
При загрузке ноутбука на экране появляются следующие сообщения:
[ 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.14.04.
решение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