Hi.
In Fortsetzung meines letzten eeprom-Topics bitte ich nochmal um ein wenig Mithilfe.
Mittlerweile habe ich einen Treiberpatch zum Lesen und Schreiben des I2C-eeprom's entwickelt, nun fehlt mir nur noch etwas passendes, um es hinein zu schreiben. Deswegen die Bitte an die experimentierfreudigen unter euch, die ROM-Inhalte hier zu posten oder mir zuzuschicken.
Der angehängte Patch rüstet den Zugriff auf das eeprom beim DVB-Treiber nach. Entwickelt hab ich ihn auf dem 20031108 Treiber, getestet unter Kernel 2.4. Der Schreibzugriff ist sicherheitshalber deaktiviert, damit keiner seine Karte zerschiesst.
Mit geladenem Treiber kann das eeprom aus der Datei /proc/dvb-eeprom gelesen werden. Der Inhalt kann direkt mit cp kopiert werden, oder zb. mit hexdump -C /proc/dvb-eeprom sinnvoll angezeigt werden.
So sieht die Ausgabe bei einer Siemens Rev. 1.3 Karte aus:
00000000 00 00 13 c2 26 0f ff ff 00 00 00 00 00 00 00 00 |...Â&.ÿÿ........|
00000010 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 |ÿÿÿÿÿÿÿÿ........|
*
00000080 43 6f 70 79 72 69 67 68 74 20 53 69 65 6d 65 6e |Copyright Siemen|
00000090 73 00 ff ff ff ff ff ff 00 00 00 00 00 00 00 00 |s.ÿÿÿÿÿÿ........|
000000a0 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 |ÿÿÿÿÿÿÿÿ........|
*
000000c0 ff ff ff ff ff ff ff ff 00 00 00 00 2e 23 b8 19 |ÿÿÿÿÿÿÿÿ.....#¸.|
000000d0 5c e8 71 ec 8a 93 69 f1 9a a3 16 36 07 b5 80 38 |\èqì..iñ.£.6.µ.8|
000000e0 12 0a 14 00 08 1e 00 00 04 e6 05 01 00 00 00 f0 |.........æ..... |
000000f0 24 00 09 ff ff ff ff ff 00 00 00 00 00 00 00 00 |$..ÿÿÿÿÿ........|
00000100 ff ff ff ff ff ff ff ff 00 00 00 00 00 00 00 00 |ÿÿÿÿÿÿÿÿ........|
*
00000800
Display More
Ab 0000 befindet sich die Konfiguration des SAA7134, ab 0080 ein Copyright-String, ab 00CC die MAC-Adresse. Ab 00EC stehen noch ein paar unbekannte Daten, sonst ist das ROM leer. ('*' steht für sich wiederholende Zeilen.)
Um noch ein wenig besser zu verstehen, was in dieses ROM rein muss, wären ein paar mehr ROM-Inhalte (zusammen mit Infos was für eine Karte es ist) sehr hilfreich.
Gruß & Dank,
Udo
***Update***
Aktualisierter Patch weiter unten