Повреждение Bluetooth на Macbook Pro 2013

18

У меня MacBook Pro начала 2013 года. Версия ОС 10.9. Я использую трекпад, подключенный к Bluetooth. Внезапно и в случайное время мой трекпад потеряет соединение и не будет переподключен. Когда это происходит, я открываю настройки Bluetooth и вижу:

<< do not localize >...
Name not available

Bluetooth не выключится вообще. Ничто не может подключиться к Bluetooth, как только это произойдет. Я должен сделать полную перезагрузку моего ноутбука, чтобы снова включить Bluetooth. Это имеет тенденцию работать в течение нескольких часов, иногда целый день, но наугад блютуз, кажется, снова портится.

У кого-нибудь еще есть проблемы, подобные этой? Любые намеки на это исправить? Кроме того, есть ли способ заставить сброс только Bluetooth? Может быть из командной строки?

intargc
источник
Трекпад распознается при перезагрузке. Вот из system.log о времени, когда это произошло: 18.11.13 02:59: 36.000 PM kernel [0]: **** [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - Получена ошибка kIOUSBPipeStalled - повторная попытка: 2. [IOBluetoothHostControllerUSBTransport] [InterruptReadHandler] - Получена ошибка kIOUSBPipeStalled - больше нет попыток. 18.11.13 6: 55: 17.000 PM kernel [0]: [IOBluetoothHCIController] [handleACLPacketTimeout] - Отключение из-за того, что устройство не отвечает (тайм-аут пакета ACL) для дескриптора соединения 0xb
intargc
У меня тоже есть эта проблема. Macbook Air начало 2013 года, ОС 10.8.5. Я заметил, что, когда я захожу в систему / настройки и нажимаю на Bluetooth, система блокируется (показывает мне радужную мышь) и отказывается открывать настройки Bluetooth). Эта проблема началась только вчера, и я не могу понять, что изменилось. Я использовал одну и ту же мышь и клавиатуру целую вечность.
У меня та же проблема: apple.stackexchange.com/questions/118783/… - К счастью, я могу перевести свой компьютер в спящий режим и подождать 20 секунд, пока он волшебным образом не проснется и Bluetooth снова не заработает.
Андрей
Вы получаете это искажение, если вы выключаете свой WiFi? Я вижу довольно серьезную коррупцию в WiFi и у меня отключен Bluetooth, пока он не будет решен. Вы могли видеть то же самое вмешательство, но с падением bluetooth? (мой может быть сломан, если бы я использовал BlueTooth в этой сборке, но мне нужен WiFi больше, чем BT)
bmike

Ответы:

44

Я нашел какой-то обходной путь, который по крайней мере избавит вас от перезагрузки при появлении проблемы. Его можно найти здесь: https://discussions.apple.com/message/23705326#23705326

Коротко, введите в терминале:

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

После этого ваши устройства должны повторно подключиться. У меня та же версия ОС (10.9) и MacBook Pro начала 2013 года, и она работает с моими проблемами с клавиатурой Bluetooth.

нота
источник
1
Вы, сэр, мой герой.
девиз
работал для меня, чтобы мой волшебный трекпад спас меня перезагрузкой
zanedev
1
Создано это в моем .profile fixmouse(){ sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport }спасибо
Максенс
11

В Mavericks было несколько значительных обновлений , поэтому первым шагом было бы запустить обновление программного обеспечения и установить ОС и все обновления прошивки. Далее вы можете устранить проблему следующим образом:

Системный журнал

Посмотрите на сообщения об ошибках, связанных с bluedдемоном:

grep blued /var/log/system.log

(это команда для ввода внутри Terminal). Проверьте в этом системном журнале, если у вас нет попыток подключения с неизвестного оборудования Bluetooth. Чтобы иметь возможность обнаружить злоумышленников, запишите свой собственный адрес Bluetooth в:

System Information > Hardware > Bluetooth

ех. :

Hardware Settings:
    Address:      A8-BB-CF-9B-07-D8
    Manufacturer: Broad…

Проверка батареи

Этот системный журнал не отображает никакой информации об уровне заряда батареи. Вы должны проверить это с Alt ⌥иконкой + Bluetooth в строке меню: Строка меню Bluetooth

Проверка помех

Для этого анализа помех установите iStumbler и запустите его. Если вы находитесь в таком полном окружении помех, уберите другое оборудование Bluetooth, выключите трекпад, подождите 30 секунд, включите его. Если ваша проблема связана с помехами Bluetooth, это может привести к восстановлению соединения системы (оборудование Bluetooth вращается на частотах для использования на том же канале, что и 802.11g. Когда 2 из них находятся на одном и том же канале, они срабатывают друг с другом) ,

Вы также можете проанализировать поведение вашего соединения Bluetooth в режиме реального времени с помощью стандартных инструментов MacOS X:

System Preferences > Bluetooth

нажмите, Alt ⌥чтобы отобразить фактический уровень сигнала Bluetooth: Уровень сигнала Bluetooth и, чтобы пойти дальше, откройте выпадающее меню передачи, чтобы выбрать Monitor Connection RSSIдля контроля качества соединения: Bluetooth клавиатура монитора запуска Bluetooth-дисплей монитора клавиатуры

Перезапустите демон

Если вы можете запустить Terminalили получить доступ к вашей системе через ssh, то вы можете легко перезапустить bluedс помощью этих нескольких команд:

ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo launchctl stop com.apple.blued
ps ax | egrep '[ /](PID|blued)'

Второй psдолжен отображать новый идентификатор процесса, подтверждая, что вы launchdперезапустились bluedправильно. Если bluedне перезапустить (PID остается прежним), тогда вы столкнетесь с более серьезной проблемой для расследования, и вам придется убить сложнее:

ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo killall -c blued -KILL
ps ax | egrep '[ /](PID|blued)'

Но это совсем не хороший знак. Это означает, что bluedзастрял в системном вызове за пределами какой-либо возможности иметь дело с сигналом. Это наиболее заметно признак ошибки в драйвере Bluetooth или расширении ядра.

Дан
источник
Спасибо за помощь! Я перезапустил систему, чтобы восстановить трекпад во время работы. Когда он снова отключится, я собираюсь пройти через эти шаги, чтобы убедиться, что он работает. Если ничего другого, по крайней мере, я знаю о вине сейчас и могу заставить сброс.
Intargc
Просто для получения дополнительной информации, я недавно повторил это. Убийство вороненых, похоже, не помогает снова начать действовать. Я должен перезагрузиться, и он снова распознает мой трекпад. Я написал, что системный журнал сообщает о Bluetooth выше в комментариях OP. Я удалил принятый статус в этом ответе только в надежде найти более ясное решение для любого, кто в будущем может столкнуться с этой же проблемой.
intargc
1
Не могли бы вы сказать мне, если bluedбыл убит или, наоборот, невозможно убить?
Ден
Согласно журналам, я могу убить его с помощью сигн 15 и особенно 9. Однако, когда launchd перезапускает его, он все еще находится в поврежденном состоянии и не распознает имя системы (все еще в состоянии «не локализовать») и он не позволяет подключаться к нему никаким BT-устройствам.
intargc
К вашему сведению, я только что сделал еще один killall на blued, на этот раз это сработало и вернул мой трекпад. В общем, я сделал около 7 killall's со смесью TERM, HUP и KILL. Я не уверен, почему он решил начать работу над этим последним ...
intargc