因此,我的 wol 工作得几乎完美,在我关闭我的电脑后,大约有一分钟的时间,我的桌面被我的路由器的“连接的设备”菜单检测到为不活动状态,我可以发送一个魔术包并使用从远程计算机唤醒我的桌面。
wakeonlan -i 174.X.XXX.XX -p 9 70:XX:XX:XX:XX:XX
此后,路由器不再检测到桌面,并且我唤醒桌面的唯一方法是从本地网络直接向 mac 地址发送魔术包。
由于某种原因,我的树莓派在路由器的“连接设备”上不会超时,并且始终保持可见不活跃状态让我相信这可能是我的桌面而不是路由器上的相关设置。 或者这根本就不可能。
这是 ethtool 读数(奇怪的是,除非我使用 sudo,否则它不会显示唤醒设置)
Settings for enp42s0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
我还尝试将其添加到 /etc/default/halt 并从终端使用 sudo poweroff -h。
HALT=poweroff
NETDOWN=no