Zgodność sprzętu z Linuksem > Karty TV

DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)

(1/7) > >>

chmooreck:
Edit:
Sterownik trafił do jajka 3.2 (drivers/staging/medai/as102)
---

Działa z modułem as102 pobranym z projektu linuxtv.org
http://linuxtv.org/wiki/index.php/PCTV_picoStick_74e

Przegrałem sam driver (linux/drivers/media/dvb/as102) do źródeł jądra 3.0-rc7-git7 i skompilowałem jako moduł.

Trzeba dodać VendorId i ProductId w sterowniku (wysłałem patcha, nie wiem, czy zostanie przyjęty).
Ponadto do działania w jajku 3.0 trzeba zmienić funkcje usb_buffer_[free|alloc]() na usb_[free|alloc]_coherent().

Dopóki driver nie będzie w głównej gałęzi jajka urządzenie raczej dla osób troszkę bardziej doświadczonych / z dużym zacięciem.

Cena tunera jest śmieszna (kupiłem go za 49 zł w sklepie) więc wydaje mi się, że warto się troszkę pomęczyć z uruchomieniem ;).

Działanie sprawdzone z MUX2 z RTCN Katowice Kosztowy za pomocą programu VLC.

W sieci można znaleźć tutoriale pod ubuntu (http://www.ubucentrum.net/2011/01/tuner-dvb-t-usb-nbox-w-linuksie.html)

tydell:
Może jakieś dokładniejsze info nt. uruchomienia tego tunera pod kernelem 3.0. Kompilacja mimo wszystko się nie powodzi. Przydałaby sie dokładniejsza instrukcja, wszystko co jest w necie to opisy pod kernele 2.32 i podobne.
Nawet linkowany przez Ciebie pis na ubucentrum nie jest kompletny, jak ktos sobie openee dociągnie to wtedy zadziała, w innym przypadku nie.

chmooreck:
Jeśli dodałeś id i podmieniłeś wywołania tak, jak opisałem, to powinno chodzić, ja mam w tej chwili pod 3.0.4

Najprawdopodobniej w najbliższym czasie moduł trafi do drzewa jajka (staging), niestety ostatnio nie mam wolnego czasu, żeby się tym zająć :(

http://www.spinics.net/lists/linux-media/msg38421.html

Jaki masz błąd przy kompilacji ?

tydell:
Witam.
Zrobiłem tak jak napisałeś. Sterownik ładnie kompiluje się do postaci modułu.
Po włożeniu dongla łąduje się zarówno na jajku 3.0.4 jak i na jajku 3.0.6.
Oto wynik polecenia dmesg:

--- Kod: ---
[   55.860034] usb 2-1: new full speed USB device number 3 using ohci_hcd
[   56.146839] as10x_usb: device has been detected
[   56.146869] DVB: registering new adapter (PCTV Systems picoStick (74e))
[   56.149727] DVB: registering adapter 0 frontend 0 (PCTV Systems picoStick (74e))...
[   58.700749] as10x_usb: fimrware: as102_data1_st.hex loaded with success
[   60.989747] as10x_usb: fimrware: as102_data2_st.hex loaded with success
[   60.990141] usbcore: registered new interface driver Abilis Systems as10x usb driver
--- Koniec kodu ---
Druga sprawa to to, że mimo działania nie chce znaleźć kanałów telewizyjnych. Jest to o tyle dziwne, że na windowsie działa bez problemu na tej samej antenie i wszystko odbiera elegancko. Na linuksie z kolei mam coś takiego:

--- Kod: ---
[tydell@myhost ~]$ w_scan -ft -c PL > pl-Czyzew
w_scan version 20110702 (compiled for DVB API 5.3)
using settings for POLAND
DVB aerial
DVB-T Europe
frontend_type DVB-T, channellist 4
output format vdr-1.6
output charset 'UTF-8', use -C to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> DVB-T "PCTV Systems picoStick (74e)": good :-)
Using DVB-T frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.3
frontend 'PCTV Systems picoStick (74e)' supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (174.00MHz ... 862.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:00)
184500: (time: 00:03)
191500: (time: 00:05)
198500: (time: 00:08)
205500: (time: 00:10)
212500: (time: 00:13)
219500: (time: 00:15)
226500: (time: 00:18)
Scanning 8MHz frequencies...
474000: (time: 00:21)
482000: (time: 00:23)
490000: (time: 00:26)
498000: (time: 00:28)
506000: (time: 00:31)
514000: (time: 00:33)
522000: (time: 00:36)
530000: (time: 00:39)
538000: (time: 00:41)
546000: (time: 00:44)
554000: (time: 00:46)
562000: (time: 00:49)
570000: (time: 00:51)
578000: (time: 00:54)
586000: (time: 00:56)
594000: (time: 00:59)
602000: (time: 01:02)
610000: (time: 01:04)
618000: (time: 01:07)
626000: (time: 01:09)
634000: (time: 01:12)
642000: (time: 01:14)
650000: (time: 01:17) (time: 01:18) signal ok:
QAM_AUTO f = 650000 kHz I999B8C999D999T999G999Y999
Info: NIT(actual) filter timeout
658000: (time: 01:33)
666000: (time: 01:35)
674000: (time: 01:38)
682000: (time: 01:40)
690000: (time: 01:43)
698000: (time: 01:45) (time: 01:46) signal ok:
QAM_AUTO f = 698000 kHz I999B8C999D999T999G999Y999
Info: NIT(actual) filter timeout
--- Koniec kodu ---
Tak więc nie mam pojęcia co dalej zrobić z tym fantem.

chmooreck:
Nie mam pojęcia. na 3.0.4 i 3.0.6 jest to samo ?

Ja mam na 3.0.4 normalnie:

--- Kod: ---
$ w_scan > trele
w_scan version 20110702 (compiled for DVB API 5.2)
guessing country 'PL', use -c to override
using settings for POLAND
DVB aerial
DVB-T Europe
frontend_type DVB-T, channellist 4
output format vdr-1.6
output charset 'UTF-8', use -C to override
Info: using DVB adapter auto detection.
/dev/dvb/adapter0/frontend0 -> DVB-T "nBox": good :-)
Using DVB-T frontend (adapter /dev/dvb/adapter0/frontend0)
-_-_-_-_ Getting frontend capabilities-_-_-_-_
Using DVB API 5.3
frontend 'nBox' supports
INVERSION_AUTO
QAM_AUTO
TRANSMISSION_MODE_AUTO
GUARD_INTERVAL_AUTO
HIERARCHY_AUTO
FEC_AUTO
FREQ (174.00MHz ... 862.00MHz)
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
Scanning 7MHz frequencies...
177500: (time: 00:00)
184500: (time: 00:02)
191500: (time: 00:05)
198500: (time: 00:07)
205500: (time: 00:10)
212500: (time: 00:12)
219500: (time: 00:15)
226500: (time: 00:17)
Scanning 8MHz frequencies...
474000: (time: 00:20)
482000: (time: 00:22)
490000: (time: 00:25)
498000: (time: 00:28)
506000: (time: 00:30)
514000: (time: 00:33)
522000: (time: 00:35)
530000: (time: 00:38)
538000: (time: 00:40)
546000: (time: 00:43)
554000: (time: 00:45)
562000: (time: 00:48)
570000: (time: 00:50)
578000: (time: 00:53)
586000: (time: 00:55)
594000: (time: 00:58)
602000: (time: 01:00) (time: 01:01) signal ok:
QAM_AUTO f = 602000 kHz I999B8C999D999T999G999Y999
new transponder:
  (QAM_64   f = 618000 kHz I999B8C23D0T8G4Y0)
610000: (time: 01:15)
618000: skipped (already known transponder)
626000: (time: 01:17)
634000: (time: 01:20)
642000: (time: 01:22)
650000: (time: 01:25)
658000: (time: 01:28)
666000: (time: 01:30)
674000: (time: 01:33)
682000: (time: 01:35)
690000: (time: 01:38)
698000: (time: 01:40) (time: 01:41) signal ok:
QAM_AUTO f = 698000 kHz I999B8C999D999T999G999Y999
new transponder:
  (QAM_64   f = 690000 kHz I999B8C56D0T8G4Y0)
706000: (time: 01:54)
714000: (time: 01:57) (time: 01:58) signal ok:
QAM_AUTO f = 714000 kHz I999B8C999D999T999G999Y999
new transponder:
  (QAM_64   f = 634000 kHz I999B8C56D0T8G4Y0)
722000: (time: 02:11)
730000: (time: 02:14)
738000: (time: 02:16) (time: 02:17) signal ok:
QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999
new transponder:
  (QAM_64   f = 730000 kHz I999B8C23D0T8G4Y0)
746000: (time: 02:30)
754000: (time: 02:33)
762000: (time: 02:35)
770000: (time: 02:38)
778000: (time: 02:40)
786000: (time: 02:43)
794000: (time: 02:45)
802000: (time: 02:48) (time: 02:49) signal ok:
QAM_AUTO f = 802000 kHz I999B8C999D999T999G999Y999
810000: (time: 03:02)
818000: (time: 03:04)
826000: (time: 03:07)
834000: (time: 03:10)
842000: (time: 03:12)
850000: (time: 03:15)
858000: (time: 03:17)
tune to: QAM_AUTO f = 602000 kHz I999B8C999D999T999G999Y999
(time: 03:20) service =  NOVA (CESKE RADIOKOMUNIKACE)
service = NOVA CINEMA (CESKE RADIOKOMUNIKACE)
service = PRIMA (CESKE RADIOKOMUNIKACE)
service = Prima COOL (CESKE RADIOKOMUNIKACE)
service = BARRANDOV TV (CESKE RADIOKOMUNIKACE)
tune to: QAM_64   f = 618000 kHz I999B8C23D0T8G4Y0
(time: 03:33) ----------no signal----------
tune to: QAM_64   f = 618000 kHz I999B8C23D0T8G4Y0  (no signal)
(time: 03:34) ----------no signal----------
tune to: QAM_AUTO f = 698000 kHz I999B8C999D999T999G999Y999
(time: 03:35) service = Polsat (TP EmiTel)
service = TVN (TP EmiTel)
service = TV4 (TP EmiTel)
service = TV Puls (TP EmiTel)
service = TVN Siedem (TP EmiTel)
service = PULS 2 (TP EmiTel)
service = TV6 (TP EmiTel)
service = Polsat Sport News (TP EmiTel)
tune to: QAM_64   f = 690000 kHz I999B8C56D0T8G4Y0
(time: 03:48) ----------no signal----------
tune to: QAM_64   f = 690000 kHz I999B8C56D0T8G4Y0  (no signal)
(time: 03:49) ----------no signal----------
tune to: QAM_AUTO f = 714000 kHz I999B8C999D999T999G999Y999
(time: 03:50) service = TVP1 (TP EmiTel)
service = TVP2 (TP EmiTel)
service = TVP INFO Katowice (EmiTel)
service = TVP Kultura (TP EmiTel)
service = TVP Historia (TP EmiTel)
service = TVP INFO Krakow (EmiTel)
tune to: QAM_64   f = 634000 kHz I999B8C56D0T8G4Y0
(time: 04:04) ----------no signal----------
tune to: QAM_64   f = 634000 kHz I999B8C56D0T8G4Y0  (no signal)
(time: 04:05) ----------no signal----------
tune to: QAM_AUTO f = 738000 kHz I999B8C999D999T999G999Y999
(time: 04:06) service = CT 1 SM (Ceska televize)
service = CT 2 (Ceska televize)
service = CT 24 (Ceska televize)
service = CT 4 (Ceska televize)
service = CRo1-Radiozurnal     (Ceska televize)
service = CRo2-Praha           (Ceska televize)
service = CRo3-Vltava          (Ceska televize)
service = CRo Radio Wave      (Ceska televize)
service = CRo D-dur            (Ceska televize)
service = CRo Leonardo         (Ceska televize)
service = CRo Radio Cesko      (Ceska televize)
tune to: QAM_64   f = 730000 kHz I999B8C23D0T8G4Y0
(time: 04:19) ----------no signal----------
tune to: QAM_64   f = 730000 kHz I999B8C23D0T8G4Y0  (no signal)
(time: 04:20) ----------no signal----------
tune to: QAM_AUTO f = 802000 kHz I999B8C999D999T999G999Y999
(time: 04:21) service = TVP1 (TP EmiTel)
service = TVP2 (TP EmiTel)
service = TVP INFO Katowice (EmiTel)
service = TVP Kultura (TP EmiTel)
service = TVP Historia (TP EmiTel)
service = TVP INFO Krakow (EmiTel)
dumping lists (36 services)
Done.
--- Koniec kodu ---
Edit: na 3.0.6 też mam ok

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej