Wake-on-LAN klappt nicht nach shutdown nur nach Stromabschaltung
Liebe Leute, ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich, wenn ich vorher den Rechner kurz vom Stromnetz trenne oder aber unter MS-DOS mit dem Tool atxoff (http://www.gknw.com/atxoff.html) ausschalte. Leider waren aber alle meine Versuche vergeblich, den Rechner wieder aufzuwecken, wenn ich ihn vorher unter Linux laufen hatte und dort mit einem 'shutdown -h now' runtergefahren habe. Der Rechner ist ein Siemens Scenic 800 PC mit einer Netzwerkkarte, die sich unter Yast mit "Siemens Nixdorf 82557/8/9 [Ethernet Pro 100]" meldet. (Modulname 'e100' bzw. 'eepro100' (s.u.)) Nach diversen Suchen per Google habe ich folgendes probiert: - 'ethtool -s eth0 wol g' aufrufen, dann 'shutdown' (eigentlich sollten die Optionen 'wol umbg' sein, aber nur ohne 'umb' funktioniere es. Sonst bekam ich die Meldung: Cannot get current wake-on-lan settings: Operation not supported not setting wol Laut manpage sollte so aber das aufwecken per "Magic Packet" klappen.) - in /etc/modules.conf folgende Zeile eingefügt: post-install e100 ethtool -s eth0 wol g - in /etc/modules.conf eingefügt: options e100 enable_wol=1 (Auch wenn die Seite http://ahh.sourceforge.net/wol/faq.html sagt, die vorhergehende Methode wäre für e100 angebracht.) - das Modul der Netzwerkkarte (über Yast) von 'e100' auf 'eepro100' geändert. (und die vorherigen Zeilen natürlich angepasst.) - im Bios die Einstellungen probiert für: "Plug & Play OS" yes / no "Lock Setup Configuration" yes / no (irgendwo habe ich gefunden, dass angeblich die Plug & Play Einstellung eine Rolle spielen kann. Die "Lock Setup Configuration" erschien mir sinnvoll, da der Hilfetext sagte, so könne man das OS daran hindern, Einstellungen zu verändern.) - Suse Linux 9.1 (mit allen verfügbaren updates) mit 2.6-er Kernel und alternativ Suse Linux 9.0 installiert. (Eine Aussage, die ich gefunden hatte war: "Unter 9.0 funktionier es, unter 9.1 nicht.") Alle diese Dinge habe ich in vielen (beinahe allen) Kombinationen ausprobiert (Suse 9.0 / 9.1, Modulnamen, Bios-Einstellungen, ...) und bin nicht weiter gekommen. Kann mir jemand mit weiteren Tips helfen? Oder gibt es jemanden, der auf anderem Wege zum Erfolg gekommen ist? Wie kann ich Suse dazu überreden, die Netzwerkkarte im richtigen Zustand zu hinterlassen? Bitte helft mir weiter, ich weiß nicht, was ich noch tun kann. Achim Schäfer
Am Montag, 20. September 2004 22:56 schrieb Achim Schaefer:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich, wenn ich vorher den Rechner kurz vom Stromnetz trenne oder aber unter MS-DOS mit dem Tool atxoff (http://www.gknw.com/atxoff.html) ausschalte.
Leider waren aber alle meine Versuche vergeblich, den Rechner wieder aufzuwecken, wenn ich ihn vorher unter Linux laufen hatte ...
Hallo, ich habe leider keine weiteren Erkenntnisse, dafür einen Workaround. - zusätzlich eine DOS Installation auf einer kleinen Partition, - LILO statt GRUB - in der autoexec.bat den Aufruf 'atxoff.com' eingetragen - statt 'shutdown -h now' verwende ich nun 'lilo -R dos; reboot' Der Rechner bootet also kurz unter DOS und fährt sofort wieder runter. Danach lässt er sich per wake-on-LAN aufwecken. Gruß, Achim Schäfer
Hi,
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich, wenn ich vorher den Rechner kurz vom Stromnetz trenne oder aber unter MS-DOS mit dem Tool atxoff (http://www.gknw.com/atxoff.html) ausschalte.
Ein ähnliches Problem habe ich auch, mit einer 3Com 395 Netzwerkkarte (extra dafür gekauft). Trenne ich den Rechner vom Strom wird die Karte mit Strom versorgt aber hochfahren habe ich trotzdem noch nicht geschafft. Fahre ich runter steht die Karte nicht mehr unter Strom von daher kann da auch nix klappen. Nimer
On Wednesday 13 October 2004 09:34, Nimer Yusef wrote:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich, wenn ich vorher den Rechner kurz vom Stromnetz trenne oder aber unter MS-DOS mit dem Tool atxoff (http://www.gknw.com/atxoff.html) ausschalte.
Ein ähnliches Problem habe ich auch, mit einer 3Com 395 Netzwerkkarte (extra dafür gekauft). Trenne ich den Rechner vom Strom wird die Karte mit Strom versorgt aber hochfahren habe ich trotzdem noch nicht geschafft. Fahre ich runter steht die Karte nicht mehr unter Strom von daher kann da auch nix klappen.
Das scheint aber ein anderes Problem zu sein. Bei mir klappt ja da Hochfahren. Nur nicht, wenn ich vorher unter Linux runterfahre. (Wie bereits geschrieben ist meine Lösung: Statt shutdown einen reboot unter DOS machen und dort sofort wieder runterfahren.) Wenn jemand noch andere Ideen hat, nehme ich die gerne. Aber außer den Dingen, die ich schon ausprobiert habe (siehe meine erste Mail) scheint ja leider niemandem etwas einzufallen. Achim
Am Mittwoch, 13. Oktober 2004 14:15 schrieb Achim Schaefer:
On Wednesday 13 October 2004 09:34, Nimer Yusef wrote:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich,
Das scheint aber ein anderes Problem zu sein. Bei mir klappt ja da Hochfahren. Nur nicht, wenn ich vorher unter Linux runterfahre.
das liegt daran, daß die meissten linux netzwerktreiber das wake-on-lan deaktiveren. kann man mit dem tool ethtool wieder aktivieren. am besten mit einem rc script. für suse 9.1 hab ich mir eins gebaut, findet sich in dem paket ether-wake auf ftp://ftp.eregion.de da kann man dann auch mit dem yast sysconfig editor genau einstellen, welches interface mit welchem parameter wieder aktiviert werden soll. bye, MH
On Wednesday 13 October 2004 14:59, Mathias Homann wrote:
Am Mittwoch, 13. Oktober 2004 14:15 schrieb Achim Schaefer:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich,
das liegt daran, daß die meissten linux netzwerktreiber das wake-on-lan deaktiveren. kann man mit dem tool ethtool wieder aktivieren. am besten mit einem rc script.
Das habe ich probiert: 'ethtool -s eth0 wol g' aufrufen, dann 'shutdown' Hat nicht funktioniert. Meinst Du, dass es trotzdem funktionieren kann, wenn ich es anders mache? (mit rc script) Außerdem hatte ich probiert, in /etc/modules.conf folgende Zeile einzufügen: post-install e100 ethtool -s eth0 wol g oder alternativ: options e100 enable_wol=1 Hat auch nicht funktioniert. Gibt es einen Grund, dass es auf andere Art und Weise funktionieren könnte, wenn es so nicht geht? Achim
Achim Schaefer schrieb:
On Wednesday 13 October 2004 14:59, Mathias Homann wrote:
Am Mittwoch, 13. Oktober 2004 14:15 schrieb Achim Schaefer:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich,
das liegt daran, daß die meissten linux netzwerktreiber das wake-on-lan deaktiveren. kann man mit dem tool ethtool wieder aktivieren. am besten mit einem rc script.
Das habe ich probiert: 'ethtool -s eth0 wol g' aufrufen, dann 'shutdown'
also bei mir geht das so. Sicher dass deine Netzwerkkarte das kann? Evtl. musst du mal ausprobiern ob du statt "g" einen der anderen WOL pakettypen einsetzten musst. bye, MH
On Wednesday 13 October 2004 16:52, Mathias Homann wrote:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich,
das liegt daran, daß die meissten linux netzwerktreiber das wake-on-lan deaktiveren. kann man mit dem tool ethtool wieder aktivieren.
Das habe ich probiert: 'ethtool -s eth0 wol g' aufrufen, dann 'shutdown'
also bei mir geht das so. Sicher dass deine Netzwerkkarte das kann?
Ja, wenn ich vorher DOS boote und von dort runterfahre oder wenn ich den Rechner kurz vom Stromnetz trenne, kann ich ihn danach per magic-packet aufwecken.
Evtl. musst du mal ausprobiern ob du statt "g" einen der anderen WOL pakettypen einsetzten musst.
Habe ich probiert, alle anderen Typen produzieren die Meldung, dass es nicht möglich sei, dieses Feature zu aktivieren. Außerdem funktioniert es ja mit dem magic-packet unter oben genannten Bedingungen. ("g" steht für das magic-packet.) Danke für die gut gemeinten Ratschläge, aber ich bin und bleibe ratlos. Achim
Am Mittwoch, 13. Oktober 2004 15:56 schrieb Achim Schaefer:
On Wednesday 13 October 2004 14:59, Mathias Homann wrote:
Am Mittwoch, 13. Oktober 2004 14:15 schrieb Achim Schaefer:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich,
das liegt daran, daß die meissten linux netzwerktreiber das wake-on-lan deaktiveren. kann man mit dem tool ethtool wieder aktivieren. am besten mit einem rc script.
Das habe ich probiert: 'ethtool -s eth0 wol g' aufrufen, dann 'shutdown' Ist ganz nett, aber du solltest auch einmal mit ethtool überprüfen, ob diese Einstellungen übernommen wurden.
Hat nicht funktioniert. Meinst Du, dass es trotzdem funktionieren kann, wenn ich es anders mache? (mit rc script)
Ich habe lange recherchiert und muss sagen, daß kaum ein Thema so oft falsch erklärt wird , wie WOL. Also erstmal kannst du getrost die pre- und post-installs vergessen, da sie nicht angewendet werden, wenn die Treiber beim Systemstart geladen werden, sondern nur bei explizitem Aufruf von modprobe. DIES ist der am häufigsten falsch erklärte Punkt, obwohl es sogar von SuSE als Vorgehensweise beschrieben wird. Da die Netzwerkkarte aber wohl NIE erst später von Hand gestartet wird,sondern schon automatisch beim Systemstart, kommt dies gar nicht erst in Frage... (ARGhh) Da haben sie schon ziemlichen Quatsch veröffentlicht. ;-(
Außerdem hatte ich probiert, in /etc/modules.conf folgende Zeile einzufügen: post-install e100 ethtool -s eth0 wol g dann entlade mal den e100 Treiber, lade ihn explizit erneut und überprüfe die Ausgaben von 'ethtool eth0' , ob die Netzwerkkarte überhaupt in den WOL-Status gewechselt hat. Wenn ja gut, wenn nein (Hmmmmm.) Dann muß nur noch dafür gesorgt werden, daß diese Einstellung bestehen bleibt. Bei SuSE werden nämlich beim Shutdown die WOL-Bits zurückgesetzt. Warum ? Keine Ahnung oder alternativ: options e100 enable_wol=1
Ich weiß jetzt gar nicht, ob der e100-Treiber überhaupt WOL-fähig ist. Dem rtl8139.too beispielsweise kann es nicht als OPTION übergeben werden und muss per ethtool gesetzt werden. Jetzt die Vorgehensweise: Geholfen hat mir, beim ** SHUTDOWN ** die WOL-bits zu setzen, um die Netzwerkkarte in den wol-Modus zu schalten, indem ich in die 'halt.local' die Zeile ethtool -s eth0 wol bg eingefügt habe. Welche Options du setzen willst, ist deine Sache. Wenn halt nur ein Magic Packet den PC/Server wecken soll reicht wol g in der Regel aus.
Hat auch nicht funktioniert.
Gibt es einen Grund, dass es auf andere Art und Weise funktionieren könnte, wenn es so nicht geht?
Achim
-- Andreas Heinz Möhlenort 9d Hamburg Tel.:040-55204057 Mobil:0160-6904618 Fax:040-55204057 We build solutions ...:-) ------ When we understand knowledge-based systems, it will be as before -- except our fingertips will have been singed. -- Epigrams in Programming, ACM SIGPLAN Sept. 1982 ------
Am Mittwoch, 10. November 2004 15:47 schrieb Andreas Heinz:
Am Mittwoch, 13. Oktober 2004 15:56 schrieb Achim Schaefer:
On Wednesday 13 October 2004 14:59, Mathias Homann wrote:
Am Mittwoch, 13. Oktober 2004 14:15 schrieb Achim Schaefer:
ich brauche dringend Eure Hilfe, um wake-on-lan bei meinem Rechner zu aktivieren. Grundsätzlich funktioniert es nämlich,
das liegt daran, daß die meissten linux netzwerktreiber das wake-on-lan deaktiveren. kann man mit dem tool ethtool wieder aktivieren. am besten mit einem rc script.
Das habe ich probiert: 'ethtool -s eth0 wol g' aufrufen, dann 'shutdown'
Ist ganz nett, aber du solltest auch einmal mit ethtool überprüfen, ob diese Einstellungen übernommen wurden. [...] dann entlade mal den e100 Treiber, lade ihn explizit erneut und überprüfe die Ausgaben von 'ethtool eth0' , ob die Netzwerkkarte überhaupt in den WOL-Status gewechselt hat.
Der WOL-Status ist aktiviert, zumindest im aktuell laufenden Zustand. Allerdings ist es für mich schwierig, den Treiber zu entladen, da ich z.Zt. nur über das Netzwerk an den Rechner rankomme und keinen Monitor dort hin schleppen möchte.
Dann muß nur noch dafür gesorgt werden, daß diese Einstellung bestehen bleibt. Bei SuSE werden nämlich beim Shutdown die WOL-Bits zurückgesetzt. Warum ? Keine Ahnung [...] Geholfen hat mir, beim ** SHUTDOWN ** die WOL-bits zu setzen, um die Netzwerkkarte in den wol-Modus zu schalten, indem ich in die 'halt.local' die Zeile ethtool -s eth0 wol bg eingefügt habe.
Das habe ich probiert und es funktioniert leider auch nicht. (Ich habe nur die Option g gesetzt, weil nur die funktioniert, aber das ist ja nicht ausschlaggebend.) Mein Fazit: Ich weiß zwar immer noch nicht, wie ich beim shutdown die WOL-bits setze, aber mein Workaround funktioniert: Statt shutdown mache ich mit LILOs Hilfe einen reboot unter MS-DOS, um dort per Eintrag in der autoexec.bat sofort wieder runterzufahren. So klappt dann auch WOL. Vielen Dank für die Hilfen, besonders an Andreas für die aufklärenden Informationen. Mein Interesse an dem Thema ist aber nicht mehr so stark, dass ich viel Arbeit dafür aufwenden werde. Es funktioniert ja erst mal. Gruß, Achim Schäfer
participants (4)
-
Achim Schaefer
-
Andreas Heinz
-
Mathias Homann
-
Nimer Yusef