MavericksでBluetooth周辺機器がランダムに切断される


10

私はインターネットを調べて、この奇妙な問題(ここここここと同じような問題)の解決策を見つけようとしましたが、残念ながら今のところ失敗しています。2013年の初めの網膜MBPでOS X 10.9.1を実行していて、MagicマウスとBluetoothキーボードが1〜3時間ごとに切断されるため、次のカーネルエラーが発生します。

1/26/14 12:09:23.000 AM kernel[0]: [BNBMouseDevice][waitForData][7c-6d-62-f4-b0-ee] Timeout waiting for data
1/26/14 12:09:23.000 AM kernel[0]: [BNBMouseDevice::getExtendedReport][80.14] ERROR: [BNBMouseDevice] getReport returned error e00002d6 for reportID 0x0030
1/26/14 12:09:23.000 AM kernel[0]: [BNBMouseDevice][getBatteryState] Couldn't get battery state from device
1/26/14 12:09:26.000 AM kernel[0]: [IOBluetoothHCIController][handleACLPacketTimeout] -- Disconnecting due to device not responding (ACL Packet timed out) for connection handle 0xd 
1/26/14 12:09:26.308 AM loginwindow[59]: Preferred Localizations total: 1 contents (en)
1/26/14 12:09:29.000 AM kernel[0]: [IOBluetoothHCIController][handleACLPacketTimeout] -- Disconnecting due to device not responding (ACL Packet timed out) for connection handle 0xc 
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice][waitForData][7c-6d-62-f4-b0-ee] Became inactive waiting for data
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice::getExtendedReport][80.14] ERROR: [BNBMouseDevice] getReport returned error e00002d7 for reportID 0x0060
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice::createUsedVoltagesDict][80.14] ERROR: Unable to get calibrated battery thresholds report for product ID 781
1/26/14 12:09:29.000 AM kernel[0]: [BNBMouseDevice] notice: _outstandingIO > 0 but isInactive() returned TRUE...
1/26/14 12:09:29.000 AM kernel[0]: [AppleMultitouchDevice::willTerminate] entered
1/26/14 12:09:29.000 AM kernel[0]: [AppleMultitouchDevice::stop] entered

さらに、システム環境設定のBluetoothパネルが完全にフリーズし、不具合のある情報が表示されます。

グリッチのBluetooth設定

マウスとキーボードを再接続する唯一の方法(およびBluetoothパネルを再び機能させる唯一の方法)は次のとおりです。

  1. すべての周辺機器をオフにする
  2. コンピューターをスリープ状態にする(ふたを閉じないで)
  3. コンピューターが魔法のように目覚めるまで60〜90秒待ちます。
  4. 周辺機器の電源を入れます。すべては順調です。

Bluetoothが動作している状態でコンピュータをスリープ状態にすると、スリープ状態のままになります。周辺機器を切断した後でスリープ状態にすると、しばらくすると自動的にウェイクアップします。

何がこれらの切断を引き起こしているのか私にはわかりません。それらは同じ間隔で発生するわけではありませんが(1時間後に発生することもありますが、場合によっては4時間です)、常に発生します。Mavericksにアップグレードしてから、このコンピュータ全体を1日に数回スリープ状態にする必要がありました。これはマウンテンライオンの下では起こりませんでした。

私は次のことを試みましたが、成功しませんでした:

  1. SMCのリセット
  2. PRAMをリセット
  3. 削除され~/Library/Preferences/com.apple.bluetooth.*/Library/Preferences/com.apple.bluethoothBluetoothに関連するすべてのもの
  4. 再インストールされたMavericks
  5. 物理的なBluetoothコントローラをAppleに交換した(昨日コンピュータを返却した)

これらすべてにもかかわらず、問題は解決しません。それでも、マウスとキーボードを再び機能させるには、コンピューターを1日に4〜5回スリープ状態にする必要があります。一見誰もそれを修正する方法を知らないようです—それはAppleを困らせさえしました。

誰かが何が起こっているのか知っていますか?


私は同じ問題を抱えていますが、今の私にとっての唯一の方法は、マシンを再起動することです
tszming

近くに干渉の原因となるものはありますか?wifiルーター、電子レンジ、携帯電話基地局?ルーター(ミニから約3フィート)を5 GHzに切り替える必要があり、その後Bluetoothの信頼性が大幅に向上しました...
Dave

いいえ。私がどこにいても(自宅、オフィス、ホテルの部屋)起こります。私が見つけた唯一のきっかけはマーベリックスです。Mountain Lionの同じコンピューターにはこれらの問題はありませんでした。これらはすべて、アップグレードした日に開始されました。
Andrew

それだけの価値があるのですが、私の2013 RMBPでは、BluetoothがオンになっているときにWiFiの重大な問題が発生します。WiFiをオフにしてBluetoothの問題が解消されたらどうかと思います。私はdeveloper.apple.com/bug-reportingで私のバグをApple に報告しました。あなたが望むなら、あなたはあなたのバグを報告するのに十分な技術的詳細を持っているようです。このモデルのMacで両方ではなく1つの2.4 GHzエミッターのみで電源をオンにすることを選択するよりも優れたソリューションについては、目を離しません。
bmike

回答:


8

このクイックフィックスで問題を克服することができました。したがって、Bluetooth接続を失うたびに、ターミナルで次のコマンドを実行するだけです

$ sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
$ sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

接続を回復します。


これだよ。これはそれを完全に修正します。2つのコマンドを(このような)bashスクリプトに入れて、いつでも実行できますsudo bt-fix
Andrew

3
これはヨセミテでは動作しなくなりました…
Andrew

これはヨセミテで修正されました。今のところ。私はいつも魔法のマウス接続を緩めていたので、再起動する必要がありました。今...うまくいけば、将来のために働くでしょう
ミルシア・スタンチュ2015年

これらのコマンドは、シエラではもう機能しません。しかし、このブードゥー教はします:apple.stackexchange.com/a/157317/68662
Andrew

2

私は同じ問題を抱えており、Andrewが3で提案したようにBluetooth設定を削除することと、設定キャッシュを強制終了することとを組み合わせることで、問題を修正することができました(http://reviews.cnet.com/8301-13727_7-57617236-263を参照)/ how-to-tackle-defaults-not-sticking-in-mavericks /)。キャッシュデーモンを終了しないと、問題を解決できませんでした。だからここに私がやったことがあります:

rm /Library/Preferences/com.apple.Bluetooth.plist
killall -u yourusername cfprefsd

私の記憶が正しければ、両方のコマンドを複数回発行して、すべてのBluetooth設定を確認しました。

お役に立てれば!


ああ、私はこれがうまくいくほど楽観的でしたが、私は3回試しましたが、問題は解決しません。ラット。
Andrew

2

私はいつも同じ問題を抱えています。「Activity Monitor」を開き、「CPU」タブで「kextd」プロセスを選択して、プロセスを終了することで解決します。すぐに再起動し、Bluetooth接続が復元されます。これは修正というよりは回避策ですが、私にとっては迅速で効果的です。 ここに画像の説明を入力してください


0

私のBluetoothスピーカーは15秒から30秒ごとに接続と落下を繰り返しました(Macbook Pro網膜)。スピーカーは大丈夫だったので、iPhoneで試してみました。

他のすべての提案された修正、PRAMのリセット、Bluetoothモジュールのリセット、スクリプトの実行を試みましたが、何も機能しませんでした。私は修正を見つけました。

Bluetoothデバイスの電源を切ります。MacとiPhoneをペアリングします。接続は必要ありません、それはサポートされていないと述べました。次に、Bluetoothデバイス(スピーカー)に再接続します。接続はまだ切断されていません。幸運を。


-2

SMC(システム管理コントローラー)をリセットするのに役立ちます。SMCは電源に関連するすべてのコンポーネントを担当し、Apple Store Genuisによれば、SMCリセットはBluetoothチップもリセットするためです。
(これは、SMCをリセットするためのチュートリアルを含むApplesサポートページへのリンクです


OPはすでにSMCをリセットすることを述べているため、SMCリセットが提供したリンクに準拠しているかどうかをコメントして質問する場合があります。
bmike

そしてそれは:)私はそれをリセットしました、そしてAppleもまた、無益に…
Andrew
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.