Windows 中配置无线网络唤醒(wowlan)
本文仅对无线网络唤醒(简称wowlan)做一个配置记录,具体的教程见本文的参考文章。
网络上关于无线网唤醒的文章,99% 的都是关于有线的,无线的至今还没发现成功过。
作者以实践证明,无线网络唤醒是可以的!
前言
首先,为什么要使用无线网络唤醒呢?其实本人就一条原因:
不想电脑上多插一根网线
配置
配置 wowlan 主要有 3 个地方需要配置
- BIOS 中打开
PCIE
唤醒 - 设备管理中设置唤醒
- 【高级/唤醒幻数据包】
Enable
- 【高级/唤醒模式匹配】
Enable
- 【电源管理/*】所有设置都打上勾
- 【高级/唤醒幻数据包】
- 路由器绑定静态 IP
- 在路由器上将需要 wowlan 的电脑绑定一个固定 IP
- 更改电脑的 IP 分配方式为手动,然后输入路由器给定的静态 IP
网络结构
折腾记录
2024-10-22
升级 win11 24h2 导致 wowlan 失败
作者的电脑以前一直使用 wowlan,某天将其从 win11 23h2 升级到 win11 24h2 后,发现 wowlan 失效了。
期间使用了以下方式排查问题:
- 重置 BIOS 设置
- 重置路由器
- 升级网卡驱动
- 重置网络
最后,使用【网络和 Internet/高级网络设置/网络重置】解决了问题。
2024-12-10
路由器修改了 DNS 服务导致 wowlan 失败
路由器莫名其妙地将 baidu.com 解析成 127.0.0.1 了,于是修改了下 DNS 解析服务,发现 wowlan 又失效了。
使用【网络和 Internet/高级网络设置/网络重置】也恢复不了。
经过测试,有以下现象:
- 路由器上显示该电脑在线
- 使用有线可以唤醒
- 才睡眠的几秒内,可以唤醒
猜测是无线网卡有问题,可能是进入了节能模式。但不知道如何解决,可能要放弃无线唤醒方案了。
2024-12-13
为了折腾无线网络唤醒,这几天每天 6 点早早起来测试,最终,今天有重大突破,事情有了转机。
今天发现通过向局域网内广播幻数据包可以唤醒:
然后再总结一下现象及一些测试结果:
- 睡眠约 10s 内可以通过无线网卡远程唤醒,睡眠太久就无法被唤醒了
- 局域网内广播幻数据包,任何时候都可以唤醒
- 局域网内单点广播幻数据包,仅睡眠 10s 内可以唤醒
- 使用有线网卡,任何时候都可以唤醒
- 以前可能通过单点广播唤醒,但是修改了路由器的 DHCP 后,就失效了
- 去掉路由器的静态绑定后,依然是约 10 秒内可以通过无线远程唤醒
所以,我猜测可能的原因是:
- 路由器配置修改后,导致 ARP 缓存失效了,只要电脑一睡眠,ARP 就被清除了。
- 电脑有什么配置被修改了,导致网卡深度睡眼后,不接受单点广播,只接受广播唤醒。
把可能的配置都修改了一遍,还是没有效果,看来只能放弃了。
2024-12-16
又开始折腾了,我严重怀疑就是这个路由器有问题,于是将路由器彻底重置了一下,网段改成 A 类局域网。
然后重新配置了远程唤醒,终于成功了!
参考
本文参考以下文章,在此致以诚挚谢意!