Hay varias guías que hablan de la misma manera. Guías como esta fuente , esta fuente o el informe de errores mencionan algunos procedimientos para hacer que esta tarjeta inalámbrica funcione en varios tipos de computadoras portátiles.
Algunos casos mencionan la degradación a 12.04 y luego la instalación de una versión específica del kernel 3.6, otros mencionan la actualización a 13.04 y la instalación de la versión 3.9 del kernel. E incluso otro caso en el que menciona al usuario que descargue los controladores del sitio oficial y haga una guía paso a paso sobre cómo instalarlo.
Mencionaré varias formas de hacerlo, todas las cuales implican descargar el controlador, compilarlo y asegurarme de que funcione. Se ha observado que en la versión de kernel 3.9, la tarjeta inalámbrica funciona correctamente, por lo que en 13.04 con backports o 13.10 este problema debería resolverse.
Así que aquí hay varias formas en que puede hacer que su tarjeta inalámbrica Ralink RT3290 funcione en 12.04 y versiones posteriores (no todos los métodos funcionarán, así que intente buscar el que funcione mejor para su computadora):
Como su identificación de proveedor es 1814: 3290 , significa que tiene una tarjeta inalámbrica Ralink RT3290. Para ese caso nosotros (después de conectar el cable):
Conecte una conexión de cable a la computadora para tener conexión a Internet por el momento mientras realiza los pasos a continuación.
Abra una terminal y ejecute la siguiente línea para instalar todo lo necesario para compilar sus propios controladores inalámbricos:
sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
Ahora, dependiendo de cómo desee proceder, siga una de las guías a continuación:
CONDUCTORES NO OFICIALES PARA Kernel 4.X
Si lo anterior no funciona para usted en Kernels 4.X, la solución que pude probar siguiendo esta fuente fue
Descargue el controlador actualizado ( Muchas gracias a Jim Colaco ) desde aquí o aquí . Esto fue probado en Ubuntu 16.04 y 16.10.
sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
sudo reboot
Ahora, en algunos casos, deberá habilitar la interfaz para el controlador inalámbrico (porque no activará la interfaz automáticamente) y luego reiniciar el servicio de red. Algo como esto:
sudo ifconfig WIRELESSCARD up
sudo service network-manager restart
Entonces un ejemplo sería:
sudo ifconfig eno1 up
sudo service network-manager restart
Recomiendo poner estas 2 líneas dentro /etc/rc.localde la línea de "salida 0" para que la interfaz se active automáticamente.
GUÍA OFICIAL DEL SITIO
Vaya a Mediatek y descargue el controlador Ralink RT3290 para Linux MediaTek hizo un buen trabajo al mover el enlace para descargar y no tener una redirección para ello. Aquí está el nuevo enlace para todo el firmware descargable, pero adivina qué, eliminaron RT3290 de él. Ir Mediatek;)
Gracias a otros que también tuvieron el problema y compartieron sus fuentes, aquí hay una lista de todos los enlaces de descarga disponibles para su uso mientras Mediatek decide ayudar a Linux y abrir:
Cambie el nombre del archivo a 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2porque Mediatek hizo un gran trabajo al asegurarse de que el archivo funciona correctamente.
Extraiga el archivo y debería crear una carpeta llamada DPO_RT3290_LinuxSTA_V2600_20120508
Vaya DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/y edite el archivo config.mk
En la línea 31 deberías encontrar la variable HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n. Cámbialo a
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
y guarda el archivo.
Vaya a su carpeta principal extraída (debe ser la DPO_RT3290_LinuxSTA_V2600_20120508carpeta) y escriba:
make
sudo make install
Si todo compilado correctamente, haga lo siguiente:
modprobe rt3290sta
Si el paso 7 se ejecuta sin problemas, agregamos el módulo a la lista de módulos para cargar en cada arranque:
sudo -H gedit /etc/modules
y agregue una línea al final del archivo que dice rt3290sta. Guardar y Salir.
GUÍA DE GOTAS
(No se recomienda, ya que está descargando un tarball no confiable de una cuenta de Dropbox.
Descargue el controlador de origen:
wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
y luego descomprimimos el archivo
tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
Vaya dentro de la carpeta recién creada:
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
y comenzamos el proceso de compilación
make
sudo make install
Luego probamos para ver si el controlador está correctamente compilado e instalado
sudo modprobe rt3290sta
Si el paso 3 se ejecuta sin problemas, agregamos el módulo a la lista de módulos que se cargarán en cada arranque:
sudo -H gedit /etc/modules
y agrega una línea en la parte inferior que dice rt3290sta. Guardar y Salir.
GUIA EXTRA
Algunos usuarios mencionan pasos adicionales. Esto podría o no aplicarse a usted. Si cree que el sistema no funciona, tal vez uno de los siguientes puntos puede ayudarlo en el camino:
Al abrir el config.mkarchivo, no solo cambie el HAS_NATIVE_WPA_SUPPLICANTvalor a y, sino que también lo haga HAS_WPA_SUPPLICANTen caso de que lo haya hecho n. En mi caso, tenía y pero debería verificarse para asegurarse de que ambos WPA_SUPPLICANT estén configurados en `y.
Lista negra de controladores inalámbricos en conflicto. Haz lo siguiente:
sudo -H gedit /etc/modprobe.d/blacklist.conf
Agregue las siguientes líneas (asegúrese de que no estén allí en primer lugar):
#Wireless drivers conflicting with rt3562sta
blacklist rt2800pci
blacklist rt2x00pci
Actualizar initramfs: sudo update-initramfs -u
Si tiene problemas para compilar el controlador en Ubuntu 13.04 o Ubuntu 13.10 (y quizás también en versiones posteriores), esto puede deberse a un cambio en el kernel de Linux que crea una incompatibilidad con el código del controlador. Esto posiblemente se puede solucionar abriendo
gedit os/linux/pci_main_dev.c
y agregando lo siguiente después del "#include" cerca de la parte superior
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
#define __devexit
#define __devinit
#define __devinitdata
#endif
luego cambia la parte del archivo que dice
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
a
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
remove: rt2860_remove_one,
#else
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
#endif
Con suerte, esto resolverá el error del compilador. Regrese al directorio DPO_RT3290_LinuxSTA_V2600_20120508 y siga las instrucciones como se indica arriba.