Driver rt2870sta testeado en Ubuntu 8.10 Intrepid.

Para hacer funcionar este driver, que en mi caso fue necesario para el adaptador SMCWUSBS-N, la labor es bien sencilla:

1. Nos aseguraremos de tener instaladas las fuentes de nuestro kernel. Para ello, podemos mirarlo en Synaptic y buscar los paquetes linux-headers y linux-source correspondientes a nuestra versión del kernel.

2. Descargamos el driver: http://www.ralinktech.com.tw/data/drivers/2008_0925_RT2870_Linux_STA_v1.4.0.0.tar.bz2 y lo descomprimimos.

3. Ahora si queremos podemos establecer compatibilidad con networkmanager y wpa_supplicant wext, o con wpa_supplicant con el driver de ralink. Yo personalmente, activé la compatibilidad con networkmanager porque lo otro no lo uso. Para ello, abrimos el fichero config.mk, alojado en os/linux dentro del directorio donde hayamos extraído, y si queremos networkmanager, ponemos las variables HAS_WPA_SUPPLICANT y HAS_NATIVE_WPA_SUPPLICANT_SUPPORT a ‘y’. Si queremos wpa supplicant con el driver de ralink, establecemos solo HAS_WPA_SUPPLICANT como ‘y’.

4. Hacemos make en la raíz del extraído como root preferentemente.

5. Copiamos RT2870STA.dat a /etc/Wireless/RT2870STA/. Si no existe, creamos.

6. Para cargar el driver vamos a os/linux y como root, hacemos insmod rt2870sta.ko

Si queremos instalarlo permanentemente no hay más que hacer un make install como root.

Es obvio que esta guía es idéntica al README que viene en el extraíble, pero quizás ayude a alguna alma en pena que otra.