Segundo error que consigo solucionar en mi portátil nuevo. Éste es de los habituales, pero no por ello menos toca cojones: error al cargar el driver del controlador del bluetooth.

bluetooth hci0: failed to load brcm/BCM20702A1-0a5c-21e6.hcd (-2)

Por suerte, en mi caso, el error saparecía en la pantalla nada más iniciar el sistema, junto con dos más que espero solucionar pronto, pero en otras ocasiones con errores parecidos pueden no mostrarse en pantalla. Para asegurarnos del error podemos usar el comando dmesg, que muestra los mensajes del kernel al iniciar el SO filtrando los referidos al Bluetooth:

sudo dmesg | grep -i blue

error-bluetooth-broadcom

Vamos que el driver del controlador BCM20702A1-0a5c-21e6.hcd no se carga, lo que seguramente quiere decir que no está instalado y por ello, no tenemos bluetooth. La solución, como no, la encontré en internet, ésta vez en stackexchange.

Básicamente hay que descargar el driver en la carpeta adecuada y recargar el modulo.

Primero, entramos en la carpeta donde se encuentran los drivers en nuestro ordenador:

cd /lib/firmware/brcm

Descargamos los drivers adecuados desde el repositorio de github:

sudo wget https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM20702A1-0a5c-21e6.hcd

Tienes que cambiar BCM20702A1-0a5c-21e6.hcd por el nombre de tu controlador.
Si no te fias ni un pelo de nada y miras las cosas mil veces como yo, puedes ir al repositorio de github y asegurarte que la versión de tu controlador se encuenta para la descarga.

Para finalizar, añadimos el nuevo módulo de bluetooth –btusb– al kernel Linux con el comando modprobe. Bueno en realidad, primero borramos el anterior y luego cargamos el nuevo.

sudo modprobe -r btusb
sudo modprobe btusb

En principio ya deberia funcionar, aunque para quedarme tranquilo yo siempre reinicio.

Todo funciona mejor reiniciando:D

Fuente: stackexchange

Anuncios