Hallo Listeners,
habe mehrere Büchsen mit o.g. onboard-Lan. Unter Windoofs ging WOL, unter Debian (noch) nicht. Der Kernel bzw. Treiber muß gepatcht werden, siehe http://www.ussg.iu.edu/hypermail/linux/net/0201.1/0039.html Allerdings übersteigt das meine bisherigen Admin-Fähigkeiten enorm. Hat jemand ne idiotensichere step-by-step-Anleitung zum Treiberpatchen oder zumindest nen guten Link für mich, idealerweise in deutsch?
Vielen Dank für die Aufmerksamkeit,
Bernhard
Hallo Bernhard,
On Mon, Mar 20, 2006 at 21:45:36 +0100, Bernhard Bittner wrote:
habe mehrere Buechsen mit o.g. onboard-Lan. Unter Windoofs ging WOL, unter Debian (noch) nicht. Der Kernel bzw. Treiber muss gepatcht werden, siehe http://www.ussg.iu.edu/hypermail/linux/net/0201.1/0039.html
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?
Allerdings uebersteigt das meine bisherigen Admin-Faehigkeiten enorm. Hat jemand ne idiotensichere step-by-step-Anleitung zum Treiberpatchen oder zumindest nen guten Link fuer mich, idealerweise in deutsch?
Prizipiell funktioniert es so:
cd /usr/src/linux/drivers/net/ patch -p1 < /pfad/zu/sis900_wol.patch
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.
bye, Chris
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
lug-dd@mailman.schlittermann.de