Gentoo Archives: gentoo-user-de

From: Juergen Rose <rose@××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: [gentoo-user-de] dec2000t und verschwundenes Device-Directory
Date: Sun, 17 Sep 2006 08:39:21
Message-Id: 1158482307.9497.40.camel@cheetah.homenet
1 Hallo,
2
3 ich versuche seit langem meine DEC2000T-USB-DVB-Box zum laufen zu
4 kriegen. Dazu muessen Firmware-Komponenten installiert werden. Im Web
5 werden unterschiedliche Vorschlaege gemacht, welche Firmware-Version,
6 die geeignete ist, bzw. es wird vorgeschlagen, dass man verschiedene
7 Treiber selber testen sollte. Ich habe die Firmware-Versionen dec217g,
8 dec218, dec218c und die von der Orginal-CD. Pro Firmware-Version gibt es
9 vier Dateien die in Frage kommen (STB_PC_S.bin, STB_PC_T.bin,
10 STB_PC_T2.bin und STB_PC_X.bin). Eine dieser Dateien soll
11 nach /lib/firmware/dvb-ttusb-dec-2000t.fw kopiert werden.
12 Alternativ kann man
13 auch /usr/src/linux/Documentation/dvb/get_dvb_firmware-Script benutzen,
14 dass eine Datei dvb-ttusb-dec-2000t.fw auf den Rechner kopiert, die zu
15 der STB_PC_T.bin der Firmwareversion dec218 identisch ist.
16
17 Ist die letzte Datei installiert bekomme ich beim Anstecken des
18 DVB-Receivers in /var/log/kern.log die folgenden Mitteilungen:
19
20 Sep 17 09:14:02 thinkpad usb 4-1.3: new full speed USB device using
21 ehci_hcd and address 6
22 Sep 17 09:14:02 thinkpad PM: Adding info for usb:4-1.3
23 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep00
24 Sep 17 09:14:02 thinkpad usb 4-1.3: configuration #1 chosen from 1
25 choice
26 Sep 17 09:14:02 thinkpad PM: Adding info for usb:4-1.3:1.0
27 Sep 17 09:14:02 thinkpad DVB: registering new adapter (DEC2000-t).
28 Sep 17 09:14:02 thinkpad DVB: registering frontend 0
29 (TechnoTrend/Hauppauge DEC2000-t Frontend)...
30 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep03
31 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep84
32 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep05
33 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep86
34 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep07
35 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep88
36 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep09
37 Sep 17 09:14:02 thinkpad PM: Adding info for No Bus:usbdev4.6_ep8a
38
39 Wenn ich jetzt mit 'scan -o zap /usr/share/dvb/scan/dvb-t/de-Berlin'
40 nach Sendern suche haengt sich der scan-Befehl nach den folgenden
41 Ausgaben auf:
42
43 scanning /usr/share/dvb/scan/dvb-t/de-Berlin
44 using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
45 initial transponder 522000000 0 2 0 1 1 2 0
46 initial transponder 570000000 0 2 0 1 1 2 0
47 initial transponder 618000000 0 1 0 1 1 2 0
48 initial transponder 658000000 0 2 0 1 1 2 0
49 initial transponder 778000000 0 2 0 1 1 2 0
50 >>> tune to:
51 522000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_16:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_8:HIERARCHY_NONE
52 start_filter:1080: ERROR: ioctl DMX_SET_FILTER failed: 38 Function not
53 implemented
54 start_filter:1080: ERROR: ioctl DMX_SET_FILTER failed: 38 Function not
55 implemented
56 start_filter:1080: ERROR: ioctl DMX_SET_FILTER failed: 38 Function not
57 implemented
58
59 in /var/log/kern.log finde ich noch:
60
61 Sep 17 09:20:43 thinkpad ttusb_dec_start_iso_xfer: failed urb submission
62 0: error -38
63 Sep 17 09:20:43 thinkpad ttusb_dec_start_iso_xfer: failed urb submission
64 0: error -38
65 Sep 17 09:20:43 thinkpad ttusb_dec_start_iso_xfer: failed urb submission
66 0: error -38
67
68 Wenn ich jetzt die dvb-kernel module entferne und neu lade:
69
70 root@thinkpad:/root(137)# rmmod -v dvb-usb
71 rmmod dvb_usb, wait=no
72 root@thinkpad:/root(138)# rmmod -v ttusb-dec
73 rmmod ttusb_dec, wait=no
74 root@thinkpad:/root(139)# rmmod -v dvb_pll
75 rmmod dvb_pll, wait=no
76 root@thinkpad:/root(140)# rmmod -v ttusbdecfe
77 rmmod ttusbdecfe, wait=no
78
79 bekomme ich in /var/log/kern.log die folgenden Meldungen:
80
81 root@thinkpad:/root(146)# tail -n 20 /var/log/kern.log
82 Sep 17 09:20:43 thinkpad ttusb_dec_start_iso_xfer: failed urb submission
83 0: error -38
84 Sep 17 10:03:03 thinkpad usbcore: deregistering driver ttusb-dec
85 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep03
86 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep84
87 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep05
88 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep86
89 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep07
90 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep88
91 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep09
92 Sep 17 10:03:03 thinkpad PM: Removing info for No Bus:usbdev4.6_ep8a
93 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep03
94 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep84
95 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep05
96 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep86
97 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep07
98 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep88
99 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep09
100 Sep 17 10:03:03 thinkpad PM: Adding info for No Bus:usbdev4.6_ep8a
101 Sep 17 10:03:48 thinkpad ttusb_dec_send_command: result bulk message
102 failed: error -110
103 Sep 17 10:03:48 thinkpad usbcore: registered new driver ttusb-dec
104
105 und das Device-Directory /dev/dvb ist verschwunden:
106
107 root@thinkpad:/root(147)# ll /dev/dvb
108 /bin/ls: cannot access /dev/dvb: No such file or directory
109
110 Manchmal hilft abziehen und wiederanstecken des DVB-Empfaengers um das
111 Device-Directory mit seinen Eintraegen wieder neu entstehen zu lassen.
112 Meistens hilft nur ein Reboot des Rchners.
113
114 Ich wuerde gerne die anderen Treiber mit einem Skript etwa von der Art:
115
116 for f in /root/DVB_firmware/firmware_*/STB_PC_*.bin ; do
117 rmmod -v dvb-usb
118 rmmod -v ttusb-dec
119 rmmod -v dvb_pll
120 rmmod -v ttusbdecfe
121 cp -a -L $f /lib/firmware/dvb-ttusb-dec-2000t.fw
122 modprobe -v ttusb-dec
123 modprobe -v dvb-usb
124 scan -o zap /usr/share/dvb/scan/dvb-t/de-Berlin &
125 C_PID=$!
126 C_PNAME=`jobs -l tail -n 1 | ( read pnr pid r pname ; echo $pname)`
127 sleep 60
128 if jobs -l | grep " $C_PID .* $C_PNAME" ; then
129 kill -9 $C_PID
130 fi
131 done
132
133 testen. Das obige Skript funktioniert aber nicht, weil spaetestens nach
134 dem ersten Durchlauf das Directory /dev/dvb verschwunden ist. Kann mir
135 jemand einen Tipp geben, wie ich ohne Reboot die DVB-Devices mit
136 unterschiedlicher Firmware initialisieren kann, bzw. allgemein wie ich
137 meinen DEC2000T-Empfaenger unter Linux zum Laufen kriege?
138
139 Juergen
140
141
142
143 --
144 Juergen Rose <rose@××××××××××××××.de>
145 TFH-Wildau
146
147 --
148 gentoo-user-de@g.o mailing list