我有一台装有 Atheros AR5007EG 无线网卡的 Windows Vista 笔记本电脑。当尝试将其与 AVM Fritzbox 7330 连接时,发生了以下情况:
- 笔记本电脑成功协商 DHCP 并接收正确的 IP 地址、路由器地址和子网
- 笔记本电脑广播 ARP 请求路由器 IP
- 路由器接收请求
- 路由器向笔记本电脑的 MAC 地址发送答案
- 笔记本电脑始终收不到答案
笔记本电脑继续发送请求,路由器接收并应答,但请求始终未到达。这种情况一直持续,直到我断开笔记本电脑的连接。
我的任何其他机器上都没有出现这个问题,通过以太网电缆连接笔记本电脑确实可以工作。
所以恕我直言这不可能:
- 操作系统
- 路由器
如果您有任何关于下一步该看什么的想法,我们将不胜感激。
答案1
发生这种情况时,您可以采取以下措施:
- 将另一台无线设备放置在网络中,看看它是否正确接收 ARP 回复。
- 尝试网络中的有线设备以确保不是无线问题。
- 使用另一个已知可以正常工作的无线网卡替换该无线网卡。
如果另一个无线设备可以正常工作,则表明路由器正在正确发送 ARP 回复。如果有线设备(最好是同一个)可以正常工作,则表明问题出在无线网卡或无线 API/堆栈上(而不是您的 Vista OS 笔记本电脑上)。如果您用已知可以正常工作的无线网卡替换无线网卡,但仍然出现问题,则表明 Vista 存在问题(您是否安装了所有补丁/服务包?)。有几个已知的 Vista 无线问题,例如一。
由于您能看到数据包/帧级别的信息,因此我假设您正在嗅探线路。另一件需要检查的事情是确保 ARP 回复的地址字段和内容正确且符合标准,没有额外的不需要的数据。