Linux.WOL: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 8: | Zeile 8: | ||
* BIOS: Aufwecken mit WOL MAC PME muss aktiviert sein. | * BIOS: Aufwecken mit WOL MAC PME muss aktiviert sein. | ||
* Im "halt"-Zustand muss am Switch, an den die Netzwerkkarte gekopplet ist die "Link"-Lämpchen leuchten. Ist das nicht so, hat die Karte keinen Strom, und kann nicht auf Pakete lauschen. | * Im "halt"-Zustand muss am Switch, an den die Netzwerkkarte gekopplet ist die "Link"-Lämpchen leuchten. Ist das nicht so, hat die Karte keinen Strom, und kann nicht auf Pakete lauschen. | ||
== notwendige Pakete == | |||
zypper install netdiag | |||
== Informationen sammeln == | == Informationen sammeln == | ||
Zeile 14: | Zeile 18: | ||
# Am System, das als Aufwecker dienen soll | # Am System, das als Aufwecker dienen soll | ||
# | # | ||
arp -a // Zeit die MAC Adresse aller "angeschlossenen" Systeme an | <b>arp -a</b> // Zeit die MAC Adresse aller "angeschlossenen" Systeme an | ||
// wird der Aufzuweckende (muss jetzt laufen) nicht | // wird der Aufzuweckende (muss jetzt laufen) nicht | ||
// angezeigt -> zunächst mal anpingen. | // angezeigt -> zunächst mal anpingen. | ||
Zeile 21: | Zeile 25: | ||
# Am System das aufgeweckt werden soll: | # Am System das aufgeweckt werden soll: | ||
# | # | ||
ethtool eth0 // Info ausgeben | <b>ethtool eth0</b> // Info ausgeben | ||
// Besonders interessant der "Wake-on:" Abschnitt | // Besonders interessant der "Wake-on:" Abschnitt | ||
// Hier sollte "g" stehen | // Hier sollte "g" stehen | ||
ifconfig eth0 // Ermitteln der MAC-Adresse | <b>ifconfig eth0</b> // Ermitteln der MAC-Adresse | ||
// der eigenen Netzwerkkarte: | // der eigenen Netzwerkkarte: | ||
// HWaddr 00:02:2A:C0:EC:BC | // HWaddr 00:02:2A:C0:EC:BC | ||
ethtool -i eth0 // Info über das geladene Modul ausgeben | <b>ethtool -i eth0</b> // Info über das geladene Modul ausgeben | ||
man ethtool // Erklärung für die WOL Buchstaben ausgeben | <b>man ethtool</b> // Erklärung für die WOL Buchstaben ausgeben | ||
== Netzwerkkarte für WOL sensibilisieren == | == Netzwerkkarte für WOL sensibilisieren == | ||
Zeile 41: | Zeile 45: | ||
== Funktion um Systeme aufzuwecken == | == Funktion um Systeme aufzuwecken == | ||
Ein Remote (Linux) Rechner kann mit folgendem Befehl den Ziel Rechner einschalten: | Ein Remote (Linux) Rechner kann mit folgendem Befehl den Ziel Rechner einschalten: | ||
Zeile 48: | Zeile 53: | ||
// Netzwerk-Interfaces "eth0" ist default! | // Netzwerk-Interfaces "eth0" ist default! | ||
Die WOL Einstellungen der Netzwerkkarte sind offenbar nicht persistent. Deshalb muss sichergestellt werden, dass dieses Bit im Netzwerkchip immer gesetzt wird, sobald das Netzwerkinterface aktiviert wurde. Hierzu speichern wir ein Script für den Fall, dass das passende Interface hochkommt. | * Fehlt der Befehl "ether-wake", so muss das Paket "netdiag" nachinstalliert werden. | ||
* Die WOL Einstellungen der Netzwerkkarte sind offenbar nicht persistent. Deshalb muss sichergestellt werden, dass dieses Bit im Netzwerkchip immer gesetzt wird, sobald das Netzwerkinterface aktiviert wurde. Hierzu speichern wir ein Script für den Fall, dass das passende Interface hochkommt. | |||
joe /etc/sysconfig/network/if-up.d/wol | joe /etc/sysconfig/network/if-up.d/wol | ||
#!/bin/bash | |||
case "$1" in | |||
eth-bus-pci-0000:00:04.0) | |||
eth- | |||
ethtool -s eth0 wol g | ethtool -s eth0 wol g | ||
logger "WOL auf $1 aktiviert!" | logger "WOL auf $1 aktiviert!" | ||
;; | ;; | ||
*) | *) | ||
logger "kein WOL | logger "kein WOL bei [$1]!" | ||
;; | ;; | ||
esac | |||
Aktuelle Version vom 22. November 2011, 09:46 Uhr
Einen Computer aus dem "halt" wieder über die Netzwerkkarte aufzuwecken gelingt nicht immer auf Anhieb. Hier einige Tipps:
Voraussetzungen
- WOL-fähige Netzwerkkarte die über PCI 2.2 an das Board gekoppelt ist (alternativ über WOL jumper mit Kabel)
- Integrierte Netzwerkkarte.
- BIOS: Powermanagement muss aktiv sein.
- BIOS: Aufwecken mit WOL MAC PME muss aktiviert sein.
- Im "halt"-Zustand muss am Switch, an den die Netzwerkkarte gekopplet ist die "Link"-Lämpchen leuchten. Ist das nicht so, hat die Karte keinen Strom, und kann nicht auf Pakete lauschen.
notwendige Pakete
zypper install netdiag
Informationen sammeln
# # Am System, das als Aufwecker dienen soll # arp -a // Zeit die MAC Adresse aller "angeschlossenen" Systeme an // wird der Aufzuweckende (muss jetzt laufen) nicht // angezeigt -> zunächst mal anpingen. # # Am System das aufgeweckt werden soll: # ethtool eth0 // Info ausgeben // Besonders interessant der "Wake-on:" Abschnitt // Hier sollte "g" stehen ifconfig eth0 // Ermitteln der MAC-Adresse // der eigenen Netzwerkkarte: // HWaddr 00:02:2A:C0:EC:BC ethtool -i eth0 // Info über das geladene Modul ausgeben man ethtool // Erklärung für die WOL Buchstaben ausgeben
Netzwerkkarte für WOL sensibilisieren
In ein Start-Script sollte folgendes eingetragen werden.
ethtool -s eth0 wol g
Den Rechner sollte man mit folgendem Befehl ausschalten:
halt
Funktion um Systeme aufzuwecken
Ein Remote (Linux) Rechner kann mit folgendem Befehl den Ziel Rechner einschalten:
ether-wake -i eth0 xx:xx:xx:xx:xx:xx // xx... = MAC Adresse der Netzwerkkarte des Zielsystems // Die -i Option ist notwendig bei Systemem mit mehreren // Netzwerk-Interfaces "eth0" ist default!
- Fehlt der Befehl "ether-wake", so muss das Paket "netdiag" nachinstalliert werden.
- Die WOL Einstellungen der Netzwerkkarte sind offenbar nicht persistent. Deshalb muss sichergestellt werden, dass dieses Bit im Netzwerkchip immer gesetzt wird, sobald das Netzwerkinterface aktiviert wurde. Hierzu speichern wir ein Script für den Fall, dass das passende Interface hochkommt.
joe /etc/sysconfig/network/if-up.d/wol
#!/bin/bash case "$1" in eth-bus-pci-0000:00:04.0) ethtool -s eth0 wol g logger "WOL auf $1 aktiviert!" ;; *) logger "kein WOL bei [$1]!" ;; esac