
Ich versuche, Wake on LAN auf meinem Desktop einzurichten, auf dem Ubuntu 16.04 läuft.
Ich habe vieles probiert, bin verschiedenen Handbüchern und Fehlerbehebungen gefolgt, aber ohne Erfolg.
Wenn der Computer ausgeschaltet oder im Ruhezustand ist, leuchtet auf der Netzwerkkarte ein orangefarbenes Licht, das gelegentlich leicht flackert. Ich muss den Computer über LAN wieder aufnehmen oder einschalten, wenn er im Ruhezustand bzw. ausgeschaltet ist.
Ich glaube, ich habe Wake on LAN im BIOS aktiviert.
Einige Ergebnisse, die meiner Meinung nach relevant sein könnten,
$ sudo ethtool enp2s0 | grep Wake
Supports Wake-on: pumbg
Wake-on: g
$ sudo ethtool -i enp2s0 | grep bus
bus-info: 0000:02:00.0
$ cat /proc/acpi/wakeup | grep 0000:02:00.0
PXSX S4 *enabled pci:0000:02:00.0
$ lspci | grep Ethernet
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
$ cat /etc/default/halt
# Default behaviour of shutdown -h / halt. Set to "halt" or "poweroff".
HALT=poweroff
NETDOWN=no
$ sudo tcpdump -i enp2s0 '(udp and port 7) or (udp and port 9)'
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on enp2s0, link-type EN10MB (Ethernet), capture size 262144 bytes
15:31:38.121365 IP <ip>.51603 > <broadcast_ip>.discard: UDP, length 102
Ich habe sogar den r8168-Treiber ohne Erfolg ausprobiert.
Ich sende ein WOL-Signal mit dem folgenden Befehl
$ wakeonlan -i <broadcast_ip> <mac_addr>
Irgendwelche Ideen?
Antwort1
Ich glaube, ich habe Wake on LAN im BIOS aktiviert.
MachenSicherSie haben es im BIOS aktiviert, da es eine Voraussetzung für die Funktion von WoL ist.
Wake-on: g
Die Magic Packet-Einstellungen müssen dauerhaft sein. Wenn dies nach dem Aus- und Wiedereinschalten nicht der Fall ist, können Sie die Einstellungen in der folgenden Datei versuchen:
/etc/netctl/profile
wie folgt:
ExecUpPost='/usr/bin/ethtool -s interface wol g'
Antwort2
Setzen Sie WOL_DISABLE=N
ein /etc/default/tlp
und NETDOWN=no
in/etc/default/halt