![计算机无意中从睡眠模式唤醒,LAN 唤醒必须保持启用状态](https://linux22.com/image/1354949/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%97%A0%E6%84%8F%E4%B8%AD%E4%BB%8E%E7%9D%A1%E7%9C%A0%E6%A8%A1%E5%BC%8F%E5%94%A4%E9%86%92%EF%BC%8CLAN%20%E5%94%A4%E9%86%92%E5%BF%85%E9%A1%BB%E4%BF%9D%E6%8C%81%E5%90%AF%E7%94%A8%E7%8A%B6%E6%80%81.png)
我知道这个问题已经被问过好几次了,但我似乎手头有一个特殊的问题。首先,我将解释我的设置和我的需求。其次,我将尝试概述我迄今为止尝试过的方法。
设置和网络
我的网络上有三台计算机(全部都是 Win7),其中一台是计算机(实际上是媒体服务器),也是唯一遇到此问题的计算机。一台计算机和媒体服务器直接连接到路由器(带有最新固件的 AVM Fritz!Box 7170),第三台计算机通过 PowerLAN<->路由器连接。我还有一个直接连接到路由器的 RasPi,以及两个通过 WLAN 集成的移动设备。我以前用智能手机作为服务器的遥控器(Unified Remote 应用程序),但为了方便故障排除,我换成了新的无线鼠标/键盘。
我的尝试
在经历了这么多失败之后,我向几个朋友寻求建议。首先,问题肯定与 NIC 有关:我进入设备管理器,关闭“设备可以打开计算机”,服务器再也没有自动唤醒。好消息是:我知道是 NIC 的问题。坏消息是:我希望 NIC 能够唤醒服务器。
所以我拔掉了一切并一点一点地打开我的网络设备:
- 将服务器连接到 PowerLAN(此时,它仍与其连接)
- 然后打开路由器,但没有网络
- 接入互联网
- 重新启动计算机,并将计算机连接到路由器
- 重启树莓派并将其连接到路由器
然后,服务器又开机了。我认为这不可能,因为这是全新安装的 Rasbian,拔掉电源,关闭服务器,它立即又开机了(我们说的是 1-10 秒)。所以我认为这可能是延迟,我的电脑应该负责,然后关闭那也关机了,再次关闭服务器,然后它又开机了。然后我想到可能是 PowerLAN 的问题,所以我拔掉了连接,直接把服务器放到路由器上,结果不错。我打开了所有设备,让服务器运行了几分钟,然后把它调到睡眠模式,出去散步,回来时它仍然关机。重试,再次成功。所以我认为是 PowerLAN 的问题。我拔掉了所有电缆,把服务器放回客厅,启动,把它调到睡眠模式,它又启动了。
绝望之下,我把责任归咎于智能手机遥控器,它可能会发送魔术包来保持连接,所以我今天买了无线键盘/鼠标。我查看了 powercfg -devicesomethingcommand wake_armed,发现鼠标和键盘能够唤醒服务器,在设备管理器中禁用该功能,将服务器置于睡眠模式,它立即恢复在线状态。
我也查看了事件管理器,但没有发现任何可疑的东西,至少据我所知。powercfg -lastwake 没有返回任何有用的信息,据我所知,它返回的是有关“激活设备 [0]”的信息。
谷歌搜索该问题的问题在于,大多数人建议禁用 NIC 的启动功能,而我无法接受,因为这就是我想要的。此外,我知道 WOL 可以使用魔术包,因为我已经使用我自己编写的程序从我的笔记本电脑发送数据包进行了测试(使用服务器和计算机进行了测试,两次都成功了)。
我会很乐意接受任何建议、提示和网站。即使我已经做过了,你觉得我做错了什么或者应该多试几次(关于网络配置、关闭机器并重新打开),请随时告诉我该怎么做。也许我们可以一起找到解决方案或找到一种模式。