Instalar Broadcom BCM4311, BCM4312, BCM4321, y BCM4322 en kernel 2.6.30
|Hace poco actualice mi distribucion y mirando los paquetes que se iban actualizar tuve una gran sorpresa al ver que iba a instalar un nuevo kernel, en este caso el 2.6.30-1-686. Al saber sobre la instalacion de este nuevo kernel tenia claro que necesitaria algo de tiempo para instalar la tarjeta inalambrica con esta nueva version.
En un principio pense que todo iba hacer igual que en el kernel anterior, sin embargo, al leer un poco me di cuenta que habian nuevos cambios y que se necesitarian de algunos parches para poner a trabajar mi tarjeta, estos parches son de ArchLinux, fueron los unicos que encontre pero sirven sin ningun problema en Debian.
Para empezar debemos tener claro que debemos instalar las cabeceras de nuestro kernel
apt-get install linux-headers-2.6.30-1-686
Despues de instalar esto debemos descargar el driver desde aca
Ahora procedemos a descomprimir el driver:
tar -xzf
hybrid-portsrc-x86_32-v5_10_91_9.tar.gz
Entramos a la carpeta donde se extrajo el driver y procedemos a descargar los parches:
wget http://aur.archlinux.org/packages/broadcom-wl/broadcom-wl/hidden-essid.patch
wget http://aur.archlinux.org/packages/broadcom-wl/broadcom-wl/license.patch
wget http://aur.archlinux.org/packages/broadcom-wl/broadcom-wl/broadcom-sta-5.10.91.9-linux-2.6.30.patch
wget http://aur.archlinux.org/packages/broadcom-wl/broadcom-wl/broadcom-sta-5.10.91.9-linux-2.6.30-2.patch
Aplicamos los parches:
patch -p1 -d src/wl/sys < broadcom-sta-5.10.91.9-linux-2.6.30.patch
patch -p1 -d src/wl/sys < broadcom-sta-5.10.91.9-linux-2.6.30-2.patch
patch -p1 -d src/wl/sys < license.patch
patch -p1 -d src/wl/sys < hidden-essid.patch
Es hora de compilar el driver:
make -C /lib/modules/`uname -r`/build M=`pwd`
Si todo va bien procedemos a montar nuestro modulo de esta forma:
modprobe lib80211_crypt_tkip
insmod wl.ko
cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/
depmod -a
modprobe -r b43 ssb wl
modprobe wl
Con esto sera suficiente, tendras tu wifi broadcom funcionando, para que cargue al inicio solo falta copiar las dos ultimas lineas del paso anterior en el archivo /etc/rc.local y en el archivo /etc/modules agregar el modulo lib80211_crypt_tkip. Espero que a alguien le sea util.
Nota: Los enlaces fueron tomados con base en este link, gracias a la fuente.
Hola, esto es para Arch solamente o también es válido para otras distros, como Debian.
Saludos.
jejeje, no me habia fijado en el apt-get.
Saludos.
hola..yo tengo la placa en la dell estudio 1555 ..con el live cd del ubuntu 9.04 64bits funcionaba todo…pero despues de instalarlo no me reconocio la red inalambrica …en controladores de hardware me aparece broadcom inalambrico habilitado.. pero no tengo wifi.. el ulitmo paso que pusiste..me dice que no existe el directorio por eso no puedo realizar la copia.. todos los otros pasos los segui sin problema!
Si tienes el kernel 2.6.30 prueba con esta ruta
/lib/modules/2.6.30-1-686/kernel/net/wireless/