WLAN 唤醒 (WoWLAN) 仅在冻结状态下有效

WLAN 唤醒 (WoWLAN) 仅在冻结状态下有效

我使用命令为我的 PCIe 无线网卡设置了 WLAN 唤醒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

显然,这两个命令在目标系统上的区别在于,使用 suspend 表示风扇停止旋转,而使用 freeze 表示风扇继续旋转。

cat /proc/acpi/wakeup返回无线接口及其父 PCI 插槽的启用状态。

是不是我的无线网卡在挂起状态下断电,因此无法接收魔法包信号?我已使用 禁用了无线网卡的电源管理iwconfig wlp5s0 power off

如果能得到任何关于如何使 WoWLAN 在暂停状态下工作的帮助,我将非常感激。

相关内容