在两台机器上使用 GNU/Linux 唤醒 WLAN:一台可以工作,另一台不可以

在两台机器上使用 GNU/Linux 唤醒 WLAN:一台可以工作,另一台不可以

我尝试在两台 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。您知道下一步该检查什么吗?

相关内容