Broadcom saco hace unos meses un driver para linux de sus tarjetas inalambricas, en mi caso yo tengo una: Broadcom Corporation BCM4312 802.11b/g (rev 01). Buscando por ahi me encontre con la guia de Leprosys: 1. Primero hay que bajar el driver para nuestro sistema correspondiente a nuestra arquitectura, en mi caso el de 32 [...]
Broadcom saco hace unos meses un driver para linux de sus tarjetas inalambricas, en mi caso yo tengo una: Broadcom Corporation BCM4312 802.11b/g (rev 01). Buscando por ahi me encontre con la guia de Leprosys:
1. Primero hay que bajar el driver para nuestro sistema correspondiente a nuestra arquitectura, en mi caso el de 32 bits, en la pagina oficial de Descarga de Broadcom.
2. Tenemos que crear una carpeta temporal (luego de la instalación la podemos eliminar):
[php]$ mkdir hybrid_wl[/php]
hay que poner el archivo que descargamos dentro de la carpeta.
3. Entramos a la carpeta que creamos y descomprimimos el archivo:
[php]$ cd hybrid_wl
$ tar -xzf hybrid-portsrc-xxx.tar.gz[/php]
4. Luego de que esta comprimido habrá que crear el archivo wl.ko, de la siguiente forma:
[php]$ make -C /lib/modules/`uname -r`/build M=`pwd` clean (opcional hacer este paso para limpiar)
$ make -C /lib/modules/`uname -r`/build M=`pwd`
`uname -r` es su kernel, ejemplo el mio es 2.6.26-1-686-bigmem[/php]
Con esto se creo un archivo llamado wl.ko dentro de la carpeta.
[Como root todos los pasos siguientes]
5. No hay que tener drivers comunitarios activados, si no los tienes como yo, puedes saltarte este paso y el 7:
[php]rmmod bcm43xx
rmmod b43
rmmod b43legacy[/php]
Y tampoco necesitas ndiswrapper:
[php]rmmod ndiswrapper
aptitude remove ndiswrapper-common[/php]
6. Ahora hay que habilitar el driver:
[php]modprobe ieee80211_crypt_tkip
insmod wl.ko[/php]
En este momento debería de estar activo el wireless.
7. Si todo funciona habrá que cambiar el blacklist:
[php]sudo gedit /etc/modprobe.d/blacklist[/php]
Y añadir esto al final
[php]blacklist b43
blacklist b43legacy
blacklist bcm43xx[/php]
8. Felices y contentos que todo esta bien, cargamos los siguientes módulos para no repetir el paso 6 en cada inicio:
Copiamos el archivo wl.ko a /lib/modules/`uname -r`/kernel/net/wireless/:
[php]cp wl.ko /lib/modules/`uname -r`/kernel/net/wireless/[/php]
Creamos el modulo de dependencias:
[php]depmod -a[/php]
Y finalmente cargamos el nuevo modulo:
[php]modprobe wl[/php]
Si por si acaso da error este ultimo paso habrá que editar el archivo /etc/modules y añadir lo siguiente:
[php]ieee80211_crypt_tkip
wl[/php]
Ahora puedes reiniciar con la wireless activado
enjoy!!!
NOTA: cualquier actualización de forma instalación visitar Broadcom.
Si alguno le marca un error con esta instruccion make -C /lib/modules/`uname -r`/build M=`pwd` entonces baje el archivo wl_iw.c en el link de abajo y sustituyalo por el que esta en la ruta: “hybrid_wl/src/wl/sys”
Download | wl_iw.c, Driver oficial.
Fuentes | Foro chw.net,leprosys,README.TXT (Instrucciones Oficiales en ingles),ArchiLinux
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.

















4 Comentarios
Gracias, gracias amigo! Me funcionó de maravilla! En realidad ya tenía estos drivers en mi Ubuntu 8.10, pero actualicé el Kernel y ya sabes como salen esas cosas al final.
Gracias por la explicación trataba de entender el manual en ingles pero pude y ahora lo veo todo mas fácil…
Estoy instalando los driver de la broadcom en un notebock dell pero no en ubuntu, sino en un live usb ojala pueda… ya que al reiniciar se me borran los cambios…
Quiero analizar la seguridad de las wifi…
Aps… borraron el archivo wl_iw.c que subiste
oye que significa este paso que aun no lo entiendo veo que tu tambien te lo saltaste…On the target machine, setup the source/hybrid/build directory….
sudo apt-get install b43-fwcutter
muchas veces solo hace falta instalar el paquete y reiniciar