Die Community PC-Techniker Portal IoT
Allgemeines Computer Forum => Router => Thema gestartet von: Schlumpf am Januar 03, 2011, 20:35:44
-
Hallo,
kennt sich evtl. jemand aus mit Wake-on-LAN (WOL)?
Ich komme so weit, dass ich einen PC aus dem Standyby erwecken kann. Im BIOS habe ich auch WOL aus dem Powerstatus S5 aktiviert. Dennoch gelingt es mir nicht, den ausgeschalteten PC innerhalb des eigenen Netzwerks (LAN) aufzuwecken.
Woran könnte das liegen? Warum geht es, wenn der PC im Standby ist und warum geht es nicht, wenn er ausgeschaltet ist? Ich habe doch im BIOS die nötige Einstellung aktiviert? Oder gibt es da noch andere Einstellungen?
Ich möchte unterstreichen: Prinzipiell funktioniert WOL - nur nicht im ausgeschalteten Zustand, obwohl m.E. alle BIOS - Einstellungen korrekt sind... ???
Vielen Dank für alle Vorschläge im Voraus.
Schlumpf
-
Hast du mal den Test in umgekehrte Richtung oder mit einem anderen Gerät gemacht?
Was für ein Programm nutzt du zum aufwecken und welche Methode? Läuft auf dem zu weckenden Gerät Windows oder Linux?
-
Einen Test in die umgekehrte Richtung habe ich nicht gemacht, weil der andere PC WOL nicht unterstützt.
Als "Aufweck-Programme" habe ich "Magic Packet Sender" und WakeOnLanGui probiert. Wenn der PC im Standby ist, funktionieren die Programme auch tadellos.
Als Router benütze ich einen Linksys WRT54GL. Zwischenzeitlich habe ich die DD-WRT-Firmware dort aufgespielt. Dort kann ich unter "WOL" auch die Daten des aufzuweckenden PC einspeichern. So kann ich auch über den Router direkt den PC aus dem Standby-Modus aufwecken. Wenn der PC ausgeschaltet ist, geht es auch nicht über den Router.
Der PC, der aufgeweckt werden soll, hat Windows 7 Home Premium installiert.
-
Öffne mal den Gerätemanager als Administrator.
Geh dann auf Eigenschaften der Netzwerkkarte.
Dort findest du jetzt mehr optionen als normal.
Unter anderen: Wake-Up-Funktionen diese auf Magic Packet stellen
und Wake-Up aus abgeschaltetem Zustand auf ein stellen.
Unter Energieverwaltung dann auch noch das Häckchen setzen.
Das ist neu bei Windows 7 und die Optionen gibt es auch nur als Admin.
-
Hallo Baldrian,
vielen Dank für Deine Hilfe.
Du hattest Recht, dort lag der Fehler.
D.h. ich musste meinen Beitrag hier heute überarbeiten/korrigieren.
"WakeOnLAN From PowerOFF" war "disabled"!!!
Ich habe in dem "Erweitert" Kartenreiter bei den Netzwerkkarten-Eigenschaften zusätzlich noch diese Einstellungen, die alle "enabled" waren und sind:
- Wake on Magic Packet
- Wake on pattern match
Beim Kartenreiter "Energieverwaltung" habe ich diese Einstellungen:
a) Computer kann das Gerät ausschalten, um Energie zu sparen
b) Gerät kann den Computer aus dem Ruhestand aktivieren
c) Nur Magic Packet kann Computer aus dem Ruhezustand aktivieren
Das Häkchen bei a) habe ich entfernt, weil ich befürchte, dass sonst der PC die Netzwerkkarte ausschaltet, "um Energie zu sparen"...
Im LAN kann ich den PC nun auch im ausgeschalteten Zustand aktivieren.
Was mir jetzt noch etwas Kopfzerbrechen bereitet ist das WOL over Internet. Mit dem Tool MagicPacketSender scheint es noch nicht zu klappen, wenn ich dort die "Internet-Testeinstellungen" auswähle...
-
Was mir jetzt noch etwas Kopfzerbrechen bereitet ist das WOL over Internet. Mit dem Tool MagicPacketSender scheint es noch nicht zu klappen, wenn ich dort die "Internet-Testeinstellungen" auswähle...
Das wird dann sicherlich am Router liegen. Nicht mit allen Routern geht das übers Internet.
Wobei du schreibst ja, das du über deinen Router direkt WOL auslösen kannst. Vielleicht würde es dann ja mit einem kleinen ssh-script oder so funktionieren... Ich weiß aber nicht was dein Router da für Möglichkeiten bietet.
Wenn du Zeit und Lust zum basteln hast. Auf deinem Router müsste auch OpenWRT laufen. Damit ließe sich das bestimmt machen.
-
Ich habe dem Linksys-Router mit der Firmware DD-WRT dieses Skript einprogrammiert:
ip neigh change 192.168.2.37 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
ip neigh add 192.168.2.7 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
Ich kann nur so viel davon verstehen, dass ff:ff:ff:ff:ff:ff die Broadcast-Adresse ist und die IP-Adresse die des Computers ist.
Außerdem habe ich noch eine "Portbereichs-Weiterleitung" gemacht: Alle Pakete, die auf einem bestimmten Port eingehen, sollen an die IP-Broadcast-Adresse 192.168.2.255 weitergeleitet werden.
-
ff:ff:ff:ff:ff:ff
Das Sollte die Mac Adresse sein.
Das aufwecken läuft durch folgende kombination ab: Broadcast + MAC Adresse der Netzwerkkarte
Bsp.: wake 192.168.1.255 00:0f:d1:09:69:CC
-
ff:ff:ff:ff:ff:ff
Das Sollte die Mac Adresse sein.
ff:ff:ff:ff:ff:ff ist die MAC-Broadcast-Adresse und 192.168.1.255 wäre die IP-Broadcast-Adresse, insofern es sich um ein Klasse-C-Netz handelt (mit max. 254 Hosts).
Die MAC-Adresse, bei der alle 48 Bits auf 1 gesetzt sind (ff-ff-ff-ff-ff-ff), wird als Broadcast-Adresse verwendet, die an alle Geräte in einem LAN gesendet wird. Broadcast-Frames werden ohne besondere Maßnahmen nicht in ein anderes LAN übertragen.
http://de.wikipedia.org/wiki/MAC-Adresse
Das aufwecken läuft durch folgende kombination ab: Broadcast + MAC Adresse der Netzwerkkarte
Bsp.: wake 192.168.1.255 00:0f:d1:09:69:CC
So habe ich es auch gedacht, doch den oben genanten Code habe ich auf den Seiten der Firmware DD-WRT gefunden.
Zwischenzeitlich gibt es aber Neuigkeiten: Ich hatte hinter dem DD-WRT-Router einen zweiten Router-Switch geschaltet (also ich benütze den Switch, eingebaut im Router). Ich habe diesen Switch nun entfernt. Jetzt funktioniert die Geschichte (kann eine zweite Switch am Router ein Problem sein :?). Allerdings habe ich alle möglichen Änderungen an dem DD-WRT-Router (Linksys) angewendet, so dass ich jetzt nochmals (wenn ich wieder Zeit habe), all Möglichkeiten durchspielen werde, um festzustellen, ob es evtl. doch woanders "gehakt" hat. Mit den Ports hatte ich auch Schwierigkeiten. Ich hab jetzt die Portweiterleitung von extern 9 auf intern 9 gelassen (zuerst hatte ich extern 58xx).
-
Merkwürdig, jetzt funktioniert das WOL over Internet wieder nicht, obwohl ich nichts geändert habe :?.
Zudem fällt mir folgendes auf: Ich erreiche meinen Router über eine DynDns-Adresse und Port 8080. Ich kann darauf zugreifen. Wenn ich dann aber eine Einstellung ändere, verliere ich den Kontakt und kann für unbestimmte Zeit nicht mehr über das Internet darauf zugreifen...