Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)  (Przeczytany 59594 razy)

chmooreck

  • Gość
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

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #1 dnia: 2011-09-29, 21:50:02 »
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

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #2 dnia: 2011-09-30, 07:43:04 »
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

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #3 dnia: 2011-10-11, 12:19:13 »
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:
[   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
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:
[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
Tak więc nie mam pojęcia co dalej zrobić z tym fantem.

chmooreck

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #4 dnia: 2011-10-11, 18:14:17 »
Nie mam pojęcia. na 3.0.4 i 3.0.6 jest to samo ?

Ja mam na 3.0.4 normalnie:
 $ 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.
Edit: na 3.0.6 też mam ok

chmooreck

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #5 dnia: 2011-11-08, 07:48:58 »
Sterownik trafił do jajka 3.2 (drivers/staging/medai/as102)

tydell

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #6 dnia: 2011-11-11, 13:11:27 »
Chyba jednak poczekam aż trafi do jądra, skompilowałem, moduł niby działa ale tuner kanałów nie wskazuje, chociaż na Windowsie działa aż miło.

A może ktoś wie jak wygląda sprawa na jajku 64bit ? Bo tu z kolei kompilacja poszła bezstresowo ale moduł nie załadował się.

teraz mam tak po kompilacji:
modprobe /lib/modules/3.1.0-4-ARCH/kernel/drivers/media/dvb/ 
FATAL: Module /lib/modules/3.1.0_4_ARCH/kernel/drivers/media/dvb/as102/dvb_as102.ko not found.
kod źródowy wziąłem nawet z gałęzi staging ale jak powyżej widać nie działa.

chmooreck

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #7 dnia: 2011-11-11, 21:22:01 »
ja mam na 64bit, obecnie 3.2 rc1

Mam jeden problem z tym tunerem - nie działa po reboocie komputera. Trzeba wtedy odłączyć tuner i podłączyć jeszcze raz - wtedy wykrywa się prawidłowo i działa.

Do modprobe wystarczy podać nazwę modułu, bez ścieżki. Poza tym zmieniła się lokalizacja modułu. Teraz jest w drivers/staging/media/as102

tydell

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #8 dnia: 2011-11-12, 08:33:30 »
Tak, próbowałem modprobe tylko z nazwą modułu, miejsce modułu też zostawiłem w staging/media, tak go skompilowałem, źródła wziąłem z gitorious'a.
Pomimo prawidłowej kompilacji modułu dvb-as102 wywala ten FATAL, że dvb_as102.ko. nie wiem z czego to wynika, moduł ma w nazwie myślnik "-" a nie podkreślenie "_".
____________

Skompilowałem ponownie, podczas kompilacji zauważyłem iż pojawiło się coś takiego:
  CC [M]  drivers/staging/media/as102/as102_drv.o
drivers/staging/media/as102/as102_drv.c: In function 'as102_dvb_register':
drivers/staging/media/as102/as102_drv.c:223:3: warning: passing argument 1 of 'dev_err' from incompatible pointer type [enabled by default]
include/linux/device.h:797:12: note: expected 'const struct device *' but argument is of type 'char *'
drivers/staging/media/as102/as102_drv.c:223:3: warning: too many arguments for format [-Wformat-extra-args]
  CC [M]  drivers/staging/media/as102/as102_fw.o
jednakże skompilowało się, aczkolwiek po daniu modprobe teeraz prawidłowo znajduje moduł, ale nie ładuje go i mam następujący error:
[root@myhost linux-3.1]# modprobe dvb-as102
FATAL: Error inserting dvb_as102 (/lib/modules/3.1.0-4-ARCH/kernel/drivers/staging/media/as102/dvb-as102.ko): Invalid module format
-------
Spróbuję skompilować 3.2-rc1, driver w źródłach więc błędów z mojej strony przy edycji żadnych być nie powinno

edit:
skompilowałem kernel 3.2-rc1 pobrany z kernel.org. Sterownik jest w źródłach więc praktycznie nic poza kompilacją kernela i uprzednim włączeniem drivera nie trzeba było robić.
Wszystko skompilowało się ładnie, bez błędów, system działa pięknie na nowym kernelku. Tylko nbox dongle dalej nie trybi. Ponownie podczas modprobe modułu mam:
FATAL: Module dvb_as102.ko not found.
Może ktoś wie z czego to wynika że nie chce załadować modułu, a z drugiej strony wywala info o dvb_as102.ko a nie dvb-as102.ko ?

----
Kolejna próba kompilacji jądra, tym razem 3.2-rc2 przyniosła pozytywny skutek.
Wszystko działa jak należy

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 7
    • Zobacz profil
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #9 dnia: 2011-12-11, 00:45:02 »
Cytat: chmooreck
Edit:
Sterownik trafił do jajka 3.2 (drivers/staging/medai/as102)
Czyli gdy tylko wpadnie do Debiana Testinga jajko 3.2, PCTV picoStick 74e zacznie z palca działać? Pytam, bo właśnie go zakupiłem i się okazało, że "nie działa". Męcze temat od 3 godzin i zastanawiam się czy nie zwrócić sticka (?).

chmooreck

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #10 dnia: 2011-12-11, 09:43:50 »
Tak, będzie działać bez żadnych kombinacji.
Już teraz wystarczy skompilować jajko 3.2-rc

Ficu

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #11 dnia: 2012-02-04, 15:44:24 »
Witam,
właśnie walczę z nbox dvb-t i niestety nie mogę zmusić go do działania. Próbowałem kernela 3.2.4 i 3.3.0-rc2, zmieniałem vid/pid w dvb-usb-ids.h, próbowałem instalować patch v4l-dvb-as102.patch ale z marnym skutkiem. Linuxami interesuje się od niedawna więc moja wiedza raczej jest mała. Mógłby ktoś krokami napisać co powinienem robić aby odpalić ten tuner?

pozdrawiam

chmooreck

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #12 dnia: 2012-02-04, 17:19:13 »
w jajkach 3.2 i powyżej sterownik jest zawarty w jądrze, razem z potrzebnymi patchami dla dongle'a nBox'a. Nic nie trzeba zmieniać w źródłach, wystarczy do kompilacji włączyć moduł device drivers/staging drivers/media staging drivers/abilis as102 dvb receiver.

Należy również pamiętać o zapisaniu firmware'u (as102_data1_st.hex i as102_data2_st.hex) w /lib/firmware

Jeśli mimo to Ci nie chodzi, to daj wynik poleceń:
# lsusb
# dmesg | grep as10

Ficu

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #13 dnia: 2012-02-05, 19:18:31 »
Działa pięknie wraz z mumudvb, szukałem sterowników nie tam gdzie trzeba. Dzięki.

jjmm

  • Gość
DVB-t nBox USB dongle 0b89:0007 [ok] (dedykowany do telewizji n)
« Odpowiedź #14 dnia: 2012-05-05, 16:56:04 »
Witam,
Gorąca prośba! Czy moglibyście zebrać w jednym miejscu wasze doświadczenia z tunerem n-ki i opisać krok po kroku sposób instalacji dla kernela 3.2. Wcześniejsze poradniki w necie mówią o patchowaniu kernela 2.6 i są nieaktualne dla kerneli 3.2.
Myślę, że wiele osób to zainteresuje.
Z góry dziękuje.
pzdr