rt3070sta GNU/Linux 64 bits working driver

Hace poco decidí actualizar el hardware de mi principal ordenador personal, por lo que la antigua placa, una ASUS P5e WS Pro con 4GB de RAM, y el microprocesador, INTEL Core 2 DUO E8400 3GHz, los ha heredado mi antiguo ordenador auxiliar —que hasta ahora lucía, con mucha dignidad, un AMD Duron 1.3 GHz, con 1 GB de RAM—. Pues bien, esa máquina la tengo conectada a la red con un adaptador USB Wi-Fi, el Alfa Network Adaptador WiFi USB 11n Ralink 2W 5dBi, que lleva el chipset RT3070 de Ralink. Con el driver que lleva UBUNTU 64 bits, el rt2800usb, la conexión que se consigue es muy pobre e inestable, cuando este chip es capaz de mucho más, sobre todo conectado en modo N al AP. En su día, me bajé el driver del chip rt3070 para GNU/Linux desde la web de Ralink (ahora Mediatek: http://www.mediatek.com/en/downloads/), era la versión 2.5.0.3 (ahora está la 2.6.1.3 de fecha 22.10.2012 pero luego os hablaré de ella). Después de ajustar algunas cosas en los ficheros de configuración, lo compilé para 32 bits y funcionó a la primera. La conexión era de 150 Mbps (300 si usas dos canales) y muy estable.

Al cambiar el micro a uno de 64 bits, tuve que recompilar el driver. Lo instalo y… ¡funciona! :-)

Hago algunas pruebas de conexión desde la línea de comandos y todo va bien (aparentemente). Abro el navegador, cargo una página y… las luces de scroll-lock y caps-lock empiezan a parpadear a la vez que el sistema deja de responder. ¡Es un kernel panic! ¡OMG! Al principio pensé que podía ser algún problema de hardware al haber ensamblado la máquina por completo hacía poco. Pero no, luego descubrí que era el driver de Ralink el que provocaba el kernel panic.

Continuar leyendo «rt3070sta GNU/Linux 64 bits working driver»