Ubuntu 16.04を実行しているデスクトップでWake on LANを設定しようとしています。
さまざまなマニュアルとトラブルシューティング方法に沿って多くの努力をしましたが、運がありませんでした。
コンピュータがシャットダウンまたは停止すると、ネットワークカードにオレンジ色のライトが点灯し、時々少し点滅します。コンピュータが一時停止または終了した場合は、LAN経由でコンピュータを再起動するか電源を入れる必要があります。
BIOSでWake on LANが有効になっていると思います。
関連性があると思った結果は、
$ 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
私はr8168ドライバを試してみましたが、成功しませんでした。
次のコマンドを使用してWOL信号を送信します。
$ wakeonlan -i <broadcast_ip> <mac_addr>
どんなアイデアがありますか?
答え1
BIOSでWake on LANが有効になっていると思います。
作る確かにWoLが動作するための前提条件であるため、BIOSでこれを有効にしました。
Wake-on: g
マジックパッケージの設定は継続する必要があります。再起動後でない場合は、次のファイルで設定してみることができます。
/etc/netctl/profile
次のように:
ExecUpPost='/usr/bin/ethtool -s interface wol g'
答え2
WOL_DISABLE=N
続けて/etc/default/tlp
設定NETDOWN=no
してください/etc/default/halt