MacBook 反复断开 Wi-Fi

MacBook 反复断开 Wi-Fi

我有一台 2008 年初款的 MacBook(2.4 GHz)。我家里的 Wi-Fi 路由器是 Linksys WRT54GX2,我用了好几年了。

我的 MacBook 最近每隔几分钟就会与路由器断开连接,这很烦人。我可以重新连接,而不必重新启动路由器或执行任何其他操作,因为看起来 MacBook 只是断开了连接。

我尝试过更改路由器的频道,将笔记本电脑从 Leopard 升级到 Snow Leopard 也没有任何效果。我距离 Linksys 设备只有六英尺,所以距离不是问题。

这种情况只发生在 Linksys 路由器上,而我可以使用当地图书馆的开放网络,没有任何问题。午夜后,这个问题似乎变得更加明显。

可能是什么问题?

编辑:以下是 Spiff 请求的日志:http://pastie.org/951761

答案1

一些可以尝试的想法:

您是否有其他可以同时使用的无线客户端,以查看所有设备是否同时断开网络?

当出现断线时,AirPort Menu Extra 是否会切换到不显示任何条形图?
尝试 ping 路由器的私有 IP 地址,并始终让 ping 在后台运行,看看当问题发生时 ping 是否开始失败。我之所以问这个问题,是因为我看到太多人将连接丢失归咎于“Wi-Fi”,而实际上 Wi-Fi 链接一直很好,是他们的 DSL 线路出了问题。

运行此命令:

sudo /usr/libexec/airportd debug +AllUserland +AllDriver +AllVendor

...然后重现问题并从问题发生时起分享您的 /var/log/kernel.log 和 /var/log/system.log。(注意:该命令在重启后不会完全保留,因此您需要在重启后重新发出该命令。)

更新:同一 AP 快速连续收到多条“MAC Auth Succeeded”消息,这意味着发生了一些奇怪的事情。查看 802.11 监控模式数据包捕获以了解发生了什么情况会很有用。最好在另一台机器上进行捕获,否则您将看不到所需的所有数据包。

如果从另一台配备 AirPort 的 Mac 进行捕获,简单的方法是运行此命令:

sudo /usr/libexec/airportd en1 sniff 1

(...假设您的 AirPort 卡是en1,并且您的 AP 在频道上1;否则,调整命令的这些参数。)

在命令运行时,重现问题,然后按 Ctrl-C 退出命令,并发布数据包捕获。警告:确保在运行该捕获时,您没有在该通道上的不安全 802.11 网络上发送任何未加密的机密信息,否则这些详细信息将被捕获。

如果您没有另一台 Mac 来进行跟踪,则可以在出现问题的机器上运行此命令:

sudo tcpdump -i en1 -I -y IEEE802_11_RADIO -s 0 -w capture.pcap

...然后重现问题,然后按 Ctrl-C 等。

答案2

六英尺可能有点很近。确实如此。如果信号太强,某些 WiFi 设备就会出现问题。您最近搬得更近了吗?

相关内容