Всем привет.
Решил на своём компе настроить Wake-On-LAN (WOL тоже называют), на езернет интерфейсе, который у меня называется enp2s0.
Как это делается, в частности: например, команда
#ethtool -s enp2s0 wol g
включает WOL, я проверил - работает. Отлично. Полез поглядеть, нельзя ли средствами настройки сети, типа systemd-networkd, это сделать. Нашёл, да: в файле .link можно прописать нужное, я написал такой:
[Match]
MACAddress=30:c8:42:f3:c1:a1
[Link]
WakeOnLan=magic
И оно при загрузке не применяется: если посмотреть флаг WOL утилитой ethtool, то он в состоянии "disabled".
ОК, я решил проверить - может ли вообще systemd-networkd правильно обработать мой файл в моём случае. Даю команду:
#udevadm test-builtin net_setup_link /sys/class/net/enp2s0
И вижу, что срабатывает:
----
Load module index
Parsed configuration file /etc/systemd/network/enp2s0.link
Parsed configuration file /usr/lib/systemd/network/99-default.link
Created link configuration context.
ID_NET_DRIVER=r8169
Config file /usr/lib/systemd/network/99-default.link matches device based on renamed interface name 'enp2s0', ignoring
Config file /etc/systemd/network/enp2s0.link applies to device enp2s0
link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
Using default interface naming scheme 'v240'.
ID_NET_LINK_FILE=/etc/systemd/network/enp2s0.link
Unload module index
Unloaded link configuration context.
-----
И флаг уже ставится средствами systemd-networkd после вышеуказанной команды - в смысле, только после этой команды, но не после загрузки компа в целом.
Не понимаю, почему не срабатывает при загрузке.
Подкиньте идей, что поглядеть, что поменять.
В журнале ничего интересного вроде бы не видно.

Спасибо.