11.1: schaltet WOL ab, kein WOL moeglich
Hallo, gibt einen workaround für den 11.1-Bug, das Suse WOL beim Herunterfahren abschaltet? Selbst ein: /sbin/ifconfig eth0 up /sbin/ethtool -s eth0 wol g in der halt.local nutzt bei meiner Hardware ASUS M2NPV-VM mit dem Onboard-LAN 00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3) nichts. So jedenfalls sind andere den Bug umgangen: http://webcache.googleusercontent.com/search?q=cache:Vyt7QCNhZ9YJ:bymaxe.de/klemmbrett/opensuse-und-wake-on-lan.html+Suse+11.1+Wake+on+LAN+bug&cd=1&hl=de&ct=clnk&gl=de Liegts vielleicht daran, dass ich 11.4 64Bit verwende? Wenn ich meinen PC im laufenden Betrieb aussschalte, also NICHT ordnungsgemäß herunterfahre, dann funktioniert WOL. Einmal im BIOS eingeschaltet - und es funktioniert beliebig häufig bis Suse 11.1 ordnungsgemäß heruntergefahren wird. Dann muss ich wieder ins BIOS, mit F10 speichern und WOL geht wieder. Hier hat jmd den Bug dokumentiert: http://lists.opensuse.org/opensuse-bugs/2008-12/msg09704.html Weiss hier jemand wo Suse beim Herunterfahren mir mein Netzwerkkarte derart zerschiesst, dass selbst der Eintrag in halt.local nicht mehr hilft? Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Nachtrag: * Ekkard Gerlach (ich selbst) schrieb:
Hallo,
gibt einen workaround für den 11.1-Bug, dass Suse WOL beim Herunterfahren abschaltet? Selbst ein:
/sbin/ifconfig eth0 up /sbin/ethtool -s eth0 wol g
in der halt.local nutzt bei meiner Hardware ASUS M2NPV-VM mit dem Onboard-LAN 00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3) nichts. So jedenfalls sind andere den Bug umgangen:
Liegts vielleicht daran, dass ich 11.1 64Bit verwende? Wenn ich meinen PC im laufenden Betrieb ausschalte, also NICHT ordnungsgemäß herunterfahre, dann funktioniert WOL. Einmal im BIOS eingeschaltet - und es funktioniert beliebig häufig bis Suse 11.1 ordnungsgemäß heruntergefahren wird. Dann muss ich wieder ins BIOS, mit F10 speichern und WOL geht wieder.
Ich muss nicht zwingend ins BIOS und dort wieder einschalten, ein /sbin/ethtool -s eth0 wol g im laufenden Betrieb und dann ein Strom-Aus (Hardreset) des PC geht auch: WOL funktioniert dann. Das BIOS ist also nicht defekt, sondern es zerhaut mir Suse 11.1 die Netzwerkkarte. Habe beim herunterfahren übrigens gerade eben mal in /etc/init.d/network ganz am anfang ein "exit" eingetragen, der shutdown konnte also das network-Skript nicht mehr ausführen. WOL ist trotzdem abgeschaltet.
Hier hat jmd den Bug dokumentiert: http://lists.opensuse.org/opensuse-bugs/2008-12/msg09704.html
Weiss hier jemand wo Suse beim Herunterfahren mir mein Netzwerkkarte derart zerschiesst, dass selbst der Eintrag in halt.local nicht mehr hilft?
Gruss Ekkard
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Habe die Stelle in /etc/init.d/halt gefunden, an der eigentlich das Netzwerkinterface abgeschaltet wird: case "$INIT_HALT" in POWEROFF|POWERDOWN) opts="${opts:+$opts }-p" ;; esac # # Sometimes wake-on-lan isn't wanted, if so stop network (WOL) # # if test "$HALT_NETWORK" = "yes" ; then ## habe ich auskommentiert # opts="${opts:+$opts }-i" # fi # # Sometimes it is wanted to stop also the disks # if test "$HALT_DISKS" = "yes" ; then opts="${opts:+$opts }-h" fi ;; [...] exec $command -d -f -n $opts Aber auch ist WOL immer noch abgeschaltet. Und auch selbst dann noch: /sbin/ifconfig /sbin/ethtool -s eth0 wol g echo "************************ ethtool -s eth0 wol g ****************************" /bin/df sleep 10 #exec $command -d -f -n $opts exec $command -d -f -n -p Ich habe mit -p ausgeschlossen, dass in $opt doch noch irgend ein Kruscht drinnen steht. Ich habe übrigens auch mal in diesen sleep 10 Sekunden den PC per Stom-AUS abgeschaltet bevor der Kernel abgeschaltet hat. Auch dann geht WOL nicht. Zusätzlich habe ich beim Herunterfahren das /etc/init.d/network per "exit" als erster Skript-Befehl ausser Gefecht gesetzt, so dass bei den sleep 10 Sekunden oben noch das eth0-Device mit richtiger IP angezeigt wurde. Das eth0 war also noch voll da, und trotzdem kein WOL möglich. Hallo SuSE-Crew! Was macht Ihr da beim shutdown/ halt? Ich glaube ich muss eine zweite Netzwerkkarte nur für WOL einbauen ... Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am 30.04.2010 22:07, schrieb Ekkard Gerlach:
gibt einen workaround für den 11.1-Bug, dass Suse WOL beim Herunterfahren abschaltet?
Hallo, ich habe dieses Problem schon vor einigen Jahren mit einer älteren Suse-Version gehabt und nur auf ungewöhnliche Weise lösen können: Statt runterfahren habe ich einen Neustart mit einmaligem Booten eines parallel installierten minimalen MS-Dos gemacht. Dieses war so eingerichtet, dass es sofort wieder herunterfuhr. Danach funktionierte WOL, was dann Suse gebootet hat. Bei Interesse kann ich die Links zu den hier auf der Liste stattgefundenen Diskussionen liefern. Gruß Achim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Achim, * Achim Schäfer schrieb: [...]
Statt runterfahren habe ich einen Neustart mit einmaligem Booten eines parallel installierten minimalen MS-Dos gemacht. Dieses war so eingerichtet, dass es sofort wieder herunterfuhr. Danach funktionierte WOL, was dann Suse gebootet hat. hast Du DOS aus Linux herausgestartet? - Wenn Du nämlich die menu.lst von veränderst, dass zuerst DOS gebootet wird, dann wird beim Start des PC ja auch immer DOS gestartet, dann startet 11.1 ja nie. Diesen Weg kannst Du ja nicht gewählt haben, richtig? Also, wie hast Du DOS gestartet?
Zweite Frage: für DOS bräuchte ich dann auch einen Treiber für meine Netzwerkkarte, was das größte Problem wäre, oder? Wenn hier binnen 1 Woche nicht Suse-Lösung kommt, dann werde ich * entweder: eine realtek-PCI einbauen und über die WOL machen (was nachteilig ist, dann sind beide freien PCI-Slots belegt) * oder: das Herunterfahren per zunächst init 1 (oder init 2) einleiten, dann per "brute force" alles weghauen was im Weg ist, damit ich die Partitionen umount'en kann und dann per magic sys request dem Kernel den Befehl zum "Aussschalten" erteile. Schade um die vielen schön runlevel-Shutdown-Skripten aber wenn SuSE mir die Netzerkkarte unwiederherstellbar abschaltet .. So habe ich das schon bei Suse 9.2 mit DiskLessClients "gelöst", da wars aber viel einfacher: es musste kein umount gemacht werden weil eben nur NFS im SPiel war und kein FEstplatte gemountet. * oder: doch eben mein Modem an ttyS0 anhängt lassen, wenn ich die eine bestimmte MSN anrufen, dann springt der PC an. Leider gibt das Modem aber bei jedem Strom-Ein/ Strom-AUs ein Signal an den PC und der springt ungewollt an und das Modem selbst braucht wieder Strom was bei 24/7-Betrieb und 365 Tagen im Jahr auch wieder kostet und eben nicht GREEN ist :-( Gruss Ekkard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Ekkard, es ist schon recht lange her, dass ich das gemacht hatte und der Rechner ist schon vor gut zwei Jahren außer Betrieb gegangen. Es gab allerdings damals auch eine Diskussion hier auf der Mailingliste dazu, ich streue unten die Links ein... Am 02.05.2010 17:54, schrieb Ekkard Gerlach:
* Achim Schäfer schrieb:
[...]
Statt runterfahren habe ich einen Neustart mit einmaligem Booten eines parallel installierten minimalen MS-Dos gemacht. Dieses war so eingerichtet, dass es sofort wieder herunterfuhr. Danach funktionierte WOL, was dann Suse gebootet hat.
hast Du DOS aus Linux herausgestartet? - Wenn Du nämlich die menu.lst von veränderst, dass zuerst DOS gebootet wird, dann wird beim Start des PC ja auch immer DOS gestartet, dann startet 11.1 ja nie. Diesen Weg kannst Du ja nicht gewählt haben, richtig? Also, wie hast Du DOS gestartet?
Mit Lilo statt Grub. Dabei kann man angeben, einmalig ein anderes System zu booten, ohne die menu.lst zu verändern. Mit grub geht das wohl auch. Ich glaube, es gibt so was wie 'grubonce' oder ähnlich.
Zweite Frage: für DOS bräuchte ich dann auch einen Treiber für meine Netzwerkkarte, was das größte Problem wäre, oder?
Nein, Treiber brauchst Du eigentlich nicht. Jedenfalls war das bei mir damals so, dass das booten von DOS mit anschließendem Runterfahren automatisch dafür gesorgt hat, dass WOL wieder funktionierte. Übrigens reichte dafür auch das Trennen vom Stomnetz aus. Für weitere Infos ist hier die alte Diskussion: Ursprüngliche Frage: http://lists.opensuse.org/opensuse-de/2004-09/msg02443.html Zwischenzeitlich diese Diskussion: http://lists.opensuse.org/opensuse-de/2004-10/msg01289.html Und hier meine Lösung: http://lists.opensuse.org/opensuse-de/2004-10/msg01116.html Viel Erfolg damit. Gruß Achim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Achim Schäfer
-
Ekkard Gerlach