![有没有办法解决 Windows 10 上的局域网唤醒问题?](https://linux22.com/image/1633434/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E8%A7%A3%E5%86%B3%20Windows%2010%20%E4%B8%8A%E7%9A%84%E5%B1%80%E5%9F%9F%E7%BD%91%E5%94%A4%E9%86%92%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我有一台华硕玩家国度笔记本电脑,通过电缆连接到物理局域网。
我记录了网络接口的 MAC 地址:
ipconfig /all
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Qualcomm Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.30)
Physical Address. . . . . . . . . : 08-60-6E-12-7E-72
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
- 我启用了局域网唤醒装置经理:
- 我把电脑放进去睡觉模式:
不幸的是,我无法从同一网络上的另外两台(mac 和 Linux)机器唤醒计算机,这些机器物理连接到同一个交换机:
$ wakeonlan 08:60:6E:12:7E:72
Sending magic packet to 255.255.255.255:9 with 08:60:6E:12:7E:72
我检查了整个 BIOS,但没有发现任何与电源管理、局域网唤醒、PCI 唤醒等相关的内容……
有没有办法调试这个?(检测魔术包的存在等)
谢谢!
答案1
如果您能够使用 WOL 广播唤醒其他计算机,则广播魔术数据包时不太可能出现问题。唯一可以确定的方法是运行数据包记录器/分析器。
这不太可能是广播问题,而几乎总是软件设置、驱动程序兼容性问题或 BIOS 配置问题。
- 您的 BIOS 几乎肯定有一个控制局域网唤醒的设置。华硕经常使用令人困惑的名称来表示此功能,所以您可能错过了它。它通常位于 BIOS 中的高级、APM 管理下,然后它将被称为通过 PCI/PCIE 开机。华硕大多数时候默认关闭此功能。所以这是您首先要检查的地方。
- 在适配器的屏幕截图中,检查“高级”选项卡并检查可能与局域网唤醒相关的所有子类别。根据驱动程序,您可以看到“唤醒模式匹配”、“关机局域网唤醒”等选项...
- 在较旧的系统上,Windows 快速启动可能会干扰局域网唤醒。如果已启用,请尝试禁用该功能(位于控制面板 > 电源选项 > 系统设置中)
- 网络驱动程序不良 - 尝试更新或尝试使用其他网络适配器驱动程序。
- 您的睡眠和挂起状态可能会影响它。尝试从 S3 更改为 S5 等等。
答案2
检查 BIOS 中的高级选项(看这里)。
您可以使用任何 WOL 数据包嗅探器为了检查魔术包是否到达,我自己使用 Wireshark。
排除故障的一个好方法是检查通过 USB/键盘/等唤醒是否有效。根据结果,我会首先尝试以下选项:
- 确保使用主板上网络芯片专用的驱动程序,不要使用 Windows 的通用驱动程序,并尽可能进行更新。
- 目前您正在使用 S3(挂起到 RAM),也请尝试其他挂起状态,S4(挂起到磁盘)或 S5(关机) - 请注意 Win10 中 S5 的快速重启选项。