Broadcom
" data-image-caption="" data-large-file="/images/2011/Broadcom-1.jpg" class=“size-medium wp-image-701 alignleft” src="/images/2011/Broadcom-1.jpg" alt="" width=“300” height=“161” srcset="/images/2011/Broadcom-1.jpg 300w, /images/2011/Broadcom-1.jpg 480w" sizes=“auto, (max-width: 300px) 100vw, 300px” />
En el mes de julio se celebró el Campus Party México 2011 y aprovechando la velocidad de internet con la que se cuenta allá, me decidí a actualizar mi Debian Squeeze a Wheezy (de Estable a Testing).

Pero resulta que me actualizó el kernel y con ello se fue el driver de mi tarjeta inalámbrica que es una Broadcom:
hbautista@luke:~$ uname -a
Linux luke 2.6.39-2-amd64 #1 SMP Tue Jul 5 02:51:22 UTC 2011 x86_64 GNU/Linux
hbautista@luke:~$ lspci -nn |grep Broadcom
0e:00.0 Network controller [0280]: Broadcom Corporation BCM4311 802.11b/g WLAN [14e4:4311] (rev 01)
hbautista@luke:~$
Así que veremos como solucionar este detalle, primeramente hay que remover los módulos al kernel y actualizar initramfs
root@luke:~# rmmod -f b44 b43 b43legacy ssb brcm80211 wl
root@luke:~# update-initramfs -u -k $(uname -r)
Y si no lo tienen instalado, el paquete Wireless-tools:
root@luke:~# aptitude install wireless-tools
Luego instalar el firmware de nuestra Broadcom:
root@luke:~# aptitude install firmware-b43-installer
Añadimos el módulo
root@luke:~# modprobe b43
En mi caso cuando hice el upgrade de Squeeze a Wheezy, me desinstaló el paquete para administrar la red cableada e inalámbrica en gnome, así que tuve que instalarla de nuevo:
root@luke:~# aptitude install network-manager-gnome
[Network Manager
" data-image-caption="" data-large-file="/images/2011/network-manager-1.png" class=“aligncenter size-full wp-image-700” title=“Network Manager” src="/images/2011/network-manager-1.png" alt=“Network Manager” width=“264” height=“207” />]1
Y reinicié el equipo quedando nuevamente todo funcionando bien y bonito ñ_ñ
En caso de que te encontraras de que no cargue el módulo cada vez que reinicias el equipo, puedes añadirlo manualmente de la siguiente forma, abrir /etc/modules con un editor de texto, nano en mi caso:
root@luke:~# nano /etc/modules
Y como verán, al último se añade el módulo:
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Parameters can be specified after the module name.
firewire-sbp2
loop
vboxdrv
b43
Espero que les sirva esta pequeña información.
Enlaces:
