我尝试在两台 Linux 机器上设置 WoWLAN,但只有其中一台机器运行正常。以下这教程,我已经运行:
sudo iw phy0 wowlan enable magic-packet
并将其添加到 /etc/rc.local 以便它在启动时运行。
iw phy0 wowlan show
产量:
WoWLAN is enabled:
* wake up on magic packet
因此,当我使用正确的 MAC(是的,我已经检查了好几次)向端口 9(也尝试了 7)发送魔术包时,其中一台机器会唤醒,但另一台不会。由于我为两台机器设置了静态 IP 和端口转发,因此正常工作的那台机器甚至可以在 LAN 之外工作。但无论如何,另一台都不会唤醒。我尝试将数据包发送到广播和特定的本地 IP,当我将其发送到广播时,我可以在 Wireshark 上看到魔术包,当我将其发送到本地 IP 并且 PC 已开机时,我可以看到魔术包,但当它关闭时则看不到(我猜它还没有 IP)。
我还检查了 WLAN 适配器 (TP-Link Archer TX3000E) 是否支持 WoWLAN。您知道下一步该检查什么吗?