WOL работал отлично на Бионическом до вчерашнего обновления ядра. Как диагностировать/восстановить его?
Править: если установлено для начальной загрузки от 4.15.0-23 ядер это работает. Если установлено для начальной загрузки от 4.15.0-24 это не делает.
Edit2: с WoL можно включить
sudo ethtool -s [card] wol g
но это не является персистентным. Поиск, как установить его каждая начальная загрузка.
Edit3: На комментарий Kai-Heng Feng на этом отчете об ошибках это было внимательным изменением! (и поэтому не ошибка)
This is because the fix of LP: #1752772 has one commit [1] that disables WoL by default.
Set WoL explicitly should solve your issue.
[1] https://github.com/torvalds/linux/commit/7edf6d314cd061e1d0a1b7bc0b511d64322c3f72
Чтобы сделать это постоянным, я создал сценарий в /etc/network/if-up.d[12264 visible, это повторно включает WoL при каждой загрузке.
Похоже, что на данный момент Wol по умолчанию отключен в модуле r8169, и теперь мы должны использовать инструменты пользовательского пространства, такие как ethtool, чтобы получить его: # 1752772 и Карта Ethernet r8169 не работает после выхода из приостановки . См. Также Поддержка Wake-on-lan в Ubuntu для обеспечения постоянного Wake-on-lan при загрузке. Или просто используйте для этого nm-connection-editor в Network-manager.