FF-Karten EEPROM-Fix

Aus VDR Wiki
Version vom 15. August 2013, 10:25 Uhr von Wirbel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

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.

Warnung
Warnung
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 DVB 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"
  • Die DVB Karte hat einen SAA7146 Chipsatz (sowohl FF als auch Budget Karten)
  • 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]
  • Lesen des Kommentar am Anfang von fix_eeprom.c [2]
  • 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. Die Fehlermeldung "error inserting 'fix_eeprom.ko': -1 Operation not permitted" ignoriert man. 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'.

Dann den Rechner neu starten, danach sollte auch lspci die richtige ID liefern.

Liste bekannter IDs

       
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)