Vielen dank.
Ich habe eine gültige Device ID in das eeprom reingebrannt.
Der Treiber wird nun automatisch beim booten geladen. w_scan findet Sender.
VDR läuft auch. Da der Rechner aber keinen Bildschirm und Eingabegeräte hat, versuch ich momentan mein Glück mit dem HTTP-Interface von VDRadmin-AM und dem Streaming mittels streamdev-Plugin. Was aber nicht so will. VDRdamin-AM zeigt mir aber im Menüpunkt "Fernseher" immerhin das OSD an und reagiert auf Eingaben. Nur ein Bild habe ich bisher auf keinem Kanal gesehen...
Egal erstmal aufschreiben was ich getan habe:
Finger Weg hiervon, wenn man nicht 100% sicher ist, was man tut und warum!
Es könnte passieren, dass man sich durch einen Tippfehler die Karte zerschießt.
Das eeprom wird durch ein nur ein einziges mal, per Hand, zu ladendes Kernelmodul "fix_eeprom.ko" neu geschrieben. Der Quellcode ist unter http://www.escape-edv.de/endriss/dvb/fix_eeprom.c zu finden. Dieser Code muss mit dem entsprechenden DVB-Treiber-Kernelmodul, nach der Anleitung in der Quelltextdatei selber, verheiratet werden.
Da ich unmotiviert war, mir den Quellcode für den (aktuellsten) Treiber im Netz zu suchen, habe ich einfach meine kompletten Kernelquellen, die ja eh schon auf der Platte lagen entpackt und dort unter /usr/src/linux-source-2.6.32/drivers/media/dvb/ttpci an der Makefile die Eintragungen gemacht.
Danach aus Bequemlichkeit halt mittels
den kompletten Kernel mit allen Modulen neu gebaut. Dauert zwar länger, aber erforderte weniger Rechercherabeit meinerseits. Ich hatte eh anderes zu tun.
Nun entläd man die entscheidenten Module aus dem Arbeitsspeicher:
Nun ist alles fertig vorbereitet. Spätestens jetzt sollt man auf der Karte (mit seinen eigenen Augen) nachgeschaut haben, welches genaues Modell es ist und die entsprechende PCI-Device ID aus der Liste im VDR-Wiki herausgesucht haben. Hier eine Kopie der "Liste bekannter IDs" vom 12.12.2011:
1131:7146 SAA7146
110a 0000 Fujitsu/Siemens DVB-C card rev1.5 (av7110)
110a ffff Fujitsu/Siemens DVB-C card rev1.5 (??)
1131 0010 KNC One DVB-S (budget-av)
1131 0011 KNC One DVB-S Plus (budget-av)
1131 4f56 KNC One DVB-S (budget-av)
1131 4f60 Fujitsu-Siemens Activy DVB-S Budget Rev AL (budget)
1131 4f61 Fujitsu-Siemens Activy DVB-S Budget Rev GR (budget)
1131 5f61 Activy DVB-T Budget
13c2 0000 Technotrend/Hauppauge WinTV DVB-S rev1.X or Fujitsu Siemens DVB-C (av7110)
13c2 0001 Technotrend/Hauppauge WinTV DVB-T rev1.X (av7110)
13c2 0002 Technotrend/Hauppauge WinTV DVB-C rev2.X (av7110)
13c2 0003 Technotrend/Hauppauge WinTV Nexus-S rev2.X (av7110)
13c2 0004 Galaxis DVB-S rev1.3 (av7110)
13c2 0006 Fujitsu Siemens DVB-S rev1.6 (av7110)
13c2 0008 Technotrend/Hauppauge DVB-T (av7110)
13c2 000a Technotrend/Hauppauge WinTV Nexus-CA rev1.X (av7110)
13c2 000e Technotrend/Hauppauge WinTV Nexus-S rev2.3, auch modded (av7110)
13c2 1002 Technotrend/Hauppauge WinTV DVB-S rev1.3 SE (av7110)/Daten-1.3 (av7110)
13c2 1003 Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card (budget)
13c2 1004 Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card (budget)
13c2 1005 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card (budget)
13c2 100c Technotrend-Budget/Hauppauge WinTV-NOVA-S-CI DVB card (budget-ci)
13c2 100f Technotrend-Budget/Hauppauge WinTV-NOVA-S-CI DVB card (budget-ci)
13c2 1010 Technotrend-Budget-C-CI DVB card (budget-ci)
13c2 1011 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card (budget-ci)
13c2 1012 Technotrend-Budget-T-CI-1500 DVB card (budget-ci)
13c2 1013 Satelco Multimedia DVB-S (budget)
13c2 1016 WinTV-NOVA-SE-1400 DVB card (budget)
13c2 1017 Technotrend-Budget-S-1500 DVB card (budget-ci)
13c2 1018 Technotrend-Budget-S-1401 DVB card (budget)
13c2 1019 S2-3200
13c2 101a Technotrend-Budget-C-1501 DVB card (budget-ci)
153b 1154 TerraTec Cinergy 1200 DVB-S (budget-av)
153b 1155 TerraTec Cinergy 1200 DVB-S (budget-av)
153b 1156 Terratec Cinergy 1200 DVB-C (budget-av)
153b 1176 Terratec Cinergy 1200 DVB-C MK3 (budget-av)
153b 1157 Terratec Cinergy 1200 DVB-T (budget-av)
1894 0010 KNC One DVB-S (budget-av)
1894 0011 KNC One DVB-S Plus (budget-av)
1894 0014 KNC One TV STAR DVB-S (budget-av)
1894 0016 KNC One TV STAR DVB-S (budget-av)
1894 001a Satelco EasyWatch DVB-S light/TV-Star (budget-av)
1894 001b Satelco EasyWatch DVB-S (budget-av)
1894 001e Satelco EasyWatch DVB-S light (budget-av)
1894 0020 KNC One DVB-C V1.0 (budget-av)
1894 0021 KNC One DVB-C Plus (budget-av)
1894 0022 KNC One DVB-C MK3 (budget-av)
1894 0023 KNC One DVB-C Plus MK3 (budget-av)
1894 0030 KNC One DVB-T (budget-av)
1894 0031 KNC One DVB-T Plus (budget-av)
1894 002a Satelco EasyWatch DVB-C (budget-av)
1894 002c Satelco EasyWatch DVB-C MK3 (budget-av)
Alles anzeigen
Nun geht es ans eingemachte frisch kompilierte. Hier ist für jeden nun die Zeile mit "insmod fix_eeprom.ko" jeweils anzupassen. Jeder hat ja einen anderen richtigen "new=" Wert aus der Liste oben!
cd /usr/src/linux-source-2.6.32/drivers/media/dvb/ttpci
insmod saa7146.ko
insmod fix_eeprom.ko old=0x00a1a1a0 new=0x110a0000
insmod fix_eeprom.ko wird eine Fehlermeldung "error inserting 'fix_eeprom.ko': -1 Operation not permitted" werfen. Dies ist getrost zu ignorieren. dmesg oder ein Blick in /var/log/messages zeigt den Erfolg:
saa7146: found saa7146 @ mem d0a58800 (revision 1, irq 11) (0x00a1,0xa1a0).
*** using device 1131:7146 subsystem 00a1:a1a0 ***
*** eeprom - old id: 00a1:a1a0 ***
*** eeprom - writing new id 110a:0000 ***
saa7146: unregister extension 'fix eeprom'.
Das war's; nach dem nächsten Neustart verwendet die Karte wieder die korrekte, frisch geschriebene, Id und das System läd den korrekten Treiber automatisch.
Überprüfbar mit:
"lspci -vv" und lspci "-vn" bzw. lsmod
Gute Nacht
genbian