Wake On Lan 設定
以前はWake On Lanでサブ機とAndroidタブレットからメインPC起動できるようにしてあったんだが、いつの頃からか起動しなくなってたんだが、
Arch Linuxに変えたからもう一回設定しなおし。
いつの頃からか起動しなくなってた原因は、マザーボード変えてからのようなんだが、
BIOS設定が"Boot from LAN"有効にすれば良いのかと思ったら、ACPI設定に"PCI Devices Power ON"的な項目があって、これ有効にしないとダメだったらしい。
root権限で、
1行目がデバイスのWake On Lanサポートで、2行目はdなら無効。
enp4s0は自分の環境のネットワークインターフェイス。udevで名前が変わるんで、eth0ではない。
これで有効で、電源落とすとWake On Lanできるのだが、これだと次回限り。
ネットワークはnetctlで有効にしててプロファイルは/etc/netctl/ethernet-dhcpなんで、
これでネットワークが有効になったらethtoolでWake On Lanが有効になるので、
再起動>シャットダウン
で以後永続的に有効になる。
以前Ubuntuの時もマザー変えてからできなくなってたが、BIOS設定を勘違いしててハマった。
Arch Linuxに変えたからもう一回設定しなおし。
いつの頃からか起動しなくなってた原因は、マザーボード変えてからのようなんだが、
BIOS設定が"Boot from LAN"有効にすれば良いのかと思ったら、ACPI設定に"PCI Devices Power ON"的な項目があって、これ有効にしないとダメだったらしい。
root権限で、
ethtool enp4s0 | grep Wake-on
すると、Supports Wake-on: pg
Wake-on: d
の様に表示される。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: 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設定を勘違いしててハマった。