web-dev-qa-db-ja.com

MacBookのwifiは、充電しないと信頼性が低く/遅くなります

MacBookで非常に奇妙な問題が発生しました。充電器をコンピュータに接続せずに実行すると、wifi接続が非常に不安定になります。充電器が接続されている場合、wifiは期待どおりに機能します。

次のターミナルセッションでは、問題についてほとんど説明しています。充電器が接続されていないときに、msping時間が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の仕様は次のとおりです。MacOSX10.5.8を実行している2.4GHz Intel Core 2Duo。

質問:

  • 原因は何でしょうか?
  • どのようにそれを解決しますか?
3
knorv

2番目の編集:Apple遅いワイヤレスの問題のパッチをリリースしました ここ 。パッチがない場合に備えて、元の回答をそのままにしておきます人々の問題を解決しないでください。


10.5.8は私にもいくつかの深刻なwifiの問題をもたらしました。私が見つけた唯一の解決策は Appleのディスカッションサイト で、10.5.8のシステムファイルを10.5.7の対応するシステムファイルに置き換えると問題が解決することに誰かが気づきました。必要な手順は、10.5.7がインストールされたときにマシンからTimeMachineバックアップがあるかどうかによって異なります。

まず、次の場合10.5.7からのTimeMachineバックアップなし

edit:このようなシステムkextの置き換えは、問題を引き起こす可能性は低いですが、highlyはサポートされていないことに注意してください。最も安全な方法は、インストールディスクからアーカイブとインストールを実行し、Appleバグの公式修正をリリースするまで10.5.7にのみ更新することです。何とか何とか免責事項など。

  1. ダウンロード 10.5.7コンボアップデート
  2. ダウンロード 平和主義者 (デモで十分です)。これにより、10.5.7.pkgからファイルを抽出してインストールできます。
  3. /System/Library/Extensions/AppleAirport.kextを削除します
  4. /System/Library/Extensions/IO80211Family.kextを削除します
  5. 10.5.7パッケージから、Pacifistを使用して/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からのTimeMachineバックアップの場合は、上記の2つのkextを復元できます(AppleAirport.kextおよびIO80211Family.kext)そして再起動します。それは私の無線の問題を解決しました。

Apple.comでのさらなる議論: 12 、。これらはより多くの指示と情報を与えるはずです。


ターミナルに精通していて快適な場合、Time Machineバックアップがない場合の別の方法: リンク ターミナルにコピーできる詳細な手順があります。


6
redacted

あなたの問題をどのように解決するかはわかりませんが、何かが思い浮かびます。

Wi-Fiの電力が減少するバッテリー節約の「機能」は可能ですか?電源オプションに何かがある可能性があります。

0
mandroid