Wireless bcm43xx y b43-fwcutter en Linux

 - [root@Linux th3r0rn]# ./header


Wireless bcm43xx y b43-fwcutter en Linux

Por admin | 10 de July de 2008 | 10 comentarios


Uno de los “antiguos” problemas o inconvenientes que presentaban las distribuciones Linux, tenía que ver con la configuración wifi / wireless, sobre todo de tarjetas inalambricas externas. Esto hoy por hoy ha sido solventado mediante scripts automágicos para la instalación y configuración de estas, especificamente en las distros más amigables para los usuarios noveles tales como Ubuntu, Open Suse, etc.

En un antiguo artículo del blog que trataba sobre este tema [Ndiswrapper, WPA y BCM43xx], queda en evidencia el trabajo que significaba configurar una tarjeta inalámbrica con chip’s bcm43xx, chip con fama de poco amigable con Linux, debido a que no tienen a disposición de la comunidad GNU/Linux el código fuente de sus driver’s y por estar presente en gran cantidad de marcas de tarjetas pcmcia, incluyendo algunas de serie del sistema operativo OS X. La unica solución para hechar a andar estas tarjeta éra usar los controladores nativos para Windows en Linux a través de un programa llamado ndiswrapper, el que se encargaba de “interpretarlos” y así utilizar nuestra restrictiva tarjeta.

En la actualidad a surgido un proyecto de drivers nativos producto de la ingenieria inversa para este tipo de tarjetas, llamado fwcutter b43, el cual es un controlador muy fácil de instalar compatible con un gran número de tarjetas bcm.

Anteriormente vimos que Ubuntu, Suse, etc, hacian el trabajo de forma automática, mediante un script de instalación, donde según detectado el tipo de tarjeta se baja e instala el controlador necesario, algo muy comodo desde el punto de vista del usuario newbie. Cómo es de esperar en Archlinux, Slackware, Debian, etc, lo anterior no esta disponible desde la instalación por defecto, algo que va en desmedro de estas distros (si eres novel/nuevo o no te gusta configurar y a las ves aprender). Ahora para todo los aventureros con ganas de aprender (mi incluyo), este artículo explica cómo instalar una tarjeta wireless/inalámbrica con chip bcm43xx o broadcom, con posibilidades de wpa y wpa2.

Identificar la versión del chip broadcom de tu tarjeta.

Este paso es necesario para saber si es que los driver b43-fwcutter sirven en tu caso.

Archlinux
hwd -s

Y nos dira que versión de chip tiene tu tarjeta (BCM4318).
Network: BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller module: unknown

Debian, Slackware, distro linux sin poderes automágicos.

lspci

Según la información desplegada debemos ir a esta página y ver si está soportada o no.

Si tu tarjeta broadcom está soportada por los drivers fwcutter.

Descargar los Drivers.



wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2

Descomprimimos e ingresamos a la carpeta en donde se encuentra el driver:

tar xjf broadcom-wl-4.150.10.5.tar.bz2
cd broadcom-wl-4.150.10.5/driver

Si no se encuentra creado el directorio /lib/firmware lo creamos:

mkdir /lib/firmware

Instalamos los drivers.

b43-fwcutter -w "/lib/firmware/" wl_apsta_mimo.o

Listo! sólo queda reiniciar y ver como se prende la lucesita de la tarjeta pcmcia :), pero entes en Archlinux configuramos para que el modulo b43 se cargue al inicio y no bcm43xx.

nano /etc/rc.conf

MODULES=(…b43 !bcm43xx…)

Con estos simples pasos es seguro que tienes tu tarjeta inalámbrica funcionando en Linux.

Via: Cactusdigital.net



Deja un comentario :)

10 opiniones

Comparte tu opinión

12 de July de 2008
a las 6:16

Bucio:

:) perfecto, me encanta cuando no hay tanto pancho para instalar cosas, :D y que todo sea reconocido aaja :$ saludos camarada

12 de July de 2008
a las 17:23

Manuelinux:

En debian solo tuve que instalar b43-fwcutter y listo, funciona mejor que los drivers con ndiswrapper, eso si, cuando el driver era el bcm43xx era todo un rollo

15 de July de 2008
a las 21:14

carlosal04:

oie ya estas dentro de mi blogroll no me acordaba del tuyo ja ja por eso no tabas pero a ver si como yo de ves en cuando te das una vuelta he cuidat bro suert

10 de August de 2008
a las 3:46

Sergio:

Desgraciadamente a mi no me funciono, solo mostraba sus puntos de accesos pero no se conecta, y mostraba una señal mayor.
Afortunadamente los de ndiswrapper me funcionaron bien, tengo entendido que el b43 no funciona en todos.
Buena la info. Saludos

17 de January de 2009
a las 21:54

nelson:

hola gente como les va?…..sera que me dan una mano?………no puedo instalar los drivers…es que no entiendo que es lo que toca hacer veo la linea del comando que escribiste y obviamente no es simplemente copy and paste……..que es lo que toca hacer con exactitud en este ultimo paso?

saludos!

1 de May de 2009
a las 3:36

kamuiiftal:

todo va perfecto hasta realizar el ultimo paso

“b43-fwcutter -w “/lib/firmware/” wl_apsta_mimo.o”

bash: b43-fwcutter: command not found

y al instalarlo

install b43-fwcutter
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
El paquete b43-fwcutter no está disponible, pero algún otro paquete hace referencia
a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
encuentra disponible desde alguna otra fuente
E: El paquete b43-fwcutter no tiene candidato para su instalación

puedes ayudarme por favor
tengo debian lenny una tarjeta wifi
0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
ya instale el controlador de la broadcom pero no encuentro como ponerla de modo monitor y me dicen que con este controlador si es posible alguna ayuda por favor

22 de June de 2009
a las 1:48

harvey:

yo en mi maquina instale la distribución canaima pero no encuentro los driver de configuración wifi / wireless tengo una inspiron 1525 o como solucionar el problema

25 de September de 2009
a las 22:10

betO:

Ola disculpen no sabeN si esta tarjeta Broadcom,
en debian puede funcionar en modo Acces Point????

15 de October de 2009
a las 21:37

miguelon:

gracias gracias gracias gracias dios pènsé que me volvia loco será mi biblia de referencia cada vez que reinstale

15 de December de 2009
a las 18:22

lucky man:

muchas gracias de verdad que me sirvio mucho, buscaba por toda la web y nada me servia hasta que llegue aqui


Comparte tu opinión

Los campos marcados con * son obligatorios



Sobre nosotros

Diseño basado en MilBits