Después de instalar Ubuntu 12.04 pensé que el driver wifi funcionaba bien, ya que detectaba las redes y accedía a internet. Sin embargo, después de poco tiempo, funcionaba de manera muy lenta. Al investigar un poco me di cuenta que era algo común debido a que el driver brcmsmac utilizado para la tarjeta no es muy bueno.
¿Qué hardware tengo?
Ejecuta:
sudo lshw
Y revisa la salida en busca de la sección network. Por ejemplo:
*-network
description: Wireless interface
product: BCM4313 802.11b/g/n Wireless LAN Controller
vendor: Broadcom Corporation
¿Qué driver estoy usando?
El comando lspci enlista todos los dispositivos pci del equipo y, entre otras cosas, los drivers utilizados. Ejecuta
lspci -k|grep brcmsmac
Si tu salida contiene lo siguiente, entonces estás utilizando el driver incorrecto:
Kernel driver in use: brcmsmac
Instalar un nuevo driver
Ejecuta:
sudo apt-get install bcmwl-kernel-source
Enseguida, agrega lo siguiente a /etc/modprobe.d/blacklist-bcm43.conf
(aunque puede que ya esté ahi):
blacklist brcmsmac blacklist bcma
Reinicia y verifica que
lspci -k | grep wl
incluya:
Kernel driver in use: wl
Con esto el problema de wifi deberá estar solucionado.
¿Inconveniente?
El único inconveniente que tuve, al menos eso creo, es que el nombre de la interface cambia de wlan0 a eth0. Prueba con
ifconfig y revisa la salida.
Más info:
Does not compute
What hardware do I have?
