Wireless bcm43xx y b43-fwcutter en Linux

Ξ July 13th, 2008 | → | ∇ Linux |

Este pos lo vi en el blog del amigo franz… me gusto y lo compartire con ustedes aqui…

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

 

Leave a reply


  • Partner links

  • Tags

  • Donacion

    Amount:

    Website(Optional):

  • recomendaciones

  • RSS Shadow Security

  • Login