Rincón Informático

Un rincon para hablar sobre GNU/Linux, seguridad informatica, y mas!!

Hace poco actualice mi distribucion  y mirando los que se iban actualizar tuve una gran sorpresa al ver que  iba a 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 la tarjeta inalambrica con esta nueva .

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 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.

Etiquetas: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

6 Responses to “Instalar Broadcom BCM4311, BCM4312, BCM4321, y BCM4322 en kernel 2.6.30”

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: 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 k…

  2. [...] Instalar Broadcom BCM4311, BCM4312, BCM4321, y BCM4322 en kernel 2.6.30 | Rincón Informático http://www.rinconinformatico.net/2009/08/instalar-broadcom-bcm4311-bcm4312-bcm4321-y-bcm4322-en-kernel-2-6-30 – view page – cached Instalar Broadcom BCM4311, BCM4312, BCM4321, y BCM4322 en kernel 2.6.30 | Rincón Informático #RSS 2.0 RSS .92 Atom 0.3 Rincón Informático » Instalar Broadcom BCM4311, BCM4312, BCM4321, y BCM4322 en kernel 2.6.30 Comments Feed Rincón Informático Bienvenidos a Rincon Informatico!! Alguna ideas errones sobre GNU/Linux y Software Libre — From the page [...]
  3. starkey dice:
    Hola, esto es para Arch solamente o también es válido para otras distros, como Debian.

    Saludos.

  4. starkey dice:
    jejeje, no me habia fijado en el apt-get.

    Saludos.

  5. jonatan dice:
    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!
  6. Epsilon dice:
    Si tienes el kernel 2.6.30 prueba con esta ruta

    /lib/modules/2.6.30-1-686/kernel/net/wireless/