Hola usuario de nuestro sitio web, hemos encontrado la solución a tu interrogante, has scroll y la verás a continuación.
Solución:
Hay varias guías que hablan de la misma forma. Guías como esta fuente, esta fuente o el informe de errores mencionan algunos procedimientos para que esta tarjeta inalámbrica funcione en varios tipos de computadoras portátiles.
Algunos casos mencionan degradar a 12.04 y luego instalar una versión de kernel 3.6 específica para ello, otros mencionan actualizar a 13.04 e instalar la versión de kernel 3.9. E incluso otro caso en el que se 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 asegurarse de que funcione. Se ha observado que en la versión 3.9 del kernel, la tarjeta inalámbrica funciona correctamente, por lo que en 13.04 con backports o 13.10 este problema debería resolverse.
Entonces, aquí hay varias formas en que puede hacer que su tarjeta inalámbrica Ralink RT3290 funcione en 12.04 y superior (no todos los métodos funcionarán, así que intente buscar el que funcione mejor para su computadora):
Dado que 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 cableado):
-
Conecte una conexión de cable con 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 siguientes guías:
CONTROLADORES 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 se probó 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 abrirá 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 adentro /etc/rc.local
por encima de la línea “exit 0” para que aparezca la interfaz automáticamente.
GUÍA OFICIAL DEL SITIO
-
Vaya a Mediatek y descargue el controlador Ralink RT3290 para LinuxMediaTek hizo un buen trabajo al mover el enlace para descargar y no tener una redirección para él. Aquí está el nuevo enlace para todo el firmware descargable, pero adivinen qué, eliminaron RT3290 de él. Ir a 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 que los use mientras Mediatek decide ayudar a Linux y abrirse:
- http://www.mediafire.com/download/l3zoch2y1hbcali/RT3290.tar.gz
- http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
-
Cambiar el nombre del archivo a
2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
porque Mediatek hizo un gran trabajo para asegurarse de que el archivo funcione correctamente. -
Extraiga el archivo y debería crear una carpeta llamada
DPO_RT3290_LinuxSTA_V2600_20120508
-
Ir a
DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
y edita el archivo config.mk -
En la línea 31 deberías encontrar la variable
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
. Cámbielo aHAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
y guarde el archivo.
-
Vaya a su carpeta principal extraída (debería ser la
DPO_RT3290_LinuxSTA_V2600_20120508
carpeta) y escriba:make sudo make install
-
Si todo se compiló correctamente, haga lo siguiente:
modprobe rt3290sta
-
Si el paso 7 se ejecuta sin problemas, agregamos el módulo a la lista de módulos a cargar en cada arranque:
sudo -H gedit /etc/modules
y agregue una línea al final del archivo que diga
rt3290sta
. Guardar y Salir.
GUÍA DROPBOX
(No recomendado, ya que está descargando un tarball que no es de confianza 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 agregue una línea en la parte inferior que diga
rt3290sta
. Guardar y Salir.
GUÍA EXTRA
Algunos usuarios mencionan pasos adicionales. Esto podría aplicarse a usted o no. Si cree que el sistema no está funcionando, tal vez uno de los puntos siguientes pueda ayudarlo en el camino:
-
Al abrir el
config.mk
archivo, no solo cambie elHAS_NATIVE_WPA_SUPPLICANT
a un valor dey
, pero también hazlo conHAS_WPA_SUPPLICANT
en caso de que tengan
. En mi caso tuvo y pero debe comprobarse 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
-
Actualice 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
para
#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 anteriores.
Para aquellos de ustedes que no pudieron hacer funcionar el WiFi incluso después de seguir los pasos anteriores (incluyéndome a mí), esta es una solución simple y muy bienvenida.
El problema es que el kernel tiene problemas para soportar el controlador, afortunadamente, la última versión estable del kernel corrige el error y el WiFi funciona con los controladores predeterminados.
Para descargar los paquetes del kernel de 32 bits
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_i386.deb
Para descargar los paquetes del kernel de 64 bits
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-headers-3.12.0-031200_3.12.0-031200.201311031935_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.12-saucy/linux-image-3.12.0-031200-generic_3.12.0-031200.201311031935_amd64.deb
Para instalar los paquetes
sudo dpkg -i linux-headers-3.12.0-*.deb linux-image-3.12.0-*.deb
sudo update-grub
sudo reboot
Y eso debería bastar.
En caso de que desee eliminar el kernel
sudo apt-get purge linux-image-3.12.0-* linux-headers-3.12.0-*
Si te gusta la programación, tienes el poder dejar una reseña acerca de qué te ha impresionado de este escrito.