Configurar tarjeta red inalámbrica Atheros AR242x utilizando Madwifi



MadWifi

Madwifi es la abreviatura de Multiband Atheros Driver for Wireless Fidelity. En otras palabras: se trata de un controlador de dispositivo del núcleo de Linux para dispositivos Wireless LAN basados en Atheros. El controlador trabaja tal que su tarjeta WLAN aparece como una interfaz de red normal en el sistema. Adicionalmente hay soporte para el API Wireless Extensions. Esto permite configurar la mayoría de los aspectos del dispositivo utilizando herramientas wireless comunes (ifconfig, iwconfig y similares).

Es uno de los drivers WLAN más avanzados que hay para Linux en la actualidad. Es estable y tiene una base de usuarios establecida. El driver en sí es Open Source, pero depende de la Capa de Abstraccion de Hardware HAL (Hardware Abstraction Layer) que es propietaria y que solo está disponible en forma binaria. La versión estable de madwifi liberada actualmente es la v0.9.4.

La mayoría de los chipset de Atheros WLAN están soportados. La lista de compatibilidad brinda información acerca de los dispositivos que los usuarios han reportado trabajan con éxito.

Status de Madwifi

Madwifi ha sido declarado como dejado, en respuesta al compromiso del proyecto Madwifi con ath5k. A la larga ath5k remplazará a Madwif. Por ahora Madwifi seguirá estando soportado, los bugs serán fijados y las actualizaciones de la HAL serán aplicadas siempre que sea posible. Pero es poco probable que veamos Madwifi con nuevas características o que hayan cambios significativos en su codigo.

Si usted depende de un solido soporte WLAN, debería utilizar Madwifi, aunque los desarrolladores del proyecto ath5k invitan a los usuarios interesados a probar ath5k. Puede conocer más de ath5k en este enlace.


Paquetes Madwifi en Debian

A partir del 12 de marzo de 2009, los paquetes Madwifi y madwifi-tools han sido removidos de los repositorios squeeze y sid de Debian. Estos paquetes están disponibles en Debian estable (Lenny & Etch).

Hay un paquete oficial de Madwifi en la sección non-free de los repositorios de Debian. Abajo se muestra un ejemplo de las entradas que debería agregar en el archivo /etc/apt/sources.list, para que, utilizando apt-get o aptitude, pueda obtener los paquetes madwifi:

Por favor, mire la lista de mirros de Debian para establecer los repositorios de su localidad o simplemente ajuste sus entradas según sea necesario (probablemente necesite agregar non-free a sus entradas existentes).


Instalación (con module-assistant)

El método preferido para la instalación de los madwifi-modules utiliza la herramienta module-assistant (m-a) para automatizar los siguientes pasos: preparar el kernel source/headers, desempaquetar el modulo tarball, compilar, construir un paquete debian con módulos binarios, instalar y limpiar.

Una vez agregadas las entradas antes mencionadas al archivo /etc/apt/sources.list, ejecutar el comando siguiente para actualizar la lista de paquetes:

    # aptitude update

Instalar el paquete madwifi con la siguiente secuencia de comandos:

    # aptitude install madwifi-source
    # aptitude install madwifi-tools
    # m-a prepare
    # m-a a-i madwifi

Mire /usr/share/doc/madwifi-source/README.Debian para más detalles. La documentación del module-assistant puede ser de mucho valor (man m-a).

Post- Instalación

En este punto, los módulos deberían estar instalados el en lugar correcto, y la dependencias de los módulos actualizadas. Por lo tanto, sólo es cuestión de cargar el modulo correcto con el comando:

    # modprobe ath_pci

La mayoría de los sistemas actuales cargarán este módulo automáticamente al iniciarse, a través del mecanismo hotplug; si no, puede asegurarse de que el módulo es cargado agregándolo a la lista de módulos en /etc/modules con el siguiente comando:

    # echo ath_pci >> /etc/modules

Reinicie su sistema. Con esto deberían aparecer las redes inalámbricas detectadas por su dispositivo de red Atheros AR242x.

Según sugieren en la documentación proporcionada por madwifi-project, si utiliza Gnome como entorno de escritorio debería instalar el paquete Wicd manager de aquí.


Referencias electrónicas