Instalar y configurar en CentOS 5.2 la tarjeta de red WiFi Ralink RT5000

Estas instrucciones no son específicas para CentOS 5.2 pero es el entorno en el que lo he llevado a cabo.

Los pasos a realizar son los siguientes:

Primero, si no tienes instaladas las fuentes del núcleo debes hacerlo de la siguiente forma:

yum install kernel-devel
yum install kernel-xen-devel
yum install kernel-PAE-devel (solo para i386)

También necesitas las herramientas de desarrollo/compilación:

yum install gcc-c++ cpp libgcc gcc

Luego conseguimos el driver de la RT2500:

mkdir /usr/local/software
cd /usr/local/software
wget http://rt2×00.serialmonkey.com/rt2500-cvs-daily.tar.gz
tar xzvf rt2500-cvs-daily.tar.gz
cd rt2500-cvs-XXXXXXXXXX/Module  (XXXXXXXXXX varía dependiendo de la fecha de cvs)

Previamente a compilar creamos un enlace “build” a las fuentes del kernel de esta forma:

ln -s /usr/src/kernels/2.6.18-92.1.22.el5-i686 /lib/modules/2.6.18-92.el5/build

Las versiones de kernel pueden variar… consulta la que estás utilizando con el comando ‘uname -r’ para saber construir correctamente el enlace anterior.

Ahora procedemos a compilar e instalar el driver:

make
make install

Una vez compilado e instalado añadimos el módulo al kernel:

modprobe rt2500

Para ver que la insterfaz ra0 existe ahora en nuestro sistema utilizamos el comando:

ifconfig -a

Ahora en /etc/sysconfig/network-scripts creamos el archivo ifcfg-ra0 con la siguiente configuración:


DEVICE=ra0
ONBOOT=yes
BOOTPROTO=none
#AQUI ANOTAR LA MAC
#HWADDR=00:1f:1f:01:84:e5
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.0.77
DOMAIN=
#SI LA ACTIVAMOS SALDREMOS POR AQUI... DESACTIVAR LA DE ETH*
#GATEWAY=192.168.0.1
TYPE=Wireless
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=NOMBRE-DE-TU-RED-WIFI
#SI TU RED TIENE CLAVE LA PONEMOS AQUÍ
#KEY=yyyyyyyyyyyyyyyyyyyyyy
CHANNEL=6
MODE=Managed
RATE=Auto

Una vez hecho esto reiniciamos la red:

service network restart

Y listo… ya tenemos la red WiFi funcionando en nuestro CentOS.

Si no queremos reiniciar todas las interfaces de red podemos iniciar la interfaz ra0 que acabamos de crear con el siguiente comando:

ifup ra0

Y para pararla:

ifdown ra0

Algunos comandos útiles:

Si nos queremos asegurar previamente que tenemos una tarjeta Wireless Ralink RT5000 podemos usar el siguiente comando:

lspci | grep RT

La salida debe ser similar a:

03:0e.0 Network controller: RaLink RT2500 802.11g Cardbus/mini-PCI (rev 01)

Para ver que el módulo rt2500 está correctamente instalado podemos hacer uso del comando lsmod como se muestra a continuacióN:

lsmod | grep rt2500

La salida debe ser similar a:

rt2500                156128  1

Para ver los interfaces wireless hacemos uso del comando siguiente:

iwconfig

La salida será similar a la siguiente:

lo        no wireless extensions.

eth1      no wireless extensions.

sit0      no wireless extensions.

ra0       RT2500 Wireless  ESSID:”XXXXXXXX”
Mode:Managed  Frequency=2.472 GHz  Access Point: 00:0F:88:C3:00:FA
Bit Rate:48 Mb/s   Tx-Power:0 dBm
RTS thr:off   Fragment thr:off
Encryption key:off
Link Quality=60/100  Signal level:-75 dBm  Noise level:-79 dBm
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0