Периферійні пристрої Bluetooth випадковим чином відключаються під Mavericks


10

Я блукав в Інтернеті, щоб спробувати знайти вирішення цієї химерної проблеми (подібні проблеми тут і тут, і тут ), але, на жаль, не вдалося. Я запускаю OS X 10.9.1 на MBP сітківки на початку 2013 року, а моя Чарівна миша та клавіатура 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, він буде спати. Якщо я вкладу його спати після відключення периферійних пристроїв, він через деякий час автоматично прокинеться.

Я поняття не маю, що викликає ці відключення. Вони не трапляються з однаковими інтервалами (іноді це відбувається через годину, іноді чотири), але вони завжди бувають. З моменту оновлення до Mavericks мені довелося робити це все, щоб увімкнути комп'ютер спати кілька разів на день. Це не сталося під Гірським Левом.

Я безрезультатно пробував такі речі:

  1. Скидання SMC
  2. Скиньте PRAM
  3. Видалено ~/Library/Preferences/com.apple.bluetooth.*та /Library/Preferences/com.apple.bluethoothвсе, що стосується Bluetooth
  4. Перевстановлено Mavericks
  5. Якби фізичний контролер Bluetooth замінив Apple (щойно повернув комп'ютер вчора)

Незважаючи на все це, проблема зберігається. Мені все ж доводиться класти комп'ютер спати 4–5 разів на день, щоб знову працювати миша та клавіатура. Здається, ніхто не знає, як це виправити - він навіть наткнувся на Apple.

Хтось знає, що відбувається?


У мене те саме питання, єдиний спосіб для мене зараз - перезапустити машину
tszming

Чи є у вас щось поруч, що викликає перешкоди? Wi-Fi маршрутизатор, мікрохвильова піч, портативна телефонна база? Мені довелося переключити свій маршрутизатор (що знаходиться приблизно в 3 футах від мого міні) на 5 ГГц, а потім Bluetooth став набагато надійнішим ...
Дейв

Ні. Це відбувається незалежно від того, де я перебуваю (будинок, офіс, номери в готелі). Єдиний спусковий механізм, який мені вдалося знайти, це Mavericks. Цей же комп’ютер на Mountain Lion не мав жодної з цих проблем - всі вони розпочалися в той день, коли я оновився.
Андрій

Оскільки це варто, мій RMBP у 2013 році має серйозні проблеми з WiFi, коли Bluetooth увімкнено. Цікаво, якщо ви вимкнете Wi-Fi, якщо це змусить проблеми з Bluetooth. Я повідомив про свою помилку в Apple на сайті developer.apple.com/bug-reporting, і, здається, у вас є достатньо технічних деталей, щоб повідомити про свої, якщо ви цього хочете. Я пильнуватиму очі, щоб не було кращих рішень, ніж вибирати лише один випромінювач 2,4 ГГц, а не обидва на цій моделі Mac.
bmike

Відповіді:


8

Мені вдалося подолати проблему за допомогою цього швидкого виправлення. Тому щоразу, коли ви втратите підключення Bluetooth, просто запустіть наступні команди в терміналі

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

Ви відновите зв’язок.


Так і є. Це ідеально виправляє. Ви можете помістити дві команди в скрипт bash ( як це ) і запустити його будь-коли зsudo bt-fix
Andrew

3
Це більше не працює в Йосеміті…
Ендрю

Це зафіксували для мене в Йосеміті. Зараз. Я весь час втрачав чарівне з'єднання миші і мені довелося перезапустити. Тепер ... сподіваємось, буде працювати на майбутнє
Mircea Stanciu

Жодна з цих команд для мене більше не працює в Сьєррі. Але це вуду робить: apple.stackexchange.com/a/157317/68662
Андрій

2

У мене були ті ж проблеми, і мені вдалося виправити це, видаливши налаштування Bluetooth, як запропонував Ендрю в 3, у поєднанні з також вбивством кеш-налаштувань (див. Http://reviews.cnet.com/8301-13727_7-57617236-263 / як вирішити-за замовчуванням-не-приклеїти-в-маверики / ). Не вбиваючи демона кеша, я не зміг вирішити проблему. Отже ось що я зробив:

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

Якщо я пам'ятаю правильно, я видав обидві команди кілька разів, щоб переконатися в усіх настройках Bluetooth.

Сподіваюся, це допомагає!


О, я був настільки оптимістичним, що це спрацює, але я спробував це 3 рази, і проблема триває. Щури
Андрій

2

У мене таке ж питання є звичайно. Я вирішую це, відкриваючи "Монітор активності", вибираючи процес "kextd" на вкладці CPU і виходжу з цього процесу. Він негайно перезапуститься і відновиться з'єднання Bluetooth. Це швидше вирішення, ніж виправлення, але для мене швидке та ефективне. введіть тут опис зображення


0

Мої Bluetooth динаміки продовжували з'єднуватися та виходити кожні 15 - 30 секунд (сітківка Macbook Pro). Виступаючі були добре, пробували їх на iphone.

Спробував усі інші запропоновані виправлення, Скинути PRAM, скинути модуль Bluetooth, запустити скрипти, але нічого не вийшло. Але я знайшов виправлення.

Вимкніть Bluetooth-пристрій. З'єднайте ваш комп'ютер з вашим iPhone. Підключення не потрібно, він сказав, що він не підтримується. Потім підключіться до пристрою Bluetooth (динаміки). Зв’язок ще не впав. Удачі.


-2

Моє це допомагає вам скинути SMC (Controller System Control Controller), оскільки SMC відповідає за всі компоненти, пов'язані з електроживленням, і, за словами Apple Store Genuis, скидання SMC також скине Bluetooth-чіп.
(Ось посилання на сторінку підтримки яблук із підручником для скидання SMC)


Оскільки в ОП вже зазначено, що вони скидають SMC, ви можете прокоментувати і запитати, чи скидання SMC вони виконали відповідно до наданого вами посилання.
bmike

І це так :) Я це скинув, і Apple теж не дала змоги…
Ендрю
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.