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!