wifi ra7601 ralink mediatek

Configurar un Wi-Fi Ralink RT7601

Hay muchos adaptadores Wi-Fi, o pinchos Wi-Fi o como sea que los llaméis, la cuestión es que hay muchos compatibles con la Raspberry y basta conectarlos y todo funciona como es el caso de los Edimax o los Dlink, y muchos otros que se anuncian como compatibles y que no lo son. Esto ocurre con los que tienen chipset Ralink RT7601 o también aparecen como Mediatek o MT7601 o te lo pueden vender como Ralink RT5370. La cuestión es que el RT5370 si es 100% compatible pero el RT7601 no lo es de momento y muchas veces se indica que tienen un chipset pero en realidad es otro.

IMG_20150927_123442162

SODIAL(R) USB Adaptador de Tarjeta Red LAN Wifi Inalambrico 802.11n 150m

IMG_20150927_123448595

SODIAL(R) Mini Ralink RT5370 USB Wifi Adaptador WLAN 802.11n/g/b

Estos adaptadores son muy baratos y ya casi se configuran en un paso que explicaré ahora si os interesa.

Lo mejor es actualizar todo y reiniciar antes de conectar el Wi-Fi. Desde una Terminal local o remota tecleamos los siguientes comandos:

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update

Tras hacer esto deberíamos tener una versión de Raspbian, bueno en realidad solo de una parte concreta de Raspbian, del kernel de Linux con número mayor que 4.0. Yo lo hice con la 4.1.7+

wifi-sod-conf0

Ahora apagamos conectamos el Wi-Fi y comprobamos que funciona usando una herramienta de la Terminal que si no tenemos debemos instalar antes, se trata de wavemon:

sudo apt-get install wavemon

Y desde una Terminal la hacemos funcionar como administrador, con sudo:

sudo wavemon

Si obtenemos este mensaje: wavemon: no supported wireless interfaces found significa que no ha reconocido el Wi-Fi.

wifi-sod-conf00

Para confirmar el chipset del adaptador Wi-Fi conectado usamos el comando lsusb

wifi-sod-conf01

Ahí vemos que se trata de un modelo 7601 Ralink Technology, Corp. Y podemos comprobar que no funciona al usar el comando ifconfig para ver la configuración de red.

wifi-sod-conf07

OJO QUE A PARTIR DEL KERNEL 4.2 EL DRIVER DEBE ESTAR INCLUIDO CON EL SISTEMA OPERATIVO. El driver fue mejorado, corregido e incluido en el kernel 4.2 de Linux así que lo normal es que ya funcione sin hacer nada. En cualquier caso este driver se encuentra en una nueva ubicación: https://github.com/porjo/mt7601u o el Github de Linus Torvalds: https://github.com/torvalds/linux/tree/master/drivers/net/wireless/mediatek/mt7601u

Ahora con un solo comando como el siguiente tenemos los drivers cargados y funcionando para el RA7601 o MT7601:

sudo wget https://github.com/porjo/mt7601u/blob/master/src/mcu/bin/MT7601.bin -O /lib/firmware/mt7601u.bin

MUY IMPORTANTE LAS MAYÚSCULAS Y MINÚSCULAS

wifi-sod-conf08

Después volvemos a comprobar con ifconfig y ahí lo tenemos. Ya solo nos faltará por ejemplo configurar el Wi-Fi con una IP fija o IP estática para disfrutar mejor de nuestra Raspberry Pi

wifi-sod-conf09