不充电时,MacBook wifi变得不可靠/慢


3

我的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。

问题:

  • 可能是什么原因?
  • 你会如何解决它?

Answers:


6

第二次编辑 :Apple发布了针对慢速无线问题的补丁 这里 。如果补丁不能解决人们的问题,我会留下原来的答案。


10.5.8也为我介绍了一些严重的wifi问题。我发现的唯一解决方案是 Apple的讨论网站 有人意识到从10.5.8替换10.5.8中的某些系统文件可以解决问题。必要的步骤取决于安装10.5.7时是否从计算机进行Time Machine备份。

首先,如果你有 从10.5.7没有Time Machine备份

编辑 :我应该注意,更换像这样的系统kexts,虽然不太可能导致任何问题,但是 高度 不支持的。最安全的方法是做一个Archive&从安装光盘安装并仅更新到10.5.7,直到Apple发布该错误的官方修复程序。等等免责声明等

  1. 下载 10.5.7组合更新
  2. 下载 和平主义者 (演示会做)。这允许您从10.5.7 .pkg中提取和安装文件
  3. 删除/System/Library/Extensions/AppleAirport.kext
  4. 删除/System/Library/Extensions/IO80211Family.kext
  5. 使用Pacifist从10.5.7软件包安装/System/Library/Extensions/AppleAirport.kext。
  6. 使用10.5.7软件包中的Pacifist安装/System/Library/Extensions/IO80211Family.kext。
  7. 删除/System/Library/Caches/com.apple.kernelcaches/文件夹
  8. 删除/System/Library/Extensions.mkext
  9. 重启。

确保您了解这些步骤。这里的错误可能会完全打破你的无线。


如果你有 从10.5.7开始的Time Machine备份 你可以简单 恢复上面提到的两个kexts (AppleAirport.kext和IO80211Family.kext)并重新启动。这解决了我的无线问题。

关于apple.com的进一步讨论: 1 2 3 。这些应该提供更多的说明和信息。


如果您熟悉并熟悉终端,则在没有Time Machine备份的情况下使用另一种方法: 链接 其中包含您可以复制到终端的详细说明。



谢谢你的出色答案!事实证明,Apple将您今天引用的修复程序推广到自动“程序更新”。所以解决这个问题只是Apple>的问题。计划更新。谢谢!
knorv

0

我不确定如何解决你的问题,但有些事情会浮现在脑海中。

是否有可能节省电量“功能”,其中wifi功率降低?电源选项中可能存在某些内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.