我使用以下命令为 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
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我使用 挂起系统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 与挂起一起工作的帮助将不胜感激。