网络唤醒只能工作有限次

网络唤醒只能工作有限次

我在 Windows XP 计算机上配置了网络唤醒功能,以便计算机从待机状态唤醒。通过网络通信将计算机从待机状态唤醒似乎可以工作一定次数,比如 4 或 5 次,然后它就停止工作了。如果我重新启动计算机,它似乎会重置此行为,以便我可以再使用 WOL 几次,然后它才会开始工作。我在另一台 Linux 计算机上使用命令“wol”,并使用卡的适当 IP 地址和 MAC 地址。

我查看了网卡,看看当 WOL 工作时和不工作时它的指示灯是否不同。当以太网电缆连接处指示灯呈稳定的琥珀色时,WOL 似乎工作正常。当指示灯呈闪烁的琥珀色时,WOL 似乎不工作。系统似乎在进入睡眠状态时几乎“关闭”了网卡,但我不知道这是时间函数还是待机/唤醒次数函数。

我有一块 3Com 3c920 网卡。如果我查看设备管理器中的属性,就会发现我已选中“允许此设备使计算机退出待机状态”。在“高级”选项卡中,我启用了与 RWU(远程唤醒)相关的任何选项。我还认为我在 BIOS 中具有与远程唤醒相关的适当设置,并且我已在 BIOS 中尝试了 S1 和 S3 电源配置。直觉上,我会认为我应该取消选中“允许计算机关闭此设备以节省电量”,但这样做会禁用“允许此设备使计算机退出待机状态”选项。

有人知道这里发生了什么吗?或者有办法修复它吗?我有一张集成网卡;买一张插在插槽里的会更好吗?

我在配有 3Com 3c920 网卡的 Dell Optiplex GX240 上运行 Windows XP。

答案1

有可能您发送的 IP 地址不是本地网络的广播地址。发生的情况是,当您关闭计算机时,它会丢失 IP 地址,但您的交换机/集线器和其他计算机会将此信息保存在其 arp 缓存中。当此缓存过期时,除非您使用广播地址,否则您将无法 WoL。

答案2

您可以尝试以下方法:

  1. 为计算机分配静态 IP 地址
  2. 检查是否有可用的 BIOS 更新(小心!)
  3. 如果您可以使用 arpadd 远程登录到路由器,请手动更新路由器的 ARP 表。请参阅:
    SpeedTouch 配置:LAN 唤醒

相关内容