Algo de Linux: julio 2008

jueves, 10 de julio de 2008

Configurar tarjeta wifi con chipset rt61 en linux

Llevo mucho tiempo con seguridad WEP en mi wifi por pereza a la hora de cambiar a WPA en linux, pero ahora que es más sencillo configurarlo, me he decidido a hacer el cambio.

En los equipos de casa tengo tarjetas conceptronics C54ri, con chipset rt61. Así que, os cuento cómo he compilado e instalado los módulos para usar soporte WPA en LinEx:

Lo primero es descargar los drivers de la web de serialmonkey:

# wget http://rt2×00.serialmonkey.com/rt61-cvs-daily.tar.gz

Yo siempre instalo los headers del kernel, cada vez que actualizo el kernel, puesto que los voy a necesitar cada vez que tenga que compilar un módulo para el kernel.
Si no los tenéis instalados, podéis instalarlos desde los repositorios de la siguiente manera:

# apt-get install linux-headers-$(uname -r)

El comando uname-r nos devuelve el nombre del núcleo que tenemos instalado, así que de esta manera, no neceistamos saber qué versión del núcleo tenemos instalada para instalar sus headers.

Bueno, pues una vez descargado el paquete con el módulo, lo descomprimimos:

# tar xfvz rt61-cvs-daily.tar.gz

Entramos en el directorio que se nos ha creado, concretamente en el directorio Module:

# cd rt61-cvs-*/Module/

Compilamos e instalamos el módulo:

# make && make install

Y ya está. Si todo ha ido bien, tenemos instalado el módulo para nuestra rt61. Ahora, podemos probar si se carga bien con modprobe:

# modprobe rt61

O, simplemente, podemos instalarlo directamente con modconf, y veremos si se instala bien.

modconf nos mostrará un menú con los módulos que podemos instalar. Elegimos el rt61 y lo instalamos.

Es importante que lo instalemos, porque si sólo hacemos la prueba con modprobe, funcionará, pero cuando volvamos a iniciar, el módulo no se cargará.

Una vez instalado, pasamos a configurarlo. A continuación pongo un ejemplo de configuración con DHCP y encriptación WPA. Cada uno debe adaptarlo a su red:

iwconfig wlan0 essid "MiRED"
iwconfig wlan0 mode managed
iwconfig wlan0 channel 11

iwpriv wlan0 set AuthMode=WPAPSK
iwpriv wlan0 set EncrypType=TKIP
iwpriv wlan0 set WPAPSK=”MiClaveWPA”

dhclient wlan0

Un detalle: En versiones más antiguas de los módulos serialmonkey se nombraba el interfaz de red wifi como ra0. En versiones más recientes se nombra como wlan0.