我使用命令为我的 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 在暂停状态下工作的帮助,我将非常感激。