Wake on LAN funktioniert unter Ubuntu 16.04 nicht

Wake on LAN funktioniert unter Ubuntu 16.04 nicht

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'

Weitere Informationen auf ArchWiki.

Antwort2

Setzen Sie WOL_DISABLE=Nein /etc/default/tlpund NETDOWN=noin/etc/default/halt

verwandte Informationen