Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Zwracam się z prośba do forumowiczów w sprawie tego tunera. Udało sie komuś uruchomić go na debianie? Chipset to it9135. Znalazlem poradnik ale nie dziala. Nie chce mi zaladowac modulu
[ 8.596482] dvb_usb_it9135: Unknown symbol mcount (err 0)
Posiada ktoś takie cudo?:) PS. jajko 3.0.0 z repo sida.
Ostatnio edytowany przez marian6 (2011-10-21 11:09:43)
Offline
Podaj link do tego poradnika.
Offline
Skompilowałes ten moduł ?
Tam jest instrukcja dla jajka 2.6.39.
Nie wiem czy się skompiluje na 3.0
Offline
Udało mi się coś takiego uzyskac
root@htc:/home/gibon/nowy/IT9135_SRC# make install make[1]: Wejście do katalogu `/home/gibon/nowy/IT9135_SRC' dvb-usb-it9135.ko make[1]: Opuszczenie katalogu `/home/gibon/nowy/IT9135_SRC' dvb-usb-it9135.ko af35irtbl.bin
Przy próbie załadowania modułu mam błąd
modprobe dvb-usb-it9135 FATAL: Error inserting dvb_usb_it9135 (/lib/modules/3.0.0-1-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-it9135.ko): Invalid module format
Offline
Prawdopodobnie nis skompilował się poprawnie, sprawdź, czy masz prawidłowe nagłowki linux-headers - dokładnie z tej wersji co kernel.
I spróbuj go załadować przez
insmod /ścieżka/do/modułu/<moduł>
może wtedy wejdzie, choć pewności nie ma żadnej.
Ostatnio edytowany przez Jacekalex (2012-05-17 19:46:31)
Online
Nagłówki to raz a wersja gcc to dwa.
Niektóre moduły są czułe na to jak skompiluje się je inną wersją gcc niż kernel był kompilowany.
Tak profilaktycznie wykonaj jeszcze
depmod -a
i zobacz czy moduł wejdzie. zanim zaczniesz dalej kombinować.
Offline
Chyba go miałem. To na usb?
Większość dostępnych sterów na niego do skomilowania jest na stare jajka (włącznie te dostępne na dołączonej płycie)
mam gdzię stery do nowszych jajek. Podaj tylko czy 32bit czy 64bit?
p.s. Chociaż nie wiem, jak będzie z jajkiem 3.0, ale możesz spróbować
p.s.2.też się długo męczyłem z tą kartą, ale ruszyła po skompilowaniu tych sterów (zaraz dam linki)
i686:
http://klikklik24.net/IT9135-10.12.30.1_i686.tar.bz2
x64:
http://klikklik24.net/IT9135-10.12.30.1_x64.tar.bz2
Ostatnio edytowany przez radziojedi (2012-04-26 07:05:46)
Offline
Próbuje i nic nie wychodzi.
root@htc:/home/gibon# modinfo dvb-usb-it9135 filename: /lib/modules/3.0.0-1-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-it9135.ko license: GPL version: v10.12.30.1 description: Driver for devices based on ITEtech IT9135 author: Figo Chang <Figo.Chang@ite.com.tw> license: GPL description: Driver for the IT9135 demodulator author: Figo Chang <Figo.Chang@ite.com.tw> alias: usb:v1B80pE411d*dc*dsc*dp*ic*isc*ip* alias: usb:v1B80pE410d*dc*dsc*dp*ic*isc*ip* alias: usb:v1B80pE409d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p9135d*dc*dsc*dp*ic*isc*ip* alias: usb:v048Dp9135d*dc*dsc*dp*ic*isc*ip* alias: usb:v048Dp9006d*dc*dsc*dp*ic*isc*ip* alias: usb:v048Dp9005d*dc*dsc*dp*ic*isc*ip* depends: dvb-usb,usbcore vermagic: 3.0.0-1-amd64 SMP mod_unload modversions parm: debug:set debugging level.(info=1,deb_fw=2,deb_fwdata=4,deb_data=8) (debugging is not enabled) (int) parm: adapter_nr:DVB adapter numbers (array of short)
ale nie chce mi go załadować. Próbow6ałem tez na własnym jajki Zena-2.6.36 ale też nic z tego.
Tak, tuner jest na usb. Debian Sid 64bit.
EDIT:
Dobra. Zaczynam od poczatku. Pobrałem sterownik, roztarowalem, probuje ale
root@htc:/home/gibon/prawie/IT9135_SRC# make make -s -C /lib/modules/3.0.0-1-amd64/build SUBDIRS=/home/gibon/prawie/IT9135_SRC modules In file included from /home/gibon/prawie/IT9135_SRC/it9135-core.c:21:0: /home/gibon/prawie/IT9135_SRC/it9135.h:13:21: fatal error: dvb-usb.h: Nie ma takiego pliku ani katalogu compilation terminated. make[4]: *** [/home/gibon/prawie/IT9135_SRC/it9135-core.o] Błąd 1 make[3]: *** [_module_/home/gibon/prawie/IT9135_SRC] Błąd 2 make[2]: *** [sub-make] Błąd 2 make[1]: *** [all] Błąd 2 make: *** [default] Błąd 2
Jakies pomysły?Na jakim jajku udało Ci sie odpalić ten wynalazek?:)
Ostatnio edytowany przez marian6 (2011-10-21 17:10:12)
Offline
Na 2.6.38 poszło ok.
Ten mój sterownik obsługuje jajko od 2.6.20 do 2.6.39
Zastanowiło mnie tylko:
fatal error: dvb-usb.h: Nie ma takiego pliku ani katalogu
wybierz swoje jajko w katalogu v4l i przekopiuj wszystkie pliki do głównego katalogu, tam jest również dvb-usb.h, o który się pluje
To znaczy nie do katalogu /, tylko do głównego katalogu ze źródłami:)
Ostatnio edytowany przez radziojedi (2011-10-21 18:04:34)
Offline
Próbowałem przekopiowywac, dalej to samo. Sciagnalem jadra 2.6.38 z backportów, zainstalowałem, i juz pokazuje co jest grane:)
make -s -C /lib/modules/2.6.38-bpo.2-amd64/build SUBDIRS=/home/gibon/prawie/IT9135_SRC modules In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-core.c:21: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-core.c:21: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive /home/gibon/prawie/IT9135_SRC/it9135-core.c: In function ‘it9135_usb_read’: /home/gibon/prawie/IT9135_SRC/it9135-core.c:96: warning: ignoring return value of ‘copy_to_user’, declared with attribute warn_unused_result /home/gibon/prawie/IT9135_SRC/it9135-core.c: At top level: /home/gibon/prawie/IT9135_SRC/it9135-core.c:125: warning: initialization from incompatible pointer type In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-devices.c:5: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-devices.c:5: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-drv.c:4: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-drv.c:4: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive /home/gibon/prawie/IT9135_SRC/it9135-drv.c: In function ‘DRV_ApCtrl’: /home/gibon/prawie/IT9135_SRC/it9135-drv.c:829: warning: ISO C90 forbids mixed declarations and code /home/gibon/prawie/IT9135_SRC/it9135-drv.c:868: warning: format ‘%04X’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’ /home/gibon/prawie/IT9135_SRC/it9135-drv.c:872: warning: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’ /home/gibon/prawie/IT9135_SRC/it9135-drv.c:886: warning: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’ /home/gibon/prawie/IT9135_SRC/it9135-drv.c:892: warning: format ‘%04X’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’ /home/gibon/prawie/IT9135_SRC/it9135-drv.c: At top level: /home/gibon/prawie/IT9135_SRC/it9135-drv.c:1377: warning: ‘DL_USBSetup’ defined but not used /home/gibon/prawie/IT9135_SRC/it9135-drv.c:1389: warning: ‘DL_TunerWakeup’ defined but not used In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-fe.c:4: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-fe.c:4: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-fe.c:4: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-fe.c:4: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-tuner.c:6: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-tuner.c:6: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-tuner.c:6: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/it9135-tuner.c:6: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/user.c:2: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/usb2impl.h:6, from /home/gibon/prawie/IT9135_SRC/usb2impl.c:17: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/usb2impl.h:6, from /home/gibon/prawie/IT9135_SRC/usb2impl.c:17: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive /home/gibon/prawie/IT9135_SRC/usb2impl.c: In function ‘Usb2_writeControlBus’: /home/gibon/prawie/IT9135_SRC/usb2impl.c:148: warning: passing argument 5 of ‘usb_bulk_msg’ from incompatible pointer type /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/usb.h:1404: note: expected ‘int *’ but argument is of type ‘Dword *’ /home/gibon/prawie/IT9135_SRC/usb2impl.c:150: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘Dword’ /home/gibon/prawie/IT9135_SRC/usb2impl.c: In function ‘Usb2_readControlBus’: /home/gibon/prawie/IT9135_SRC/usb2impl.c:170: warning: passing argument 5 of ‘usb_bulk_msg’ from incompatible pointer type /usr/src/linux-headers-2.6.38-bpo.2-common/include/linux/usb.h:1404: note: expected ‘int *’ but argument is of type ‘Dword *’ /home/gibon/prawie/IT9135_SRC/usb2impl.c:172: warning: format ‘%d’ expects type ‘int’, but argument 2 has type ‘Dword’ In file included from /home/gibon/prawie/IT9135_SRC/user.h:7, from /home/gibon/prawie/IT9135_SRC/type.h:467, from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/iocontrol.c:12: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive In file included from /home/gibon/prawie/IT9135_SRC/iocontrol.h:16, from /home/gibon/prawie/IT9135_SRC/it9135.h:14, from /home/gibon/prawie/IT9135_SRC/iocontrol.c:12: /home/gibon/prawie/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive /home/gibon/prawie/IT9135_SRC/iocontrol.c: In function ‘DemodIOCTLFun’: /home/gibon/prawie/IT9135_SRC/iocontrol.c:301: warning: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘void *’ /home/gibon/prawie/IT9135_SRC/iocontrol.c:301: warning: format ‘%x’ expects type ‘unsigned int’, but argument 3 has type ‘void *’ /home/gibon/prawie/IT9135_SRC/iocontrol.c:303: warning: ISO C90 forbids mixed declarations and code /home/gibon/prawie/IT9135_SRC/iocontrol.c:311: warning: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’ /home/gibon/prawie/IT9135_SRC/iocontrol.c:316: warning: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘DWORD’ WARNING: could not find /home/gibon/prawie/IT9135_SRC/.Afatech_AF9007.o.cmd for /home/gibon/prawie/IT9135_SRC/Afatech_AF9007.o WARNING: "mcount" [/home/gibon/prawie/IT9135_SRC/dvb-usb-it9135.ko] undefined!
make install
make[1]: Wejście do katalogu `/home/gibon/prawie/IT9135_SRC' dvb-usb-it9135.ko make[1]: Opuszczenie katalogu `/home/gibon/prawie/IT9135_SRC' dvb-usb-it9135.ko af35irtbl.bin
Wyglada ze wszystko jest ok ze moduł sie utworyl ale niestety.
[ 182.190299] dvb_usb_it9135: Unknown symbol mcount (err 0)
modprobe dvb-usb-it9135 FATAL: Error inserting dvb_usb_it9135 (/lib/modules/2.6.38-bpo.2-amd64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-it9135.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Moze to być wina gcc?Ewentualnie tego
WARNING: could not find /home/gibon/prawie/IT9135_SRC/.Afatech_AF9007.o.cmd for /home/gibon/prawie/IT9135_SRC/Afatech_AF9007.o
?
Ostatnio edytowany przez marian6 (2011-10-21 18:12:25)
Offline
could not find /home/gibon/prawie/IT9135_SRC/.Afatech_AF9007
Znowu nie może czegoś znaleźć. Ten plik jest w katalogu /DemodAPI
Może też go przekopiuj do głównego katalogu ze źródłami?
Offline
Dalej to samo. ech Znalazlem cos takiego- cytuje słowa giaur500 z forum emitel.pl
"Z kolei nowszy sterownik, nie wiadomo skąd wyciekł bo też autor n.n, ale działa lepiej - w zasadzie działa dobrze i stabilnie, tylko jest jeden mały problem - część binarna jest skompilowana z pewnymi flagami, które uniemożliwiają załadowanie modułu po skompilowaniu (dokładnie, fstack-protector i trace max stack) w większości znanych mi dystrybucji - ubuntu tylko akurat nie sprawdzałem.
Więc, aby nowszy sterownik zadziałał należało skompilować jądro samodzielnie, ustawiając odpowiednie opcje konfiguracji - akurat żadnego patchowania nie trzeba robić.
Dodatkowo, należy wspomnieć że musiałem samodzielnie poprawiać kod sterownika bo pomimo porad z tamtego linka i tak nie chciał się kompilować na jądrze 3.0 - ktoś, kto się nie zna na programowaniu zwyczajnie tego nie zrobi sam, a jakoś w sieci nie widziałem rozwiązania ani umieszczonego poprawnego kodu.
Biorąc to wszystko pod uwagę, oraz biorąc pod uwagę to że są tunery które działają od razu bez żadnych kombinacji, osobiście odradzałbym it9135 - chociaż faktem jest, że to bardzo dobry sprzęt, zwłaszcza jak na tą cenę."
Być może to jest problemem?
Ostatnio edytowany przez marian6 (2011-10-21 18:35:33)
Offline
No nie wiem, ja akurat na ubuntu (chyba 11.04, albo 10.10) sprawdzałem na tych sterownikach ode mnie i działał ok.
Może pobierz sobie jakiegoś ubuntu live i sprawdź (najlepiej nie 11.10, bo tam też jajko 3.0).
Offline
To sprawdz na jądrze ubuntu :)
Debian przyjmie.
Offline
Otóż to- tak uczyniłem :) No i działa panowie ;) jajko 2.6.38 i moduł sie załadował po pierwszej komendzie... hmmm tylko dlaczego na debianowych nie działa?
Offline
Czasami zdarzało mi się, że na jakimś jajku ten moduł "zjadał" mi 99% procka.
Offline
Narazie pracuje stabilnie. hmm nie bardzo mi sie chce przesiadac na ubuntu wiec dalej szukam rozwiazania na ten modul w jajku debianowym. Moze trzeba przekompilowac jakos jadro ?? Ma ktos pomysl ?
Offline
na jajku ubuntu 3.0.0 też się kompiluje i działa
Offline
Witam, przepraszam, że odkopuję temat, ale nie udało mi się uruchomić tunera ani znaleźć żadnego rozwiązania.
Piszecie panowie, ze udało się go wam uruchomić na Ubuntu z jądrem 3.0.0.
Które sterowniki kompilowaliście?
Z paczki wrzuconej przez radziojedi wybieram sterowniki dla jądra 2.6.39, przekopiowuje do katalogu z plikiem makefile.
Komenda make zwraca:
bartek@bartek-Vostro-3550:~/overmax/IT9135_SRC$ make make -s -C /lib/modules/3.0.0-14-generic/build SUBDIRS=/home/bartek/overmax/IT9135_SRC modules In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-core.c:21: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-core.c:21: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] /home/bartek/overmax/IT9135_SRC/it9135-core.c:125:2: warning: initialization from incompatible pointer type [enabled by default] /home/bartek/overmax/IT9135_SRC/it9135-core.c:125:2: warning: (near initialization for ‘it9135_usb_fops.unlocked_ioctl’) [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-devices.c:5: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-devices.c:5: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-drv.c:4: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-drv.c:4: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] /home/bartek/overmax/IT9135_SRC/it9135-drv.c: In function ‘DRV_ApCtrl’: /home/bartek/overmax/IT9135_SRC/it9135-drv.c:829:4: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] /home/bartek/overmax/IT9135_SRC/it9135-drv.c:868:4: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘DWORD’ [-Wformat] /home/bartek/overmax/IT9135_SRC/it9135-drv.c:872:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘DWORD’ [-Wformat] /home/bartek/overmax/IT9135_SRC/it9135-drv.c:886:3: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘DWORD’ [-Wformat] /home/bartek/overmax/IT9135_SRC/it9135-drv.c:892:3: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘DWORD’ [-Wformat] /home/bartek/overmax/IT9135_SRC/it9135-drv.c: At top level: /home/bartek/overmax/IT9135_SRC/it9135-drv.c:1377:14: warning: ‘DL_USBSetup’ defined but not used [-Wunused-function] /home/bartek/overmax/IT9135_SRC/it9135-drv.c:1389:14: warning: ‘DL_TunerWakeup’ defined but not used [-Wunused-function] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-fe.c:4: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-fe.c:4: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-fe.c:4: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-fe.c:4: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-tuner.c:6: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-tuner.c:6: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-tuner.c:6: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/it9135-tuner.c:6: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/user.c:2: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/usb2impl.h:6, from /home/bartek/overmax/IT9135_SRC/usb2impl.c:17: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/usb2impl.h:6:0, from /home/bartek/overmax/IT9135_SRC/usb2impl.c:17: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] /home/bartek/overmax/IT9135_SRC/usb2impl.c: In function ‘Usb2_writeControlBus’: /home/bartek/overmax/IT9135_SRC/usb2impl.c:148:4: warning: passing argument 5 of ‘usb_bulk_msg’ from incompatible pointer type [enabled by default] include/linux/usb.h:1407:12: note: expected ‘int *’ but argument is of type ‘Dword *’ /home/bartek/overmax/IT9135_SRC/usb2impl.c:150:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘Dword’ [-Wformat] /home/bartek/overmax/IT9135_SRC/usb2impl.c: In function ‘Usb2_readControlBus’: /home/bartek/overmax/IT9135_SRC/usb2impl.c:170:5: warning: passing argument 5 of ‘usb_bulk_msg’ from incompatible pointer type [enabled by default] include/linux/usb.h:1407:12: note: expected ‘int *’ but argument is of type ‘Dword *’ /home/bartek/overmax/IT9135_SRC/usb2impl.c:172:2: warning: format ‘%d’ expects argument of type ‘int’, but argument 2 has type ‘Dword’ [-Wformat] In file included from /home/bartek/overmax/IT9135_SRC/user.h:7:0, from /home/bartek/overmax/IT9135_SRC/type.h:467, from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/iocontrol.c:12: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] In file included from /home/bartek/overmax/IT9135_SRC/iocontrol.h:16:0, from /home/bartek/overmax/IT9135_SRC/it9135.h:14, from /home/bartek/overmax/IT9135_SRC/iocontrol.c:12: /home/bartek/overmax/IT9135_SRC/type.h:905:7: warning: extra tokens at end of #endif directive [enabled by default] /home/bartek/overmax/IT9135_SRC/iocontrol.c: In function ‘DemodIOCTLFun’: /home/bartek/overmax/IT9135_SRC/iocontrol.c:301:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘void *’ [-Wformat] /home/bartek/overmax/IT9135_SRC/iocontrol.c:301:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘void *’ [-Wformat] /home/bartek/overmax/IT9135_SRC/iocontrol.c:303:4: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] /home/bartek/overmax/IT9135_SRC/iocontrol.c:311:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘DWORD’ [-Wformat] /home/bartek/overmax/IT9135_SRC/iocontrol.c:316:4: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 2 has type ‘DWORD’ [-Wformat] WARNING: could not find /home/bartek/overmax/IT9135_SRC/.Afatech_AF9007.o.cmd for /home/bartek/overmax/IT9135_SRC/Afatech_AF9007.o
następnie komenda make install
bartek@bartek-Vostro-3550:~/overmax/IT9135_SRC$ sudo make install [sudo] password for bartek: make[1]: Wejście do katalogu `/home/bartek/overmax/IT9135_SRC' dvb-usb-it9135.ko make[1]: Opuszczenie katalogu `/home/bartek/overmax/IT9135_SRC' dvb-usb-it9135.ko af35irtbl.bin
Ładuję moduł komendą:
sudo modprobe dvb-usb-it9135
która to nic nie zwraca. Czyli pomyślnie załadowano?
No i gdy odpalam program me-tv dostaje komunikat, że żadne urządzenia dvb-t nie są dostępne.
Polecenia daje mi wynik jakby nie wykrywalo tego urządzonka
bartek@bartek-Vostro-3550:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 006: ID 048d:9005 Integrated Technology Express, Inc. Bus 003 Device 003: ID 046d:c016 Logitech, Inc. Optical Wheel Mouse Bus 001 Device 003: ID 04e8:5f05 Samsung Electronics Co., Ltd Bus 001 Device 004: ID 8086:0189 Intel Corp. Bus 001 Device 005: ID 05ca:1820 Ricoh Co., Ltd Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. Bus 002 Device 004: ID 0bda:0138 Realtek Semiconductor Corp.
Natomoast w /var/log/syslog kiedy wyjmuję urządzenie z portu
Jan 15 17:48:28 bartek-Vostro-3550 kernel: [ 2878.298651] usb 3-1: USB disconnect, device number 6 Jan 15 17:48:28 bartek-Vostro-3550 kernel: [ 2878.298838] Enter it9135_disconnect Function Jan 15 17:48:28 bartek-Vostro-3550 kernel: [ 2878.299010] dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
No i kiedy wkładam:
Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.717361] usb 3-1: new high speed USB device number 7 using xhci_hcd Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.738007] xhci_hcd 0000:0b:00.0: WARN: short transfer on control ep Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.739377] xhci_hcd 0000:0b:00.0: WARN: short transfer on control ep Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.740499] xhci_hcd 0000:0b:00.0: WARN: short transfer on control ep Jan 15 17:49:12 bartek-Vostro-3550 mtp-probe: checking bus 3, device 7: "/sys/devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-1" Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742298] === it9135 usb device pluged in!! === Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742345] - Enter Device_init Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742349] DRIVER_RELEASE_VERSION : v10.12.30.1 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742353] FW_RELEASE_VERSION : V1_0_25_5 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742358] API_RELEASE_VERSION : 201.20101007.3 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742361] DVB_USB_ADAP_NOT_NEED_PID_FILTERING Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742366] DRV_DummyCmd:: patch for KJS/EEPC = 0 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742370] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.742374] busId = 0x2, tunerId =0xff Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.744042] DRV_DummyCmd:: patch for KJS/EEPC = 1 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.744048] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.744054] busId = 0x2, tunerId =0xff Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.745696] DRV_DummyCmd:: patch for KJS/EEPC = 2 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.745703] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.745710] busId = 0x2, tunerId =0xff Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.747349] DRV_DummyCmd:: patch for KJS/EEPC = 3 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.747353] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.747357] busId = 0x2, tunerId =0xff Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.748994] DRV_DummyCmd:: patch for KJS/EEPC = 4 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.748997] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.749001] busId = 0x2, tunerId =0xff Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.750703] USB mode= 0x200 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.750708] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.750711] busId = 0x2, tunerId =0xff Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.751354] - Enter DRV_GetEEPROMConfig Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.751702] EEPROM_IRMODE = 0x05, Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.751706] bIrTblDownload ON Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.751709] bRAWIr ON Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.752046] EEPROM_TSMODE = 0x00 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.752049] TSMode = TS1 mode Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.752052] - Enter DRV_GetEEPROMConfig2 Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.752387] EEPROM_TUNERID0 = 0x38 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.752390] - Enter DRV_SetBusTuner Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.752394] busId = 0x2, tunerId =0x38 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.753047] - Enter DRV_Initialize Function - Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.753049] Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.930031] Level_1 cnt=1 Jan 15 17:49:12 bartek-Vostro-3550 kernel: [ 2922.930378] Level_2 cnt=1 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2922.992864] Device initialize Ok!! Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2922.993480] FwVer OFDM = 0x2290D00, Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2922.994146] FwVer LINK = 0xC310D00 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2922.994151] - Enter DRV_IrTblDownload Function - Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072182] Processor_OFDM 0x46 = 0x38 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072190] - Enter DRV_ApCtrl Function - Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072195] ucSlaveDemod = 0, bOn = OFF Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072198] aaa Power OFF Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072200] aaa GPIOH5 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072204] - Enter DRV_NIMSuspend Function - Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072207] bSuspend = ON Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.072210] aaa Demodulator_controlPowerSaving chip_0 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.080022] aaa DRV_TunerSuspend chip_0 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.080028] enter DRV_TunerSuspend, bOn=1 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.083562] aaa DRV_TunerSuspend::0xEC08 active Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103713] aaa Power OFF End----------- Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103720] - Enter DL_ApCtrl Function - Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103725] chip = 0 bOn = OFF Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103729] - Enter DRV_ApCtrl Function - Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103732] ucSlaveDemod = 0, bOn = OFF Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103735] aaa Power OFF Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103738] aaa GPIOH5 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103741] - Enter DRV_NIMSuspend Function - Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103744] bSuspend = ON Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.103747] aaa Demodulator_controlPowerSaving chip_0 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.111502] aaa DRV_TunerSuspend chip_0 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.111507] enter DRV_TunerSuspend, bOn=1 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.115056] aaa DRV_TunerSuspend::0xEC08 active Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.135465] aaa Power OFF End----------- Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.135473] enter DRV_GPIOCtrl, Idx=3, High=0 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.137585] Device_init success!! Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.137590] =register the usb_device= Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.137773] ITEtech USB device now attached to USBSkel-191 Jan 15 17:49:13 bartek-Vostro-3550 kernel: [ 2923.137780] =register the dvb_usb_device= Jan 15 17:49:13 bartek-Vostro-3550 mtp-probe: bus: 3, device: 7 was not an MTP device Jan 15 17:49:14 bartek-Vostro-3550 NetworkManager[1199]: <info> kernel firmware directory '/lib/firmware' changed
pomocy:) To jest jedyny powód dla którego trzymam jeszcze Windowsa na dysku:)
mam nadzieję, ze dostarczylem wystarczajacej ilosci informacji
pozdrawiam
Offline
ech.. Wystarczyło podpiąć do innego portu USB:) przepraszam za kłopot, pozdrawiam
Offline
bartekb napisał(-a):
ech.. Wystarczyło podpiąć do innego portu USB:) przepraszam za kłopot, pozdrawiam
Przecież nic się nie stało.nie ma za co przepraszać. :)
Żadnych oczywistych błędów w podanych logach nie było.
Wyglądało ,że sterownik był skompilowany prawidłowo.
Offline
Witam.
Nadmieniam, że chodzi o Mediatech mt4161.
Również mam spory problem z chipsetem IT9135. Kompilowałem kernel z mcount. Moduł wygląda na załadowany:
lsmod |grep it9135 dvb_usb_it9135 106873 0 dvb_usb 12962 1 dvb_usb_it9135 usbcore 128563 8 dvb_usb_it9135,dvb_usb,uvcvideo,btusb,usbhid,uhci_hcd,ehci_hcd
A o to co się dzieje po podpięciu urządzenia - dochodzi do inicjalizacji i koniec:
[ 7567.650861] usb 2-2: USB disconnect, address 16 [ 7822.996063] usb 2-1: new high speed USB device using ehci_hcd and address 17 [ 7823.132837] usb 2-1: New USB device found, idVendor=048d, idProduct=9006 [ 7823.132844] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 7823.132848] usb 2-1: Product: DVB-T TV Stick [ 7823.132851] usb 2-1: Manufacturer: ITE Technologies, Inc. [ 7823.133011] usb 2-1: configuration #1 chosen from 1 choice [ 7823.133403] === it9135 usb device pluged in!! === [ 7823.133447] - Enter Device_init Function - [ 7823.133451] DRIVER_RELEASE_VERSION : v10.12.30.1 [ 7823.133454] FW_RELEASE_VERSION : V1_0_25_5 [ 7823.133458] API_RELEASE_VERSION : 201.20101007.3 [ 7823.133461] DVB_USB_ADAP_NOT_NEED_PID_FILTERING [ 7823.133464] DRV_DummyCmd:: patch for KJS/EEPC = 0 [ 7823.133467] - Enter DRV_SetBusTuner Function - [ 7823.133470] busId = 0x2, tunerId =0xff [ 7823.135322] DRV_DummyCmd:: patch for KJS/EEPC = 1 [ 7823.135326] - Enter DRV_SetBusTuner Function - [ 7823.135329] busId = 0x2, tunerId =0xff [ 7823.137237] DRV_DummyCmd:: patch for KJS/EEPC = 2 [ 7823.137241] - Enter DRV_SetBusTuner Function - [ 7823.137244] busId = 0x2, tunerId =0xff [ 7823.139053] DRV_DummyCmd:: patch for KJS/EEPC = 3 [ 7823.139057] - Enter DRV_SetBusTuner Function - [ 7823.139060] busId = 0x2, tunerId =0xff [ 7823.140804] DRV_DummyCmd:: patch for KJS/EEPC = 4 [ 7823.140807] - Enter DRV_SetBusTuner Function - [ 7823.140810] busId = 0x2, tunerId =0xff [ 7823.142553] USB mode= 0x200 [ 7823.142556] - Enter DRV_SetBusTuner Function - [ 7823.142559] busId = 0x2, tunerId =0xff [ 7823.143312] - Enter DRV_GetEEPROMConfig Function - [ 7823.143688] EEPROM_IRMODE = 0x01, [ 7823.143691] bIrTblDownload ON [ 7823.143693] bRAWIr OFF [ 7823.144078] EEPROM_TSMODE = 0x00 [ 7823.144082] TSMode = TS1 mode [ 7823.144085] - Enter DRV_GetEEPROMConfig2 Function - [ 7823.144959] EEPROM_TUNERID0 = 0x38 [ 7823.144964] - Enter DRV_SetBusTuner Function - [ 7823.144967] busId = 0x2, tunerId =0x38 [ 7823.145813] - Enter DRV_Initialize Function - [ 7823.145815]
Kiedy wyjmę urządzenie z portu pojawiają się dodatkowe komunikaty z błędami dmesg:
[ 8223.482728] Usb2_readControlBus fail : -71! [ 8223.482736] Device initialize fail : 0x00000036 [ 8223.486703] Usb2_writeControlBus fail : -71! [ 8223.490702] Usb2_readControlBus fail : -71! [ 8223.490705] FwVer OFDM = 0x0, [ 8223.494701] Usb2_writeControlBus fail : -71! [ 8223.498703] Usb2_readControlBus fail : -71! [ 8223.498707] FwVer LINK = 0x0 [ 8223.498710] DL_Initialize fail! 0x00000036 [ 8223.498714] [Device_init] Error 1 [ 8223.498717] Device_init Fail: 0x00000036 [ 8223.498736] dvb_usb_it9135: probe of 1-2:1.0 failed with error -12 [ 8223.519478] generic-usb: probe of 0003:048D:9006.0014 failed with error -71 [ 8223.519579] usb 1-2: USB disconnect, address 5
Natomiast kiedy próbuję lsusb to proces zostaje zatrzymany i nic nie wyświetla dopóki nie wyjmę urządzenia z portu.
Czy ma ktoś jakiś pomysł co może być powodem takiego zachowania??
add:
dodaje jeszcze: modinfo dv_usb_it9135
modinfo dvb_usb_it9135 filename: /lib/modules/2.6.32-custom201205.2/kernel/drivers/media/dvb/dvb-usb/dvb-usb-it9135.ko license: GPL version: v10.12.30.1 description: Driver for devices based on ITEtech IT9135 author: Figo Chang <Figo.Chang@ite.com.tw> license: GPL description: Driver for the IT9135 demodulator author: Figo Chang <Figo.Chang@ite.com.tw> alias: usb:v1B80pE411d*dc*dsc*dp*ic*isc*ip* alias: usb:v1B80pE410d*dc*dsc*dp*ic*isc*ip* alias: usb:v1B80pE409d*dc*dsc*dp*ic*isc*ip* alias: usb:v15A4p9135d*dc*dsc*dp*ic*isc*ip* alias: usb:v048Dp9135d*dc*dsc*dp*ic*isc*ip* alias: usb:v048Dp9006d*dc*dsc*dp*ic*isc*ip* alias: usb:v048Dp9005d*dc*dsc*dp*ic*isc*ip* depends: dvb-usb,usbcore vermagic: 2.6.32-custom201205.2 SMP mod_unload modversions parm: debug:set debugging level.(info=1,deb_fw=2,deb_fwdata=4,deb_data=8) (debugging is not enabled) (int) parm: adapter_nr:DVB adapter numbers (array of short)
POZDRAWIAm
Ostatnio edytowany przez ba_no (2012-05-17 20:04:04)
Offline
Próbuj na różnych slotach usb.
Co sie dzieje przy próbie ręcznego przeładowania modułu ?
Są jakieś komunikaty ?
rmmod dvb_usb_it9135
modprobe dvb_usb_it9135
Offline
Chyba znalazłem odpowiedź na problem:
poczekałem trochę i pojawiło się coś nowego
[ 909.906988] [ 1010.044112] Usb2_readControlBus fail : -110! [ 1010.044120] Device initialize fail : 0x00000036 [ 1080.525100] INFO: task vmware-usbarbit:2357 blocked for more than 120 seconds. [ 1080.525106] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1080.525110] vmware-usbarb D 0000000000000000 0 2357 1 0x00000000 [ 1080.525118] ffff88019eabdd18 0000000000000086 0000000000000000 000000009f400f10 [ 1080.525125] 0000000000000001 ffffffff81153cd6 ffff88019eabdc88 ffff88019eabdfd8 [ 1080.525131] ffff88019e924ad8 000000000000f9e0 0000000000015780 0000000000015780 [ 1080.525138] Call Trace: [ 1080.525149] [<ffffffff81153cd6>] ? sysfs_open_file+0x0/0x27e [ 1080.525157] [<ffffffff81329676>] schedule_timeout+0x36/0xe3 [ 1080.525165] [<ffffffff810c87a2>] ? __alloc_pages_nodemask+0x10f/0x5ff [ 1080.525171] [<ffffffff8132a07f>] __down_common+0x9a/0xe8 [ 1080.525176] [<ffffffff8132a140>] __down+0x1d/0x1f [ 1080.525188] [<ffffffff8106ec02>] down+0x2d/0x3f [ 1080.525215] [<ffffffffa0014a4c>] show_manufacturer+0x28/0x56 [usbcore] [ 1080.525221] [<ffffffff812411ac>] dev_attr_show+0x27/0x4e [ 1080.525224] [<ffffffff810c7c0c>] ? __get_free_pages+0xe/0x4b [ 1080.525227] [<ffffffff81154138>] sysfs_read_file+0xb1/0x133 [ 1080.525231] [<ffffffff810ffb4d>] vfs_read+0xab/0x108 [ 1080.525234] [<ffffffff81108cfa>] ? putname+0x32/0x3b [ 1080.525237] [<ffffffff810ffc6a>] sys_read+0x4a/0x6e [ 1080.525241] [<ffffffff81010cb2>] system_call_fastpath+0x16/0x1b [ 1080.525283] INFO: task usb_id:8004 blocked for more than 120 seconds. [ 1080.525284] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 1080.525286] usb_id D 0000000000000000 0 8004 1354 0x00000000 [ 1080.525290] ffff88010d8b1d18 0000000000000086 0000000000000000 000000005470e010 [ 1080.525293] 0000000000000001 ffffffff81153cd6 ffff88010d8b1c88 ffff88010d8b1fd8 [ 1080.525297] ffff88016110c3a8 000000000000f9e0 0000000000015780 0000000000015780 [ 1080.525300] Call Trace: [ 1080.525303] [<ffffffff81153cd6>] ? sysfs_open_file+0x0/0x27e [ 1080.525306] [<ffffffff81329676>] schedule_timeout+0x36/0xe3 [ 1080.525309] [<ffffffff810c87a2>] ? __alloc_pages_nodemask+0x10f/0x5ff [ 1080.525312] [<ffffffff8132a07f>] __down_common+0x9a/0xe8 [ 1080.525315] [<ffffffff8132a140>] __down+0x1d/0x1f [ 1080.525318] [<ffffffff8106ec02>] down+0x2d/0x3f [ 1080.525326] [<ffffffffa0014a4c>] show_manufacturer+0x28/0x56 [usbcore] [ 1080.525330] [<ffffffff812411ac>] dev_attr_show+0x27/0x4e [ 1080.525333] [<ffffffff810c7c0c>] ? __get_free_pages+0xe/0x4b [ 1080.525336] [<ffffffff81154138>] sysfs_read_file+0xb1/0x133 [ 1080.525339] [<ffffffff810ffb4d>] vfs_read+0xab/0x108 [ 1080.525342] [<ffffffff81108cfa>] ? putname+0x32/0x3b [ 1080.525345] [<ffffffff810ffc6a>] sys_read+0x4a/0x6e [ 1080.525347] [<ffffffff81010cb2>] system_call_fastpath+0x16/0x1b
Na pewno mam jeszcze problem z vmware po rekompilacji kernela, nie chce na nowo wstać, ale to już inna sprawa ;)
Czyżby vmware blokował dostęp do usb?? EDIT : głupota z mojej strony, cofam to pytanie, problem z vmware już rozwiązany jednak urządzenie nadal nie działa
rmmod dvb_usb_it9135 oraz modprobe dvb-usb-it9135 wygląda na ok. :
[ 1733.769747] dvb_usb_it9135 Module is loaded [ 1733.769852] usbcore: registered new interface driver dvb_usb_it9135 [ 1748.792895] dvb_usb_it9135 Module is unloaded! [ 1748.792901] usbcore: deregistering interface driver dvb_usb_it9135 [ 1752.283827] dvb_usb_it9135 Module is loaded [ 1752.283920] usbcore: registered new interface driver dvb_usb_it9135
Ostatnio edytowany przez ba_no (2012-05-17 21:57:31)
Offline