我的 MacBook Air 总是断开与家庭网络的 wifi 连接。当我连接到网络时,它会保持连接状态几分钟,然后断开连接。我不知道问题出在哪里。我在互联网上找到了几个讨论这个问题的论坛,但没有一个真正给出可行的解决方案。我的 MacBook 是 13 英寸 2012 基本型号 (MacBookAir5,2),我运行的是截至 2014 年 10 月 14 日的最新开发版 OS X Yosemite(我相信是 GM 3.0),我的路由器是 TP-Link TL-WR741ND。这些是我在互联网上找到的东西,我都试过了:
- 将路由器升级到最新固件,然后重置
- 将 WPA2-PSK 模式更改为 AES
- 在路由器上设置不同的频道
- 删除网络信息以及相关的钥匙串项目,修复磁盘工具中的权限,重启,重新输入网络密码
- 只需关闭/打开电脑上的 Wi-Fi
- 我为我的网络设置了 Keychain 项目的权限,以便每个应用程序都可以访问它
- 将路由器换成另一个(完全相同的类型,我有两个)
这一切都没有成功。我的 MacBook 每隔几分钟就会断网一次。几个月来我一直在使用同一个路由器,从来没有遇到过任何问题。最近才开始出现这种情况。我想知道这是不是 Yosemite 最新版本的问题?自从今年夏天第一个开发者测试版发布以来,我一直在定期更新到最新版本。
那么我还能做什么呢?这非常令人沮丧。这是我的 MacBook 无法处理的唯一网络,也是网络上唯一能做到这一点的设备。我的 MacBook 上所有其他网络都正常,这个网络上的所有其他设备也都正常。
答案1
我做了一些研究,想出了一个临时解决方案。这不是最好的办法,但对我来说确实有效。所以,无论谁遇到同样的问题,都可以这样做:
- 打开 Automator,选择应用程序
- 添加 Shell 脚本项
- 在其中输入以下命令:(
ping -i 0.2 192.168.1.1
或路由器的 IP 地址)
只需保存应用程序,启动并运行即可。这将防止您的 Mac 断开连接。
问题是,如果没有数据发送或接收,OS X 会尝试将 WiFi 天线置于省电模式,但对于某些 WiFi AP,这会导致断开连接。该 ping 命令将每 0.2 秒 ping 一次路由器,以防止 OS X 关闭 WiFi。
这不是一个绝妙的解决方案,但是在 Apple 采取措施之前它将仍然有效。
答案2
每次电脑进入睡眠状态时,我的 iMac 上的 WiFi 都会断开连接,大约 15 分钟后电脑就没用了。我通过进入系统偏好设置中的节能器来延长电脑睡眠时间,并取消选择“尽可能让硬盘进入睡眠状态”,从而解决了这个问题。显示器的睡眠时间无关紧要,硬盘应该保持更长时间的唤醒状态。对我来说,这种方法很管用。
答案3
Apple 支持帮我解决了这个问题。我需要清除首选网络选项卡“网络”>“高级”>“首选 Wifi 网络”下保存的所有 Wifi 网络 - 除了为登录我们安全的办公环境而创建的网络。结果发现我有很多基于旅行的网络,可能出于某种原因我的机器偏爱其中的一两个。无论如何 - 这似乎起了作用。过去几个小时没有掉线。
答案4
Yosemite 更新 10.10.2(2015 年 1 月 27 日发布)修复了我的 MacBook Air(13 英寸,2013 年中)上的这个问题。