Atmel_RFMD_revision_D_PCMCIA
vud1@sindominio.net

##INTRODUCCION

Esta documentación es válida para tarjetas ATMEL WIRELESS CARD RFMD revision D PCMCIA con un kernel linux 2.4.19. Desconozco si es válida para otros kernels u otras tarjetas como la ATMEL WIRELESS CARD USB, ATMEL WIRELESS CARD PCMCIA RFMD, o la ATMEL WIRELESSS CARD REFMD revision E PCMCIA.


##REQUISITOS

--Kernel
Kernel 2.4.19 compilado con soporte para pcmcia y soporte para wireless:
Network device suport ---> Wireless LAN (non-hamradio) ---> Wireless LAN (non-hamradio)

--Atmel modules
Puedes descargarte los drivers de esta dirección:
http://atmelwlandriver.sourceforge.net/downloads.html

Los drivers para las tarjetas Atmel aun están en desarrollo, por lo que algunas de sus versiones tienen fallos. Recomiendo que os descargueis los últimos (los que están disponibles en el cvs), ya que los source release me dieron múltiples problemas de configuración.

--Wireless Tools
Necesitais descargaros este paquete de debian.
wireless-tools - Tools for manipulating Linux Wireless Extensions
Desconozco si, de existir, este paquete mantiene el mismo nombre en otras distribuciones.


##INSTALACION

Lo siguiente es compilar los modulos que nos hemos descargado de la pagina de atmel.
Antes de compilarlo tendremos que editar unas cuantas lineas del codigo fuente de los drivers, sino no se conecta ni de coña. Por alguna extraña razón los drivers de estas tarjetas vienen por defecto sin extensiones wireless.
Nos situamos en el directorio atmelwlandriver que nos han generado los drivers al descargarlos.

Lo primero es editar el archivo fastvnet_cs.c que se encuentra en:
atmelwlandriver/src/Pcmcia_Pci/fastvnet_cs.c

le añadimos la siguiente linea justo debajo de los cinco includes que hay arriba de todo:
#include < linux/compatmac.h>

Lo siguiente es editar el archivo vnet.h que se encuentra en:
atmelwlandriver/src/includes/pcmcia/vnet.h

Le añadimos la siguiente linea justo debajo de #define MAX_SSID_LENGTH
#define HAS_WIRELESS_EXTENSIONS 1

despues de esto volvemos al directorio atmelwlandriver y compilamos. Primero ejecutamos make config y seguimos las preguntas por pantalla:
Troya:/usr/src/atmel/atmelwlandriver# make config   
Build all (y/n) : n
Kernel Version Running 2.4.19
Found Kernel Source Directory (/lib/modules/2.4.19/build)
Build Debug version (y/n) : n
Build USB Drivers (y/n) : n
Build PCMCIA Drivers (y/n) : y
Build PCMCIA intersil Driver (y/n) : n
Build PCMCIA rfmd Driver (y/n) : n
Build PCMCIA 3COM Driver (y/n) : n
Build PCMCIA rfmd revision d Driver (y/n) : y
Build PCMCIA rfmd revision e Driver (y/n) : n
Build PCMCIA 504 Driver (y/n) : n
Build miniPCI Driver (y/n) : n
Build applications (y/n) : y
Build command line application (y/n) : y
Build X windows application (y/n) : n

Despues ejecutamos make install.


##COMPROBANDO

Lo primero reiniciamos el PCMCIA.
(En Debian)
/etc/init.d/pcmcia restart


si sale algun error de cardmgr prueba a ejecutar cardmgr
Acto seguido ejecutamos cardinfo y se nos abrirá una ventanita con el estado de las tarjetas pcmcia, deberia aparecer la atmel.

Ahora haz un ifconfig y deberias tener un nuevo interfaz de red.
Haz un iwconfig y ese nuevo interfaz de red deberia tener extensiones wireless, Si es así tu tarjeta funciona correctamente. :)