ジャンル不定の日記です。

Wake On Lan 設定

以前はWake On Lanでサブ機とAndroidタブレットからメインPC起動できるようにしてあったんだが、いつの頃からか起動しなくなってたんだが、
Arch Linuxに変えたからもう一回設定しなおし。

いつの頃からか起動しなくなってた原因は、マザーボード変えてからのようなんだが、
BIOS設定が"Boot from LAN"有効にすれば良いのかと思ったら、ACPI設定に"PCI Devices Power ON"的な項目があって、これ有効にしないとダメだったらしい。

root権限で、
ethtool enp4s0 | grep Wake-on
すると、
Supports Wake-on: pg
Wake-on: d
の様に表示される。
1行目がデバイスのWake On Lanサポートで、2行目はdなら無効。
enp4s0は自分の環境のネットワークインターフェイス。udevで名前が変わるんで、eth0ではない。

ethtool -s enp4s0 wol g
すると、
ethtool enp4s0 | grep Wake-on

Supports Wake-on: pg
Wake-on: g
の様にgに変化する。
これで有効で、電源落とすとWake On Lanできるのだが、これだと次回限り。

ネットワークはnetctlで有効にしててプロファイルは/etc/netctl/ethernet-dhcpなんで、
nano /etc/netctl/ethernet-dhcp
で編集して、
ExecUpPost='/usr/bin/ethtool -s enp4s0 wol g'
末尾に1行追加。
これでネットワークが有効になったらethtoolでWake On Lanが有効になるので、
再起動>シャットダウン
で以後永続的に有効になる。


以前Ubuntuの時もマザー変えてからできなくなってたが、BIOS設定を勘違いしててハマった。