Habe mein System nach über einem Jahr endlich mal komplett geupdated (Gentoo) und kriege jetzt meine Nova-T nicht mehr zum Laufen. Kernel ist jetzt 2.6.14-r5. Bei einem modprobe budget werden folgende Module geladen:
Module Size Used by
budget 9344 0
s5h1420 9284 1 budget
l64781 7012 1 budget
ves1820 5380 1 budget
budget_core 7300 1 budget
saa7146 14632 2 budget,budget_core
ttpci_eeprom 2176 1 budget_core
stv0299 10888 1 budget
tda8083 5668 1 budget
ves1x93 6244 1 budget
dvb_core 75976 2 budget,budget_core
lirc_dev 12292 0
ppp_synctty 7712 0
ppp_async 8992 1
crc_ccitt 1664 1 ppp_async
ppp_generic 20628 6 ppp_synctty,ppp_async
slhc 5920 1 ppp_generic
evdev 7488 0
em8300 63276 8
i2c_algo_bit 8360 1 em8300
bt865 4484 0
i2c_core 17712 11 budget,s5h1420,l64781,ves1820,budget_core,ttpci_eeprom,stv0299,tda8083,ves1x93,i2c_algo_bit,bt865
ne2k_pci 8608 0
8390 8256 1 ne2k_pci
8139too 23232 0
Alles anzeigen
Soweit ich mich erinnern kann ist das jedoch falsch, die Karte müsste eigentlich tda1004x verwenden. Ein modprobe tda1004x vor budget liefert dann:
Module Size Used by
budget 9344 0
s5h1420 9284 1 budget
l64781 7012 1 budget
ves1820 5380 1 budget
budget_core 7300 1 budget
saa7146 14632 2 budget,budget_core
ttpci_eeprom 2176 1 budget_core
stv0299 10888 1 budget
tda8083 5668 1 budget
ves1x93 6244 1 budget
dvb_core 75976 2 budget,budget_core
tda1004x 14980 0
firmware_class 7904 1 tda1004x
lirc_dev 12292 0
ppp_synctty 7712 0
ppp_async 8992 1
crc_ccitt 1664 1 ppp_async
ppp_generic 20628 6 ppp_synctty,ppp_async
slhc 5920 1 ppp_generic
evdev 7488 0
em8300 63276 8
i2c_algo_bit 8360 1 em8300
bt865 4484 0
i2c_core 17712 12 budget,s5h1420,l64781,ves1820,budget_core,ttpci_eeprom,stv0299,tda8083,ves1x93,tda1004x,i2c_algo_bit,bt865
ne2k_pci 8608 0
8390 8256 1 ne2k_pci
8139too 23232 0
Alles anzeigen
Die Nodes habe ich nach dem Script aus dem VDR-Wiki angelegt und nach dem Laden der Module mit chmod 777 -R /dev/dvb abgeklappert:
/dev/dvb/adapter0:
total 0
crwxrwxrwx 1 vdr video 212, 1 Jan 2 20:30 audio0
crwxrwxrwx 1 vdr video 212, 6 Jan 2 20:30 ca0
crwxrwxrwx 1 vdr video 212, 4 Jan 2 20:30 demux0
crwxrwxrwx 1 vdr video 212, 5 Jan 2 20:30 dvr0
crwxrwxrwx 1 vdr video 212, 3 Jan 2 20:30 frontend0
crwxrwxrwx 1 vdr video 212, 7 Jan 2 20:30 net0
crwxrwxrwx 1 vdr video 212, 8 Jan 2 20:30 osd0
crwxrwxrwx 1 vdr video 212, 2 Jan 2 20:30 sec0
crwxrwxrwx 1 vdr video 212, 0 Jan 2 20:30 video0
/dev/dvb/adapter1:
total 0
crwxrwxrwx 1 vdr video 212, 65 Jan 2 20:30 audio0
crwxrwxrwx 1 vdr video 212, 70 Jan 2 20:30 ca0
crwxrwxrwx 1 vdr video 212, 68 Jan 2 20:30 demux0
crwxrwxrwx 1 vdr video 212, 69 Jan 2 20:30 dvr0
crwxrwxrwx 1 vdr video 212, 67 Jan 2 20:30 frontend0
crwxrwxrwx 1 vdr video 212, 71 Jan 2 20:30 net0
crwxrwxrwx 1 vdr video 212, 72 Jan 2 20:30 osd0
crwxrwxrwx 1 vdr video 212, 66 Jan 2 20:30 sec0
crwxrwxrwx 1 vdr video 212, 64 Jan 2 20:30 video0
/dev/dvb/adapter2:
total 0
crwxrwxrwx 1 vdr video 212, 129 Jan 2 20:30 audio0
crwxrwxrwx 1 vdr video 212, 134 Jan 2 20:30 ca0
crwxrwxrwx 1 vdr video 212, 132 Jan 2 20:30 demux0
crwxrwxrwx 1 vdr video 212, 133 Jan 2 20:30 dvr0
crwxrwxrwx 1 vdr video 212, 131 Jan 2 20:30 frontend0
crwxrwxrwx 1 vdr video 212, 135 Jan 2 20:30 net0
crwxrwxrwx 1 vdr video 212, 136 Jan 2 20:30 osd0
crwxrwxrwx 1 vdr video 212, 130 Jan 2 20:30 sec0
crwxrwxrwx 1 vdr video 212, 128 Jan 2 20:30 video0
/dev/dvb/adapter3:
total 0
crwxrwxrwx 1 vdr video 212, 193 Jan 2 20:30 audio0
crwxrwxrwx 1 vdr video 212, 198 Jan 2 20:30 ca0
crwxrwxrwx 1 vdr video 212, 196 Jan 2 20:30 demux0
crwxrwxrwx 1 vdr video 212, 197 Jan 2 20:30 dvr0
crwxrwxrwx 1 vdr video 212, 195 Jan 2 20:30 frontend0
crwxrwxrwx 1 vdr video 212, 199 Jan 2 20:30 net0
crwxrwxrwx 1 vdr video 212, 200 Jan 2 20:30 osd0
crwxrwxrwx 1 vdr video 212, 194 Jan 2 20:30 sec0
crwxrwxrwx 1 vdr video 212, 192 Jan 2 20:30 video0
Alles anzeigen
Soweit so gut. Nun funktioniert das leider nicht wie es soll: Im Log taucht immer "no DVB device found" auf und der Versuch per cat auf die Devices zuzugreifen schlägt ebenfalls fehl: "cat: /dev/dvb/adapter0/frontend0: No such device".
Die Firmware für die beiden TDAs ist via /usr/src/linux/Documentation/dvb/get_dvb_firmware gezogen worden und liegt in /lib/firmware. (Fehler-)Meldungen in dmesg gibt es keine, nur register/unregister.
Was mache ich falsch? Werden die falschen Module geladen? Wenn ja, wie kann ich die richtigen erzwingen?
Vielen Dank im Voraus!