Я настроил Wake on WLAN для моей беспроводной карты PCIe с помощью команды sudo iw phy0 wowlan enable magic-packet disconnect
. Это также работает при каждой загрузке. Подтверждение того, что оно действительно включено с помощью sudo iw phy0 wowlan show
, возвращает следующее.
WoWLAN is enabled:
* wake up on disconnect
* wake up on magic packet
К сожалению, когда я приостанавливаю систему с помощью sudo systemctl suspend
и пытаюсь пробудиться от другого компьютера с wol MAC_ADDRESS
, ничего не происходит.
Однако, если я замораживаю систему с помощью sync && echo freeze | sudo tee /sys/power/state
, как описано здесь , я могу разбудить систему с помощью wol
магического пакета.
Видимо, разница между этими двумя командами в целевой системе заключается в том, что вентиляторы прекращают вращаться с приостановкой, а вентиляторы продолжают вращаться с замораживанием.
cat /proc/acpi/wakeup
возвраты включены как для беспроводного интерфейса, так и для его родительского слота PCI.
Может ли быть так, что моя беспроводная карта теряет мощность в режиме ожидания и, таким образом, не может фактически принимать магический пакетный сигнал? Я отключил управление питанием для беспроводной карты с помощью iwconfig wlp5s0 power off
.
Любая помощь с тем, как я могу заставить WoWLAN работать с приостановкой, будет очень признательна.