Windows 中配置无线网络唤醒(wowlan)

本文仅对无线网络唤醒(简称wowlan)做一个配置记录,具体的教程见本文的参考文章。

网络上关于无线网唤醒的文章,99% 的都是关于有线的,无线的至今还没发现成功过。

作者以实践证明,无线网络唤醒是可以的!

前言

首先,为什么要使用无线网络唤醒呢?其实本人就一条原因:

不想电脑上多插一根网线

配置

配置 wowlan 主要有 3 个地方需要配置

  1. BIOS 中打开 PCIE 唤醒
  2. 设备管理中设置唤醒
    • 【高级/唤醒幻数据包】 Enable
    • 【高级/唤醒模式匹配】 Enable
    • 【电源管理/*】所有设置都打上勾
  3. 路由器绑定静态 IP
    • 在路由器上将需要 wowlan 的电脑绑定一个固定 IP
    • 更改电脑的 IP 分配方式为手动,然后输入路由器给定的静态 IP

网络结构

折腾记录

2024-10-22

升级 win11 24h2 导致 wowlan 失败

作者的电脑以前一直使用 wowlan,某天将其从 win11 23h2 升级到 win11 24h2 后,发现 wowlan 失效了。

期间使用了以下方式排查问题:

  1. 重置 BIOS 设置
  2. 重置路由器
  3. 升级网卡驱动
  4. 重置网络

最后,使用【网络和 Internet/高级网络设置/网络重置】解决了问题。

2024-12-10

路由器修改了 DNS 服务导致 wowlan 失败

路由器莫名其妙地将 baidu.com 解析成 127.0.0.1 了,于是修改了下 DNS 解析服务,发现 wowlan 又失效了。

使用【网络和 Internet/高级网络设置/网络重置】也恢复不了。

经过测试,有以下现象:

  1. 路由器上显示该电脑在线
  2. 使用有线可以唤醒
  3. 才睡眠的几秒内,可以唤醒

猜测是无线网卡有问题,可能是进入了节能模式。但不知道如何解决,可能要放弃无线唤醒方案了。

2024-12-13

为了折腾无线网络唤醒,这几天每天 6 点早早起来测试,最终,今天有重大突破,事情有了转机。

今天发现通过向局域网内广播幻数据包可以唤醒:

image-20241213080139079

然后再总结一下现象及一些测试结果:

  1. 睡眠约 10s 内可以通过无线网卡远程唤醒,睡眠太久就无法被唤醒了
  2. 局域网内广播幻数据包,任何时候都可以唤醒
  3. 局域网内单点广播幻数据包,仅睡眠 10s 内可以唤醒
  4. 使用有线网卡,任何时候都可以唤醒
  5. 以前可能通过单点广播唤醒,但是修改了路由器的 DHCP 后,就失效了
  6. 去掉路由器的静态绑定后,依然是约 10 秒内可以通过无线远程唤醒

所以,我猜测可能的原因是:

  1. 路由器配置修改后,导致 ARP 缓存失效了,只要电脑一睡眠,ARP 就被清除了。
  2. 电脑有什么配置被修改了,导致网卡深度睡眼后,不接受单点广播,只接受广播唤醒。

把可能的配置都修改了一遍,还是没有效果,看来只能放弃了。

2024-12-16

又开始折腾了,我严重怀疑就是这个路由器有问题,于是将路由器彻底重置了一下,网段改成 A 类局域网。

然后重新配置了远程唤醒,终于成功了!

参考

本文参考以下文章,在此致以诚挚谢意!

无线网络唤醒,从入门到放弃 - elmagnifico's blog