сброс USB-устройства полной скорости с помощью ehci-pci уничтожает Bluetooth

Я нахожусь на Ubuntu 18.10

С нескольких недель моя мышь Bluetooth прекращает работать. Каждый раз, когда это происходит, у меня есть это сообщение в моих журналах:

[ 8555.431968] usb 1-1.3: reset full-speed USB device number 3 using ehci-pci

после, что Bluetooth мертв и "sudo сервисные сбои" перезапуска Bluetooth.

[ 9194.210589] Bluetooth: hci0: command 0x0c1a tx timeout
[ 9196.226580] Bluetooth: hci0: command 0x0406 tx timeout
[ 9199.458612] Bluetooth: hci0: command 0x0c03 tx timeout
[ 9207.682541] Bluetooth: hci0: HCI reset during shutdown failed

единственным способом вернуть Bluetooth является перезагрузка.

Что я могу сделать для получения BT, работающей надежный?

1
задан 29 January 2019 в 17:55

1 ответ

Это означает, что существует некоторая проблема с базовой Шиной USB. Я видел, что это происходит с камерами USB или мышами, которые повредили провода или внутренности. По существу что-то на очень низком уровне отправляет или получает, повредил данные USB, поэтому как последнее средство, Linux сбрасывает соединение USB.

Для усложнения вещей далее некоторая системная реализация, их контроллеры Bluetooth являются контроллерами USB, который вероятен почему its', влияющие на обоих.

Поскольку технические детали видят это сообщение Exchange Unix.

Возможно, что обновление Вашего встроенного микропрограммного обеспечения ПК могло решить вопрос. Я посмотрел бы на доступные новые версии Вашего BIOS от Вашего производителя и видел бы, упоминают ли они улучшения устойчивости Bluetooth или USB. Процесс обновления встроенного микропрограммного обеспечения/BIOS должен включить помещение файла на карту флэш-памяти USB и перезагрузку, но это зависит от Вашей системы. Существует также fwupdate команда в Ubuntu, которая может сказать Вам, если новое встроенное микропрограммное обеспечение существует возможно для самого bluetooth-устройства.

Принятие этого продолжает происходить, можно по крайней мере попытаться перезагрузить модуль ядра, связанный с Bluetooth для предотвращения полной перезагрузки. Необходимо будет определить, какой модуль используется для Bluetooth, вероятно, можно получить это от lsmod | grep blue, и затем можно сделать следующее для перезагрузки модуля вместо перезагрузки:

sudo rmmod name_of_module
sudo modprobe name_of_module

Если Вы получаете ошибку при попытке к rmmod можно попытаться передать -f опция "вызвать" удаление модуля, хотя с чем-либо в Linux, после того как Вы начинаете "вызывать" что-то, может создавать дополнительные проблемы и Ваш пробег, может варьироваться.

0
ответ дан 7 December 2019 в 21:32

Другие вопросы по тегам:

Похожие вопросы: