bcm43xx y b43-fwcutter

        

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 inalámbricas 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.

Enviar a Twitter | Compartir en Facebook | Enviar a Menéame

Un robot con su inteligencia artificial eligió esto para tí:

Escribir un comentario

Suscribete al Blog

Recibe las novedades de Cactus Digital vía email:





Sobre esta entrada

Esta página contiene una sola entrada realizada por tor y publicada el 9 de Julio 2008 5:15 PM.

Optimizar Ubuntu 8.04 es la entrada anterior en este blog.

Arch Linux en Linux.com es la entrada siguiente en este blog.

Encontrará los contenidos recientes en la página principal. Consulte los archivos para ver todos los contenidos.

271317-counter-li-org.png

Archivos