Hallo Christian
snip
Der Patch ist von 2001 und bezieht sich auf den sis900-Treiber in Kernel 2.4.x. Fuer einen 2.6er-Kernel wird er nicht ohne Anpassungen verwendbar sein. Benutzt Du einen 2.4er oder 2.6er Kernel?
aktuellen Kernel 2.6.15 aus testing
snip
Prizipiell funktioniert es so:
cd /usr/src/linux/drivers/net/ patch -p1 < /pfad/zu/sis900_wol.patch
Hoho, na das krieg ich ja dann wohl doch hin. Hatte es mir schwieriger vorgestellt ;-)
Das Tool "patch" liest eine von "diff" erstellte Datei. In einer solchen Datei gibt es Abschnitte ("Hunks"), die sich auf die geaenderten Stellen in den Dateien beziehen. Falls die zu patchende Datei zu stark von den Hunks abweicht, schlagen diese fehl (patch meldet das entsprechend). In dem Fall ist Handarbeit noetig und man sollte auch ansatzweise den gepatchten Code verstehen.
Danke, sehr verständlich - aber 'ansatzweise' ist dehnbar ;-) Ich will ganz sicher gehen, denn als Admin das Netzwerk abzuschießen macht kein gutes Bild...
Habe noch aktuellere Seiten gefunden, wo 2.6er Kernel abgehandelt werden: http://www.linuxhq.com/kernel/v2.6/15-git4/drivers/net/sis900.c http://www.brownhat.org/sis900.html
Ob man das nehmen kann?
Danke schonmal,
Bernhard