起動時にBluetooth関連のエラーを修正する方法


1

ラップトップを起動すると、次のメッセージが画面に表示されます:

[    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 を使用しています。

2

The issue you are facing is due to a bug in older versions of the Linux kernel, < 3.15.

The bug report can be found here.

To solve the problem, enter the following commands -

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

The original solution can be found here and is valid for Kernel Version 3.15.3-1-ARCH. I have modified the commands above to work with the user's kernel version using uname -r.

Alternatively, you can disable the bluetooth drivers by blacklisting them.

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

Add the following lines to this file -

blacklist bluetooth

blacklist btusb

blacklist ath3k

You can enable it later using modprobe <drivername>


0

I was getting the same errors on my machine too and finally found a fix. Blacklist the ath3k module echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf and then gksudo gedit /etc/rc.local and add modprobe ath3k above the exit 0 line, save, exit and reboot

Firmware for the atheros bluetooth is part of linux-firmware sudo apt-get install linux-firmware

After install it should be located in /lib/firmware/ar3k