Как исправить ошибки, связанные с Bluetooth при загрузке

Как исправить ошибки, связанные с Bluetooth при загрузке

При загрузке ноутбука на экране появляются следующие сообщения:

[    5.307568] Bluetooth: Error in firmware loading err = -110,len = 448, size = 4096
[    5.307601] Bluetooth: Loading patch file failed
[    5.307624] ath3k: probe of 3-5:1.0 failed with error -110

Похоже, все эти сообщения связаны с Bluetooth.

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

Я даже не использую Bluetooth, поэтому удаление пакетов, вызывающих эту ошибку, было бы вполне приемлемым.

Я использую Ubuntu..

решение1

Проблема, с которой вы столкнулись, вызвана ошибкой в ​​старых версиях ядра Linux < 3.15.

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

cd /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
cp ath3k.ko ath3k.ko.orig
cp btusb.ko btusb.ko.orig

sed -e 's/\xf3\x0c\x05\x30/\xf3\x0c\x05\xe0/g' ath3k.ko > at.ko
sed -e 's/\xf3\x0c\x05\x30/\xf3\x0c\x05\xe0/g' btusb.ko > bt.ko
mv at.ko ath3k.ko
mv bt.ko btusb.ko
rmmod ath3k
rmmod btusb
modprobe btusb
modprobe ath3k

Оригинальное решение можно найтиздесьи действителен для версии ядра 3.15.3-1-ARCH. Я изменил команды выше для работы с версией ядра пользователя, используя uname -r.

Кроме того, вы можете отключить драйверы Bluetooth, добавив их в черный список.

gksu gedit /etc/modprobe.d/blacklist.conf

Добавьте в этот файл следующие строки:

blacklist bluetooth
blacklist btusb
blacklist ath3k

Вы можете включить его позже, используя modprobe <drivername>

решение2

Я тоже получал те же ошибки на своей машине и наконец нашел решение. Внесите модуль ath3k в черный список echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf , а затем gksudo gedit /etc/rc.localдобавьте modprobe ath3kвыше строки exit 0, сохраните, выйдите и перезагрузите компьютер.

Прошивка для atheros bluetooth является частью linux-firmwaresudo apt-get install linux-firmware

После установки он должен находиться в /lib/firmware/ar3k

Связанный контент