Solución al problema de la conectividad wifi con Broadcom en Ubuntu 12.04
Hoy he instalado el flamante Ubuntu 12.04 (32 bits) en un antiguo portátil y todo el proceso de instalación ha sido rápido y extremadamente sencillo, pero he tenido un problema con la conectividad wifi. Ubuntu ha instalado automáticamente los drivers privativos de Broadcom, y parecía detectar varias redes wifi, menos la mía. No había forma de encontrarla. Esto fue lo que me despistó un poco, pues creía que el driver funcionaba perfectamente, y que tenía sólo un problema con la configuración de mi red inalámbrica.
Buscando por ahí llegué a la conclusión de que efectivamente era un problema de los drivers.
Lo primero que hice fue abrir un terminal y ejecutar:
sudo lspci -v
En los resultados, busqué el ‘Network Controller’ y me salió que mi chip era el Broadcom BCM 4312, por lo que, en el mismo terminal ejecuté lo siguiente:
sudo apt-get remove bcmwl-kernel-source
sudo apt-get install b43-fwcutter
sudo apt-get install firmware-b43-lpphy-installer
Con esto lo que hemos hecho ha sido desinstalar el controlador anterior y reemplazarlo por otro que funciona perfectamente.
Después lo único que hay que hacer es reiniciar para que funcione.
Esta solución también es válida con el chip BCM 4311 y con algunos otros más de Broadcom.