在 19.04 中,LAN 唤醒功能运行良好,然后我将计算机全天运行了几个星期,现在 WOL 不再能够将我的桌面从挂起模式唤醒。
命令sudo ethtool enp2s0 |grep Wake
显示:
Supports Wake-on: pg
Wake-on: g
不过,我注意到的一件事是,它可能与电源状态有关。以前,当我的电脑挂起时,电源灯会缓慢闪烁蓝色。现在,电源灯在挂起模式下熄灭。运行cat /sys/power/mem_sleep
返回s2idle [deep]
。当我尝试了很多方法将其设置为时[s2idle] deep
,它所做的只是让我的电脑没有真正进入睡眠状态或 WOL。
我尝试过旧内核(5.0.0-15 到 5.0.0-20 和 4.14.134),但没有成功。
我尝试按照建议编辑 /etc/netplan 中的 .yaml 文件这里更改为:
# Let NetworkManager manage all devices on this system
network:
version: 2
# renderer: NetworkManager
renderer: networkd
ethernets:
enp2s0:
match:
macaddress: 90:2b:34:ad:b5:f4
dhcp4: true
wakeonlan: true
我尝试使用此命令来显示收到的魔术包
sudo ngrep '\xff{6}(.{6})\1{15}' -x port 9
并得到这个:
interface: enp2s0 (192.168.1.0/255.255.255.0)
filter: ( port 9 ) and ((ip || ip6) || (vlan && (ip || ip6)))
match: \xff{6}(.{6})\1{15}
#
U 192.168.1.200:40983 -> 192.168.1.150:9 #1
ff ff ff ff ff ff 90 2b 34 ad b5 f4 90 2b 34 ad .......+4....+4.
b5 f4 90 2b 34 ad b5 f4 90 2b 34 ad b5 f4 90 2b ...+4....+4....+
34 ad b5 f4 90 2b 34 ad b5 f4 90 2b 34 ad b5 f4 4....+4....+4...
90 2b 34 ad b5 f4 90 2b 34 ad b5 f4 90 2b 34 ad .+4....+4....+4.
b5 f4 90 2b 34 ad b5 f4 90 2b 34 ad b5 f4 90 2b ...+4....+4....+
34 ad b5 f4 90 2b 34 ad b5 f4 90 2b 34 ad b5 f4 4....+4....+4...
90 2b 34 ad b5 f4 .+4...
#
我真的被难住了,需要一些帮助。计算机设置为接收 WOL 数据包并对其做出反应。它正在接收它们,但并没有对它们采取行动。我开始做一些成本计算,看看购买新组件是否比让计算机保持开启状态更便宜。请帮忙!