Wake on LAN mit Tulip-Netzwerktreiber

1554
Alex Ciminian

Ich habe heute versucht, herauszufinden, wie man eine Ubuntu-Box im LAN weckt. Der Computer ist ziemlich alt, aber ich habe die WOL-Option im BIOS gefunden (ich habe auch das Aktivieren von pci aktiviert). Die Netzwerkkarte ist ADMTek NC100 Network Everywhere (Version 11). Von dem, was ich im Internet gelesen habe, sollte es auch WOL unterstützen.

Zuerst habe ich es mit Ethtool versucht, aber aufgrund der Tatsache, dass der Treiber der Netzwerkkarte Tulpe ist, gibt mir Ethtool keine Informationen darüber.

ethtool eth0 Settings for eth0: No data available  ethtool -i eth0 driver: tulip version: 1.1.15 firmware-version: bus-info: 0000:02:0c.0 

Der Befehl, den ich zuerst verwenden wollte, war:

ethtool -s eth0 wol g 

Aber es hat nicht funktioniert (wegen Tulpen, denke ich).

Als nächstes versuchte ich zu modifizieren /proc/acpi/wakeup. Der Anfangszustand war:

Device S-state Status Sysfs node SBTN S4 *enabled PCI1 S4 disabled pci:0000:00:1e.0 UAR1 S4 disabled pnp:00:08 USB S4 disabled pci:0000:00:1f.2 USB2 S4 disabled pci:0000:00:1f.4 AC9 S4 disabled SMB S4 disabled pci:0000:00:1f.3 

Also habe ich versucht, die PCI für das Aufwecken zu aktivieren (obwohl es nicht der Steckplatz meiner Ethernet-Karte war), indem ich Folgendes tat:

grep 'PCI1.*enabled' < /proc/acpi/wakeup >/dev/null || \ echo PCI1 > /proc/acpi/wakeup 

Nachdem der Befehl ausgeführt wurde, wird der PCI-Port dort als aktiviert angezeigt, WOL funktioniert jedoch nicht. Ich habe es mit diesem Client für Windows XP ausprobiert . Ich habe nicht getestet, ob das Zauberpaket in Ordnung ist, aber es war eines der ersten in der Google-Suche, und es gab Hinweise darauf, und deshalb glaube ich nicht, dass das Problem von hier kommt.

Ich habe keine Ideen mehr (und keine Foren zum Durchsuchen :). Ich hoffe, dass hier jemand eine Lösung für dieses Problem gefunden hat. Vielen Dank :).

0

2 Antworten auf die Frage

1
user155695

Vielleicht ein Schuss ins Dunkle, aber könnte es sein, dass Ihr Router den für das Zauberpaket erforderlichen Port blockiert? (Port 7 glaube ich)

Ich habe in der Vergangenheit versucht, etwas Ähnliches zu tun, während ich an der Uni meinen PC zu Hause WOL würde (also könnte ich ssh-Dateien für die Sicherung der Uni-Arbeit usw. verwenden). Ein Problem, das ich hatte, war, dass mein Router zu Hause diesen Port blockierte. Sobald ich ihn geöffnet hatte und den gesamten Datenverkehr auf Port 7 an diesen PC weiterleitete, funktionierte er einwandfrei

Hoffe das hilft

Nein, ich habe auf meinem Router bereits Portweiterleitung eingestellt. Das wäre auch nur wichtig, wenn ich WOL aus dem Internet probiere. Im Moment versuche ich es aus dem LAN. Danke für die Antwort, obwohl :) Alex Ciminian vor 14 Jahren 0
1
Gonzo

Hier ist ein Patch zum Aktivieren von WoL auf Ihrer Karte.

Für Ubuntu 8.04.3 LTS mit Kernel-Version 2.6.24 gedacht, kann es einige Anpassungen erfordern ...

Auf meiner Box mit Ubuntu 9.10 karmic (aber einer anderen Ethernet-Karte / Treiber als Ihrem) musste ich dies in /etc/rc.local hinzufügen, bevor exit = 0:

ethtool -s eth0 wol g 

Andernfalls wird die Ethernet-Karte beim Herunterfahren deaktiviert, um zu verhindern, dass die magischen Pakete empfangen werden.

WakeOnLAN verwendet normalerweise den UDP-Port 0, 7 oder 9.