Instalar Broadcom BCM4311, BCM4312, BCM4321, y BCM4322 en kernel 2.6.30

lunes, 31 de agosto de 2009 en 08:01

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 , en este caso el 2.6.30-1-686. Al saber sobre la instalacion de este nuevo 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 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

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/-wl/-wl/hidden-essid.patch
wget http://aur.archlinux.org/packages/-wl/-wl/license.patch
wget http://aur.archlinux.org/packages/-wl/-wl/-sta-5.10.91.9-linux-2.6.30.patch
wget http://aur.archlinux.org/packages/-wl/-wl/-sta-5.10.91.9-linux-2.6.30-2.patch

Aplicamos los parches:

patch -p1 -d src/wl/sys < -sta-5.10.91.9-linux-2.6.30.patch
patch -p1 -d src/wl/sys < -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 <>

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`//net/wireless/
depmod -a
modprobe -r b43 ssb wl
modprobe wl

Con esto sera suficiente, tendras tu wifi 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.

Fuente

2 comentarios

  1. Moan Says:

    Hola, la verdad me salvaste la vida, acabo de instalar Ubuntu 9.10 en mi laptop con una Broadocom 4312, y me dejo de funcionar la wifi, busque por todos lados, instale mucha cosa y nada, con tu manual a la primera, sin ningun problema funciono!!!
    Gracias!

    Saludos, muy bueno tu blog

    PD: los enlaces de los parches estan rotos, igual sin ellos me funciono...

  2. Daniels Says:

    No he aplicado los parches porque los enlaces están caídos. Pero he compilado el driver y todo ha ido de maravilla. Estaba loco ya que acabo de cambiar el núcleo 2.6.26 por el 2.6.30 de los backports de lenny. El módulo que había compilado anteriormente se llamaba ieee80211_crypt_tkip y ahora este se llama lib80211_crypt_tkip. Gracias por la iluminación!

ACTUALIDAD GNU/Linux | Powered by Actualidad Linux | Entries (RSS) | Comments (RSS) | Designed by Pablo | XML Coded By Pablo