我的 MacBook 遇到了一个非常奇怪的问题:当没有将充电器插入电脑运行时,WiFi 连接变得非常不稳定。当插入充电器时,WiFi 工作正常。
以下终端会话几乎描述了该问题。观察当充电器拔出时 ms ping 时间如何增加 100 倍。
$ ping 192.168.128.1
PING 192.168.128.1 (192.168.128.1): 56 data bytes
64 bytes from 192.168.128.1: icmp_seq=0 ttl=64 time=1.581 ms
64 bytes from 192.168.128.1: icmp_seq=1 ttl=64 time=1.238 ms
64 bytes from 192.168.128.1: icmp_seq=2 ttl=64 time=1.110 ms
64 bytes from 192.168.128.1: icmp_seq=3 ttl=64 time=1.063 ms
# Charger plugged out here ...
64 bytes from 192.168.128.1: icmp_seq=4 ttl=64 time=222.886 ms
64 bytes from 192.168.128.1: icmp_seq=5 ttl=64 time=142.867 ms
64 bytes from 192.168.128.1: icmp_seq=6 ttl=64 time=371.396 ms
64 bytes from 192.168.128.1: icmp_seq=7 ttl=64 time=293.215 ms
64 bytes from 192.168.128.1: icmp_seq=8 ttl=64 time=521.359 ms
64 bytes from 192.168.128.1: icmp_seq=9 ttl=64 time=135.288 ms
64 bytes from 192.168.128.1: icmp_seq=10 ttl=64 time=363.930 ms
# Charger re-inserted out here ...
64 bytes from 192.168.128.1: icmp_seq=11 ttl=64 time=2.345 ms
64 bytes from 192.168.128.1: icmp_seq=12 ttl=64 time=1.524 ms
64 bytes from 192.168.128.1: icmp_seq=13 ttl=64 time=1.194 ms
我使用的 MacBook 具有以下规格:2.4 GHz Intel Core 2 Duo,运行 Mac OS X 10.5.8。
问题:
- 可能是什么原因?
- 您将如何解决它?
答案1
第二次编辑:苹果发布了针对无线网络速度慢问题的补丁这里。如果补丁不能解决人们的问题,我将保留原来的答案。
10.5.8 也给我带来了一些严重的 wifi 问题。我找到的唯一解决方案是苹果的讨论网站有人意识到用 10.5.7 中的对应文件替换 10.5.8 中的某些系统文件可以解决问题。所需的步骤取决于您是否有安装 10.5.7 时机器的 Time Machine 备份。
首先,如果你有从 10.5.7 开始没有 Time Machine 备份:
编辑:我应该注意,像这样替换系统 kext 虽然不太可能导致任何问题,但高度不受支持。最安全的方式是从安装光盘执行存档和安装,并仅更新至 10.5.7,直到 Apple 发布针对该错误的官方修复。等等等等免责声明等。
- 下载10.5.7 组合更新
- 下载和平主义者(演示版就可以了)。这允许您从 10.5.7 .pkg 中提取并安装文件
- 删除 /System/Library/Extensions/AppleAirport.kext
- 删除 /System/Library/Extensions/IO80211Family.kext
- 使用 Pacifist 从 10.5.7 包中安装 /System/Library/Extensions/AppleAirport.kext。
- 使用 Pacifist 从 10.5.7 包中安装 /System/Library/Extensions/IO80211Family.kext。
- 删除 /System/Library/Caches/com.apple.kernelcaches/ 文件夹
- 删除 /System/Library/Extensions.mkext
- 重启。
确保你理解了这些步骤。这里的一个错误可能会彻底破坏你的无线网络。
如果你有来自 10.5.7 的 Time Machine 备份您可以简单地恢复上面提到的两个kext(AppleAirport.kext 和 IO80211Family.kext)并重启。这解决了我的无线问题。
apple.com 上进一步的讨论:1,2,3. 这些应该提供更多的说明和信息。
如果您熟悉并熟悉终端,如果您没有 Time Machine 备份,可以使用另一种方法:关联其中有您可以复制到终端的详细说明。
答案2
我不确定如何解决您的问题但我确实想到了一些办法。
这可能是某种省电“功能”,会降低 wifi 功率吗?电源选项中可能存在某种功能。