Solucionar problemas con chip Wi-Fi Broadcom después de actualizar el kernel en Ubuntu y derivados

Buenas de nuevo, en esta ocasión vamos a hablar de un problema al que me tuve que enfrentar hace poco en mi laptop, y es que hace poco actualicé el Kernel Linux a su versión 4.0.2 (siguiendo el tutorial de esta entrada) para solucionar problemas de compatibilidad con el touchpad (como se explica en esta otra entrada). El caso es que parecia que la solución había resultado peor que el problema ya que desde ese momento la tarjeta Wi-Fi me dejó de funcionar; reinstalé el driver pero aún así seguía sin funcionar.

Esta entrada versa acerca de los siguientes chips de Wi-Fi Broadcom: BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227, BCM43228, BCM43142, BCM4331, BCM4352 y BCM4360; aunque puede funcionar también con otras tarjetas Broadcom, podeis mirar cual es vuestro chip con el comando

lspci | grep 'Network'

Dejenme decir antes que nada si no habeis actualizado el kernel y vuestra versión es 3.X.X (con ‘X’ me refiero a cualquier número) (podeis mirar cual es vuestro kernel ejecutando en una terminal ‘uname -r‘) tan solo teneis que instalar el driver, ejecutando

sudo apt-get install bcmwl-kernel-source

En cambio si vuestra versión de kernel es 4.X.X debeis seguir los pasos que van a continuación.

Lo primero que debemos hacer es desinstalar el driver de nuestro chip de conexión inalámbrica, para eso ejecutamos

sudo apt-get remove bcmwl-kernel-source

Ahora instalamos el paquete git-buildpackage que nos ayudará a compilar la versión actualizada del driver, que no es la que se encuentra en los repositorios oficiales (las aplicaciones de los repositorios de Ubuntu no suelen estar demasiado actualizadas), para ello

sudo apt-get install git-buildpackage

Bien, ahora debemos crear una carpeta en la que trabajar, podemos elegir una de nuestro sistema o hacer

mkdir bcmwl-ubuntu & cd bcmwl-ubuntu

Clonamos del GitHub de los desarrolladores del driver el paquete del mismo (no os preocupeis no hace falta tener cuenta de GitHub)

git clone https://github.com/longsleep/bcmwl-ubuntu.git bcmwl-ubuntu-master

Accedemos a la carpeta que acabamos de descargar

cd bcmwl-ubuntu-master

Ahora debemos compilar el paquete del driver usando primer programa que descargamos

gbp buildpackage -b -uc -us

Una vez hecho esto se nos habrá generado un .deb instalable del driver el la carpeta superior a la que nos encontramos. Podemos instalarlo con un instalador gráfico como GDebi, aunque yo recomiendo utilizar el siguiente comando que es más seguro y con menos probabilidad de error

sudo dpkg -i ../bcmwl-kernel-source*.deb

Y, de haber salido todo correctamente tan solo hará falta reiniciar y tendremos nuestro WiFi correctamente funcionando 😄

Un saludo a todos/as, espero que este tuto os haya servido de ayuda, si es así o si simplemente os gustó por favor compartidlo para que más gente lo pueda ver. ¡Hasta la próxima!

Anuncios
Solucionar problemas con chip Wi-Fi Broadcom después de actualizar el kernel en Ubuntu y derivados