RT2500 - Wifi Conceptronic 54Ci en ubuntu gutsy

Mi tarjeta wifi funciona en ubuntu con el modulo rt2500pci que incluye el propio kernel, el problema es que la velocidad baja a un máximo de 100kb/s. Para solucionar esto, usaremos el modulo legacy rt2500:

Primero instalamos las dependencias de compilación:

lynks@mediacenter:~$ sudo aptitude install linux-headers-`uname -r` module-assistant rt2500-source checkinstall

Indicamos al sistema que no cargue los modulos nuevos rt2x00, añadiendo las siguiente lineas en /etc/modprobe.d/blacklist:

lynks@mediacenter:~$ sudo vi /etc/modprobe.d/blacklist

# Desactivar driver rt2x00 para usar rt2500
blacklist rt2x00pci
blacklist rt2500pci

Ahora compilamos e instalamos el modulo. Podemos seguir cualquiera de estos 2 metodos, ami el primer método me da un error:

Método 1: module-assistant

lynks@mediacenter:~$ sudo m-a a-i rt2500

Método 2: fuentes originales

Descargamos el código fuente:

lynks@mediacenter:~$ wget http://rt2x00.serialmonkey.com/rt2500-cvs-daily.tar.gz

Descomprimimos:

lynks@mediacenter:~$ tar xvfz rt2500-cvs-daily.tar.gz

Compilamos:

lynks@mediacenter:~$ cd rt2500-cvs-xxxxxxxxxx/Module
lynks@mediacenter:~$ make

Creamos el paquete deb y lo instalamos:

lynks@mediacenter:~$ sudo checkinstall

Configurar la interfaz wifi:

Eliminamos network-manager:

lynks@mediacenter:~$ sudo aptitude purge network-manager network-manager-kde

Editamos /etc/network/interfaces y añadimos una entrada para nuestro dispositivo, similar a la siguiente:

lynks@mediacenter:~$ sudo vi /etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
pre-up ifconfig wlan0 down
pre-up modprobe -r rt2500
pre-up modprobe rt2500
pre-up ifconfig wlan0 up
pre-up iwlist wlan0 scan & sleep 3
pre-up iwconfig wlan0 essid essiddemired key s:"mipassword"

Ahora reiniciamos y ya tenemos nuestra tarjeta funcionando a 54Mb/s :)