Estoy tratando de instalar un adaptador wifi Ralink en Ubuntu Desktop 14.04.
El sistema no está detectando el wifi.
lsusb
enumera el dispositivo como:Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
Tengo el
rt2800
controlador USB listado en "/ etc / modules";Siguiendo algunas instrucciones en la web, probé este comando:
echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
lsmod | grep rt2800
devuelve lo siguiente:rt2800usb 26581 0 rt2x00usb 20041 1 rt2800usb rt2800lib 83150 1 rt2800usb rt2x00lib 48886 3 rt2x00usb,rt2800lib,rt2800usb mac80211 545990 3 rt2x00lib,rt2x00usb,rt2800lib crc_ccitt 12627 1 rt2800lib
Respuestas:
Le sugiero que obtenga una conexión temporal a Internet, ethernet, atado o lo que esté disponible. Entonces hazlo:
Su conexión inalámbrica ahora debería estar funcionando.
Ha compilado el controlador solo para su versión actual del núcleo. Cuando Update Manager instala una imagen de Linux posterior, después del reinicio requerido, debe volver a compilar:
Guarde los archivos y estas instrucciones para ese momento. Me alegro de que esté funcionando!
fuente
Desde Ubuntu 14.04 hasta 15.04
El controlador se puede instalar a través de un PPA:
Ubuntu 14.04 con kernel 4.2 y Ubuntu 15.10
El controlador mt7601u se incluyó en el kernel 4.2 de Linux, pero el firmware requerido por este adaptador no se incluyó en el paquete
linux-firmware
del repositorio Ubuntu 15.10. El firmware se puede descargar desde aquí y debe guardarse en/lib/firmware/mt7601u.bin
(<- debe estar en minúsculas). Ejecute lo siguiente para descargar el firmware en la ubicación correcta:Ubuntu 16.04 en adelante
El adaptador simplemente funciona.
Se admiten los siguientes adaptadores:
fuente
Descargue Driver y Patch utilizando los enlaces.
No conecte el USB:
Conecta el USB
Si funciona:
fuente
Que funciono para mi
versión del kernel: 4.13. *
uname -r
comando.Obtenga la carpeta
drivers/net/wireless/mediatek/mt7601u
del árbol de origen del kernel de Linux ( https://github.com/torvalds/linux/ ).Debe coincidir con su versión de kernel. Hasta los primeros dos dígitos, por ejemplo, 4.13 en mi caso. Encontrará el kernel coincidente exacto marcando el menú desplegable
tags
de Githubbranch
.Retire el dispositivo de la PC
phy.c
archivo desde la carpeta descargada.mt7601u_init_cal
en el archivoRXIQ
. Comenta las líneas//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo rmmod mt7601u
sudo insmod mt7601u.ko
dmesg
si algo es un error fatalifconfig
comandoNota
Para asegurarse de que alguno de estos trabajos, debe asegurarse de haber actualizado
binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
instalación. Dependiendo de su distribución, algunos de ellos pueden ser ligeramente diferentes.src: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792
fuente
Esto solo significa que se supone que debe dar la ruta al archivo de revisión.
Simplemente inserte la ubicación completa del archivo de revisión. Suponiendo que el archivo se encuentre en
/tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch
, usaría el siguiente comando:Tenga en cuenta que debe estar en el directorio donde se encuentra el archivo que desea parchear. Supongo que está en
/tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
el directorio en el que ya estás.fuente