Saltar al contenido

¿Cómo hago que funcione una tarjeta inalámbrica Ralink RT3290?

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):

  1. 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.

  2. 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

  1. 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 é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
  2. 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.

  3. Extraiga el archivo y debería crear una carpeta llamada DPO_RT3290_LinuxSTA_V2600_20120508

  4. Ir a DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/ y edita el archivo config.mk

  5. En la línea 31 deberías encontrar la variable HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n. Cámbielo a

    HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
    

    y guarde el archivo.

  6. Vaya a su carpeta principal extraída (debería ser la DPO_RT3290_LinuxSTA_V2600_20120508 carpeta) y escriba:

    make
    sudo make install
    
  7. Si todo se compiló correctamente, haga lo siguiente:

    modprobe rt3290sta
    
  8. 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.

  1. 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
    
  2. 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
    
  3. Luego probamos para ver si el controlador está correctamente compilado e instalado

    sudo modprobe rt3290sta
    
  4. 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 el HAS_NATIVE_WPA_SUPPLICANT a un valor de y, pero también hazlo con HAS_WPA_SUPPLICANT en caso de que tenga n. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *