Hi, On Monday 04 November 2002 21:04, David Haller wrote:
On Mon, 04 Nov 2002, Stefan Schmidt wrote:
On Sunday 03 November 2002 12:42, Klaus Brekau wrote:
Driver couldn't read signature and other info stored in the EEPROM.
Ja, daher kommt die Fehlermeldung.
Und die ist wohl auch korrekt.
My workaround was :
[radikaler Workaround mit Auskommentieren des Lesens der MAC-Adresse gelöscht]
Nein, auskommentiert wird nur die Ueberpruefung, ob das EEPROM eine "gescheite" Signatur hat -- und das ist offenbar nicht der Fall. Allerdings wuerde ich vermulich nur die Zeile 'return 0;' im fraglichen if-Block auskommentieren / aus-ifdef-en, denn die EEPROM Sig. wird dadurch nicht korrekter.
Ok, da habe ich nicht so genau reingeschaut.
Ich habe nach dem Editieren der sis900.c, lediglich die Module aus den SuSE-Kernelquellen neu übersetzt und dann sis900.o in /lib/modules/2.4.19-4GB/kernel/drivers/net ersetzt.
Entgegen den obrigen Angaben ist sogar die MAC-Adresse korrekt.
Merkwürdig. Wo holt er die denn her, denn lesen tut er die nicht mehr...
Doch, tut er, wie immer, (genau) lesen bildet:
[Quelltext, in dem die MAC-Adresse gelesen wird, gelöscht]
Wie man sieht, wenn man ein wenig C _lesen_ kann, wird die Mac-Adresse ausgelesen, wenn das 'return' nicht "zuschlaegt".
Jaja, hack nur auf mir rum ;-) Ich habe halt früh morgens nicht so viel Zeit... MIr war eher wichtig rauszufinden, warum das Modul nicht out-of-the-box läuft, und das liegt knallhart an der Revision des Chips und der (noch) nicht erfolgten Anpassung des Quelltextes. Und wenn ich mir den Patch genau ansehe, passiert da doch noch ein bischen mehr, denn === The EEPROM map of SiS962 or SiS963 is different to SiS900. ===(aus dem Patch)
-dnh
Stefan -- Stefan Schmidt jsj-hb at t-online dot de