FF-Karten EEPROM-Fix
Aus VDR Wiki
Version vom 25. Oktober 2007, 20:57 Uhr von Wirbel (Diskussion | Beiträge)
Einleitung
Beim Betrieb der Fullfeatured DVB-Karten nach dem Technotrend Design können u.U. versehentlich die PCI IDs der Karten überschrieben werden. Danach erkennt der DVB Treiber diese Karten nicht mehr. Das kommt jedoch sehr selten vor.
Bei unsachgemäßer Anwendung können auch ungewollt falsche Karten umprogrammiert
(unbenutzbar!) gemacht werden!
Es wird keinerlei Garantie für die Richtigkeit der Anleitung gegeben.
Jeder der diese Anleitung nutzt, handelt KOMPLETT auf EIGENE VERANTWORTUNG!
Hat meine FF Karte dieses Problem?
Folgende Hinweise helfen bei der Eingrenzung des Problems:
- Der DVB Treiber erkennt die Karte nicht mehr (dvb-ttpci ist geladen)
- In der Ausgabe von dmesg erscheint kein Hinweis auf eine gefundene DVB-karte und kein Hinweis "Registering Frontend X"
- bei der Ausführung von
lspci -vv
wird bei funktionierenden Karten folgendes zurückgemeldet:- PCI IDs 1131:7146, "Multimedia controller: Philips Semiconductors SAA7146 (rev 01)"
- Subsystem IDs 13c2:0000 .. 13c2:00FF
- betroffene Karten melden falsche Subsystem IDs, siehe vorheriger Punkt
Abhilfe
- Lesen des VDR-Portal Beitrags [1]
- DANN ERST!
rmmod dvb_ttpci rmmod saa7146_vv rmmod saa7146.ko
Dann in das Verzeichnis wechseln, in dem zuvor das Programm zum Brennen des EEPROMS der DVB-Karte abgelegt ist.
insmod saa7146.ko insmod fix_eeprom.ko old=0x00a1a1a0 new=0x13c20000
Hinweis: die falschen Subsystem IDs sind im Beispiel 00a1:a1a0. dmesg 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 13c2:0000 *** saa7146: unregister extension 'fix eeprom'.