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 |