Hallo zusammen Ich möchte meine LAN-Karte bei jedem Systemstart WOL-fähig machen. Beim Systemstart sieht das bisher so aus: ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 32 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: d Current message level: 0x00000007 (7) Link detected: yes Also habe ich folgendes in /etc/init.d/wol geschrieben und diese ausführbar gemacht: #!/bin/sh ethtool -s eth0 wol g Danach noch einen Link in rc5.d angelegt ls -l S30wol lrwxrwxrwx 1 root root 6 22. Nov 10:34 S30wol -> ../wol Nun dachte ich, dass S30wol beim Systemstart auf Runlevel 5 ausgeführt wird. Dem ist aber nicht so. (Normaler X-Server-Betrieb mit KDE ist doch RL 5, oder) Ein manueller Aufruf ./S30wol ergibt keinen Fehler und danach ist auch WOL aktiviert. ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 32 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes Was mache ich denn da falsch? Danke für Eure Hilfe Andy -- 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
Moin Andreas, Am Sat, 22 Nov 2008 11:10:23 +0100 schrieb Andreas Schott <linuxmailing@web.de>:
Ich möchte meine LAN-Karte bei jedem Systemstart WOL-fähig machen.
[...]
Also habe ich folgendes in /etc/init.d/wol geschrieben und diese ausführbar gemacht:
#!/bin/sh ethtool -s eth0 wol g
Danach noch einen Link in rc5.d angelegt [...]
das reicht nicht mehr, schaue dir mal /etc/init.d/skeleton an, wie ein Init-Skript auszusehen hat. Siehe auch: http://de.opensuse.org/Paketbau/SUSE-Paketkonventionen/Init-Skripte Vielleicht reicht es, wenn die Zeile einfach in /etc/init.d/boot.local einfügst. Detlef -- 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 Detlef Am Samstag, 22. November 2008 schrieb Detlef Reichelt:
Moin Andreas,
Am Sat, 22 Nov 2008 11:10:23 +0100
schrieb Andreas Schott <linuxmailing@web.de>:
Ich möchte meine LAN-Karte bei jedem Systemstart WOL-fähig machen.
[...]
Also habe ich folgendes in /etc/init.d/wol geschrieben und diese ausführbar gemacht:
#!/bin/sh ethtool -s eth0 wol g
Danach noch einen Link in rc5.d angelegt
[...]
das reicht nicht mehr, schaue dir mal /etc/init.d/skeleton an, wie ein Init-Skript auszusehen hat. Siehe auch: http://de.opensuse.org/Paketbau/SUSE-Paketkonventionen/Init-Skripte
Werde ich mir mal ansehen
Vielleicht reicht es, wenn die Zeile einfach in /etc/init.d/boot.local einfügst.
boot.local wird vor RL1 gestartet - ist zu früh. Es muss ja bereits das Netzwerk aktiv sein. Hab nun mal als Workaround, bis ich deinen Link gelesen und verstanden habe den ethtool-Befehl direkt ins Script geschrieben, dass das Netzwerk startet. Klappt vorerst prima. Andy -- 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 Samstag, 22. November 2008 schrieb Andreas Schott:
Hallo zusammen
Ich möchte meine LAN-Karte bei jedem Systemstart WOL-fähig machen.
Beim Systemstart sieht das bisher so aus:
ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 32 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: d Current message level: 0x00000007 (7) Link detected: yes
Also habe ich folgendes in /etc/init.d/wol geschrieben und diese ausführbar gemacht:
#!/bin/sh ethtool -s eth0 wol g
Danach noch einen Link in rc5.d angelegt
ls -l S30wol lrwxrwxrwx 1 root root 6 22. Nov 10:34 S30wol -> ../wol
Nun dachte ich, dass S30wol beim Systemstart auf Runlevel 5 ausgeführt wird. Dem ist aber nicht so. (Normaler X-Server-Betrieb mit KDE ist doch RL 5, oder)
Ein manueller Aufruf
./S30wol
ergibt keinen Fehler und danach ist auch WOL aktiviert.
ethtool eth0 Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised auto-negotiation: Yes Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 32 Transceiver: internal Auto-negotiation: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) Link detected: yes
Was mache ich denn da falsch?
IMHO fehlt da auch der PATH am beginn des Scriptes. Der Tip mit skeleton kam ja schon.
Danke für Eure Hilfe
Andy
Grüße Dirk
participants (3)
-
Andreas Schott
-
Detlef Reichelt
-
Dirk Abe