Como corrigir erros relacionados ao Bluetooth na inicialização

Como corrigir erros relacionados ao Bluetooth na inicialização

Quando inicializo meu laptop, vejo na tela as seguintes mensagens:

[    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

Todas essas mensagens parecem estar relacionadas ao Bluetooth.

Como posso corrigir esses erros? Existe alguma solução alternativa para eles? Caso contrário, como posso evitar exibi-los na tela ao inicializar a máquina?

Eu nem uso Bluetooth, então seria bom remover os pacotes que produzem esse erro.

Estou usando Ubuntu.

Responder1

O problema que você está enfrentando é devido a um bug em versões mais antigas do kernel Linux <3.15.

O relatório do bug pode ser encontradoaqui. Para resolver o problema, digite os seguintes comandos:

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

A solução original pode ser encontradaaquie é válido para a versão do kernel 3.15.3-1-ARCH. Modifiquei os comandos acima para funcionar com a versão do kernel do usuário usando uname -r.

Alternativamente, você pode desativar os drivers Bluetooth colocando-os na lista negra.

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

Adicione as seguintes linhas a este arquivo -

blacklist bluetooth
blacklist btusb
blacklist ath3k

Você pode habilitá-lo mais tarde usando modprobe <drivername>

Responder2

Eu também estava recebendo os mesmos erros em minha máquina e finalmente encontrei uma solução. Coloque o módulo ath3k na lista negra echo "blacklist ath3k" | sudo tee /etc/modprobe.d/ath3k.conf e gksudo gedit /etc/rc.localadicione modprobe ath3kacima da linha exit 0, salve, saia e reinicie

O firmware para o atheros bluetooth faz parte do firmware do linuxsudo apt-get install linux-firmware

Após a instalação, ele deve estar localizado em /lib/firmware/ar3k

informação relacionada