Lo primero que hacemos es descargar de la pagina de Ralink el controlador para linux
acá esta el link
El modelo es RT3572USB 04/27/2011 2.5.0.0 Carpeta Descargas
Conectamos el dispositivo y en una terminal Colocamos $ lsusb
Y tiene que salir algo parecido a esto
cone@cone-EP35-DS3L:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 13b1:002f Linksys
Despues hay que editar 3 archivos de la carpeta que descargamos de Ralink que esta en Descargas
entrar en Carpeta common y mostrar rtusb_dev_id.c
ir hasta abajo del archivo se va a ver así y tienen que agregar estas lineas
#endif /* RT2870*/
#ifdef RT35xx
{USB_DEVICE(0x148F,0x3572)}, /* Ralink 3572 */
{USB_DEVICE(0x1740,0x9801)}, /* EnGenius 3572 */
{USB_DEVICE(0x0DF6,0x0041)}, /* Sitecom 3572 */
{USB_DEVICE(0x0DF6,0x0042)},
{USB_DEVICE(0x04BB,0x0944)}, /* I-O DATA 3572 */
{USB_DEVICE(0x1690,0x0740)}, /* 3572 */
{USB_DEVICE(0x1690,0x0744)}, /* 3572 */
{USB_DEVICE(0x5A57,0x0284)}, /* Zinwell 3572 */
{USB_DEVICE(0x167B,0x4001)}, /* 3572 */
{USB_DEVICE(0x0930,0x0A07)}, /* TOSHIBA */
#endif /* RT35xx */
{ }/* Terminating entry */
};
INT const rtusb_usb_id_len = sizeof(rtusb_dev_id) / sizeof(USB_DEVICE_ID);
MODULE_DEVICE_TABLE(usb, rtusb_dev_id);
#endif /* RT2870*/
#ifdef RT35xx
{USB_DEVICE(0x148F,0x3572)}, /* Ralink 3572 */
{USB_DEVICE(0x1740,0x9801)}, /* EnGenius 3572 */
{USB_DEVICE(0x0DF6,0x0041)}, /* Sitecom 3572 */
{USB_DEVICE(0x0DF6,0x0042)},
{USB_DEVICE(0x04BB,0x0944)}, /* I-O DATA 3572 */
{USB_DEVICE(0x1690,0x0740)}, /* 3572 */
{USB_DEVICE(0x1690,0x0744)}, /* 3572 */
{USB_DEVICE(0x13B1,0x002F)}, /* Linksys */
{USB_DEVICE(0x5A57,0x0284)}, /* Zinwell 3572 */
{USB_DEVICE(0x167B,0x4001)}, /* 3572 */
{USB_DEVICE(0x0930,0x0A07)}, /* TOSHIBA */
#endif /* RT35xx */
{ }/* Terminating entry */
};
INT const rtusb_usb_id_len = sizeof(rtusb_dev_id) / sizeof(USB_DEVICE_ID);
MODULE_DEVICE_TABLE(usb, rtusb_dev_id);
Guardan y salen del archivo
Despues entran a la carpeta include, carpeta os y entrar al archivo rt_linux_h
aca ponen en buscar usb_buffer y ponen intro y los va a llevar hasta lo que tienen que modificar
#define RTUSB_ALLOC_URB(iso)usb_alloc_urb(iso, GFP_ATOMIC)
#define RTUSB_SUBMIT_URB(pUrb)usb_submit_urb(pUrb, GFP_ATOMIC)
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0)
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma)usb_alloc_coherent(_dev, _size, GFP_ATOMIC, _dma)
#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma)usb_free_coherent(_dev, _size, _addr, _dma)
#else
#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma)usb_buffer_alloc(_dev, _size, GFP_ATOMIC, _dma)
#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma)usb_buffer_free(_dev, _size, _addr, _dma)
#endif
#else
#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma)kmalloc(_size, GFP_ATOMIC)
#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma)kfree(_addr)
#endif
usb_buffer_alloc y usb_buffer_free lo cambian por usb_alloc_coherent y usb_free_coherent
Guardan y salen del archivo
después entran en la carpeta os y en la carpeta linux y entran en config.mk
# Support ATE function
HAS_ATE=n
# Support ATE NEW TXCONT solution
HAS_NEW_TXCONT=n
# Support QA ATE function
HAS_QA_SUPPORT=n
# Support XLINK mode
HAS_XLINK=n
# Support Wpa_Supplicant # Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=n HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Maganger # Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
acá remplazan en HAS_WPA_SUPPLICANT=N POR Y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=N POR Y
guardamos y cerramos
abrimos una terminal y ponemos dir
Descargas Escritorio ImágenesPlantillas Ubuntu One
Documentos examples.desktop MúsicaPúblico Vídeos
cone@cone-EP35-DS3L:~$ cd Descargas
cone@cone-EP35-DS3L:~/Descargas$ dir
2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO amd-driver-installer-12-8-x86.x86_64.zip AviraPremium.rar
build-essential_11.4build1_i386.deb
cone@cone-EP35-DS3L:~/Descargas$ cd 2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO
cone@cone-EP35-DS3L:~/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO$ make && sudo make install ( ENTER )
root@ubuntu:/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO# make
make -C tools
make[1]: se ingresa al directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/tools»
gcc -g bin2h.c -o bin2h
make[1]: se sale del directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/tools»
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/tools/bin2h
cp -f os/linux/Makefile.6 /home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/Makefile
make -C /lib/modules/2.6.32-42-generic/build SUBDIRS=/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux modules
make[1]: se ingresa al directorio «/usr/src/linux-headers-2.6.32-42-generic»
CC
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../common/rtmp_mcu.o
LD
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/rt3572sta.o
Building modules, stage 2.
MODPOST 1 modules
LD
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/rt3572sta.ko
make[1]: se sale del directorio «/usr/src/linux-headers-2.6.32-42-generic»
root@ubuntu:/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO# sudo make install
make -C /home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux -f Makefile.6 install
mkdir: no se puede crear el directorio «/etc/Wireless»: El fichero ya existe
make[1]: se ingresa al directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux»
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
cp /home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/RT2870STA.dat /etc/Wireless/RT2870STA/.
install -d /lib/modules/2.6.32-42-generic/kernel/drivers/net/wireless/
install -m 644 -c rt3572sta.ko /lib/modules/2.6.32-42-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.32-42-generic
make[1]: se sale del directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux»
root@ubuntu:/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO# sudo reboot
Si dice esto
Building modules, stage 2.
MODPOST 1 modules
Esto es importante, escribimos en la terminal sudo reboot.Cuando reiniciamos, habrimos un terminal y escribimos:
sudo ifconfig ra0 up
colocamos la contraseña y espramos a que conecte
Fíjate que tu contraseña no sea WEP - TKIR - AES.
Y que si tenes el router por mac agrega la mac del dispositivo al router.
PD: Cuando lo instale en Ubuntu 11.04.......Actualice el sistema, después baje el nautilus-open-terminal fui a descargas y me posicione con el puntero en la carpeta de lo que baje de Ralink y clik botón derecho se habré un sub menú abajo dice abrir en una termina y se me abre en una terminal la carpeta puse make && sudo make install - reinicie - y se prendió el led azul del dispositivo ingrese la clave y se conecto enseguida, cosa que no pude lograr en el 10.04 tuve que modificar los archivos manualmente y el led azul del dispositivo nunca funciono
pero tengo wifi que es lo mas importante
Acá hay algunos link que te pueden ayudar
acá esta el link
El modelo es RT3572USB 04/27/2011 2.5.0.0 Carpeta Descargas
Conectamos el dispositivo y en una terminal Colocamos $ lsusb
Y tiene que salir algo parecido a esto
cone@cone-EP35-DS3L:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 009 Device 001: ID 13b1:002f Linksys
Despues hay que editar 3 archivos de la carpeta que descargamos de Ralink que esta en Descargas
entrar en Carpeta common y mostrar rtusb_dev_id.c
ir hasta abajo del archivo se va a ver así y tienen que agregar estas lineas
#endif /* RT2870*/
#ifdef RT35xx
{USB_DEVICE(0x148F,0x3572)}, /* Ralink 3572 */
{USB_DEVICE(0x1740,0x9801)}, /* EnGenius 3572 */
{USB_DEVICE(0x0DF6,0x0041)}, /* Sitecom 3572 */
{USB_DEVICE(0x0DF6,0x0042)},
{USB_DEVICE(0x04BB,0x0944)}, /* I-O DATA 3572 */
{USB_DEVICE(0x1690,0x0740)}, /* 3572 */
{USB_DEVICE(0x1690,0x0744)}, /* 3572 */
{USB_DEVICE(0x5A57,0x0284)}, /* Zinwell 3572 */
{USB_DEVICE(0x167B,0x4001)}, /* 3572 */
{USB_DEVICE(0x0930,0x0A07)}, /* TOSHIBA */
#endif /* RT35xx */
{ }/* Terminating entry */
};
INT const rtusb_usb_id_len = sizeof(rtusb_dev_id) / sizeof(USB_DEVICE_ID);
MODULE_DEVICE_TABLE(usb, rtusb_dev_id);
#endif /* RT2870*/
#ifdef RT35xx
{USB_DEVICE(0x148F,0x3572)}, /* Ralink 3572 */
{USB_DEVICE(0x1740,0x9801)}, /* EnGenius 3572 */
{USB_DEVICE(0x0DF6,0x0041)}, /* Sitecom 3572 */
{USB_DEVICE(0x0DF6,0x0042)},
{USB_DEVICE(0x04BB,0x0944)}, /* I-O DATA 3572 */
{USB_DEVICE(0x1690,0x0740)}, /* 3572 */
{USB_DEVICE(0x1690,0x0744)}, /* 3572 */
{USB_DEVICE(0x13B1,0x002F)}, /* Linksys */
{USB_DEVICE(0x5A57,0x0284)}, /* Zinwell 3572 */
{USB_DEVICE(0x167B,0x4001)}, /* 3572 */
{USB_DEVICE(0x0930,0x0A07)}, /* TOSHIBA */
#endif /* RT35xx */
{ }/* Terminating entry */
};
INT const rtusb_usb_id_len = sizeof(rtusb_dev_id) / sizeof(USB_DEVICE_ID);
MODULE_DEVICE_TABLE(usb, rtusb_dev_id);
Guardan y salen del archivo
Despues entran a la carpeta include, carpeta os y entrar al archivo rt_linux_h
aca ponen en buscar usb_buffer y ponen intro y los va a llevar hasta lo que tienen que modificar
#define RTUSB_ALLOC_URB(iso)usb_alloc_urb(iso, GFP_ATOMIC)
#define RTUSB_SUBMIT_URB(pUrb)usb_submit_urb(pUrb, GFP_ATOMIC)
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 0)
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 35)
#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma)usb_alloc_coherent(_dev, _size, GFP_ATOMIC, _dma)
#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma)usb_free_coherent(_dev, _size, _addr, _dma)
#else
#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma)usb_buffer_alloc(_dev, _size, GFP_ATOMIC, _dma)
#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma)usb_buffer_free(_dev, _size, _addr, _dma)
#endif
#else
#define RTUSB_URB_ALLOC_BUFFER(_dev, _size, _dma)kmalloc(_size, GFP_ATOMIC)
#define RTUSB_URB_FREE_BUFFER(_dev, _size, _addr, _dma)kfree(_addr)
#endif
usb_buffer_alloc y usb_buffer_free lo cambian por usb_alloc_coherent y usb_free_coherent
Guardan y salen del archivo
después entran en la carpeta os y en la carpeta linux y entran en config.mk
# Support ATE function
HAS_ATE=n
# Support ATE NEW TXCONT solution
HAS_NEW_TXCONT=n
# Support QA ATE function
HAS_QA_SUPPORT=n
# Support XLINK mode
HAS_XLINK=n
# Support Wpa_Supplicant # Support Wpa_Supplicant
HAS_WPA_SUPPLICANT=n HAS_WPA_SUPPLICANT=y
# Support Native WpaSupplicant for Network Maganger # Support Native WpaSupplicant for Network Maganger
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
acá remplazan en HAS_WPA_SUPPLICANT=N POR Y
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=N POR Y
guardamos y cerramos
abrimos una terminal y ponemos dir
Descargas Escritorio ImágenesPlantillas Ubuntu One
Documentos examples.desktop MúsicaPúblico Vídeos
cone@cone-EP35-DS3L:~$ cd Descargas
cone@cone-EP35-DS3L:~/Descargas$ dir
2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO amd-driver-installer-12-8-x86.x86_64.zip AviraPremium.rar
build-essential_11.4build1_i386.deb
cone@cone-EP35-DS3L:~/Descargas$ cd 2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO
cone@cone-EP35-DS3L:~/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO$ make && sudo make install ( ENTER )
root@ubuntu:/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO# make
make -C tools
make[1]: se ingresa al directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/tools»
gcc -g bin2h.c -o bin2h
make[1]: se sale del directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/tools»
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/tools/bin2h
cp -f os/linux/Makefile.6 /home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/Makefile
make -C /lib/modules/2.6.32-42-generic/build SUBDIRS=/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux modules
make[1]: se ingresa al directorio «/usr/src/linux-headers-2.6.32-42-generic»
CC
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/../../common/rtmp_mcu.o
LD
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/rt3572sta.o
Building modules, stage 2.
MODPOST 1 modules
LD
/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux/rt3572sta.ko
make[1]: se sale del directorio «/usr/src/linux-headers-2.6.32-42-generic»
root@ubuntu:/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO# sudo make install
make -C /home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux -f Makefile.6 install
mkdir: no se puede crear el directorio «/etc/Wireless»: El fichero ya existe
make[1]: se ingresa al directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux»
rm -rf /etc/Wireless/RT2870STA
mkdir /etc/Wireless/RT2870STA
cp /home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/RT2870STA.dat /etc/Wireless/RT2870STA/.
install -d /lib/modules/2.6.32-42-generic/kernel/drivers/net/wireless/
install -m 644 -c rt3572sta.ko /lib/modules/2.6.32-42-generic/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.32-42-generic
make[1]: se sale del directorio «/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO/os/linux»
root@ubuntu:/home/mami/Descargas/2011_0427_RT3572_Linux_STA_v2.5.0.0.DPO# sudo reboot
Si dice esto
Building modules, stage 2.
MODPOST 1 modules
Esto es importante, escribimos en la terminal sudo reboot.Cuando reiniciamos, habrimos un terminal y escribimos:
sudo ifconfig ra0 up
colocamos la contraseña y espramos a que conecte
Fíjate que tu contraseña no sea WEP - TKIR - AES.
Y que si tenes el router por mac agrega la mac del dispositivo al router.
PD: Cuando lo instale en Ubuntu 11.04.......Actualice el sistema, después baje el nautilus-open-terminal fui a descargas y me posicione con el puntero en la carpeta de lo que baje de Ralink y clik botón derecho se habré un sub menú abajo dice abrir en una termina y se me abre en una terminal la carpeta puse make && sudo make install - reinicie - y se prendió el led azul del dispositivo ingrese la clave y se conecto enseguida, cosa que no pude lograr en el 10.04 tuve que modificar los archivos manualmente y el led azul del dispositivo nunca funciono
pero tengo wifi que es lo mas importante
Acá hay algunos link que te pueden ayudar