当我启动我的笔记本电脑时,我在屏幕上看到以下消息:
[ 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所有这些信息似乎都与蓝牙相关。
我如何纠正这些错误?他们有什么解决办法吗?如果没有,如何防止在启动机器时在屏幕上显示它们?
我甚至不使用蓝牙,所以删除导致这个错误的包就可以了。
我正在使用Ubuntu 14.04。
发布于 2014-12-18 15:19:16
您面临的问题是Linux内核的旧版本中出现了一个bug &< 3.15。
错误报告可以找到这里。要解决这个问题,输入以下命令:
cd /lib/-r/$(Uname)/内核/驱动程序/蓝牙/ cp ath3k.ko ath3k.ko.orig cp btusb.ko btusb.ko.orig显示-e‘S/xf3 3\x0c\x30/xf3 3\x0c\x0\x0\xe0/g ath3k.ko > at.ko sed -e /xf3 3\x0c\x30/xf3 3\x0c\x0/g btusb.ko > bt.ko mv at.ko ath3k.ko at.ko ath3k.ko bt.ko btusb.ko rmmod ath3k rmmod /g ath3k.ko>
原来的解决方案可以找到这里,并对内核版本3.15.3-1-ARCH有效.我已经修改了上面的命令,以便使用uname -r处理用户的内核版本。
或者,您可以通过将蓝牙驱动程序列入黑名单来禁用它们。
gksu gedit /etc/modprobe.d/blacklist.conf将以下行添加到此文件中-
blacklist bluetooth
blacklist btusb
blacklist ath3k以后可以使用modprobe <drivername>启用它。
发布于 2014-12-20 21:24:08
我在我的机器上也出现了同样的错误,最后我找到了一个修复方法。黑名单的ath3k模块echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf,然后gksudo gedit /etc/rc.local和添加modprobe ath3k上的出口0行,保存,退出和重新启动
atheros蓝牙的固件是linux固件sudo apt-get install linux-firmware的一部分。
安装后,它应该位于/lib/固件/ar3k中。
https://askubuntu.com/questions/562914
复制相似问题