Ralink firmware mt7601u não está funcionando no debian (ID 148f: 7601)

3

Bem, o novo Debian Jessie instalado (kernel 3.16.0-4-686-pae). Tudo funcionando bem, atualizado e atualizado. Então eu tenho esse dongle nano wi-fi, com chipset rt2870. Não funciona fora da caixa, então eu começo a pesquisar.

O primeiro passo foi, obviamente, instalar o firmware-ralink. Tudo ok. Saída Lsmod, grepping "rt2" aqui:

rt2800usb              21854  0 
rt2x00usb              17426  1 rt2800usb
rt2800lib              72379  1 rt2800usb
rt2x00lib              41387  3 rt2x00usb,rt2800lib,rt2800usb
mac80211              425546  3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211              354137  2 mac80211,rt2x00lib
crc_ccitt              12331  1 rt2800lib
usbcore               171098  6 rt2x00usb,rt2800usb,ehci_hcd,ehci_pci,usbhid,xhci_hcd

Então os módulos são carregados. Reinicie e nada. Iwconfig produz isso:

lo        no wireless extensions.

eth0      no wireless extensions.

Então eu tentei construir a partir do código-fonte, não todos os dias você tem um CD com drivers Linux do fabricante e as coisas ficaram mais estranhas do que eu posso lidar. Aqui está a saída de falha de produção:

david@DavidDesktop:~/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913$ make
make -C tools
make[1]: Entering directory '/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory '/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools'
/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/tools/bin2h
cp -f os/linux/Makefile.6 /home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux/Makefile
make -C /lib/modules/3.16.0-4-686-pae/build SUBDIRS=/home/david/Descargas/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/os/linux modules
make[1]: *** /lib/modules/3.16.0-4-686-pae/build: No existe el fichero o el directorio.  Alto.
Makefile:394: recipe for target 'LINUX' failed
make: *** [LINUX] Error 2

Eu vi e li um monte de post sobre problemas com este chipset, mas nenhum deles funciona para mim. Além disso, o driver readme diz isso:

Description:
=============
This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.

Mas a pasta é nomeada: "DPO_MT7601U_LinuxSTA_3.0.0.4_20130913"

Estou fazendo algo como segmentar o chipset errado?

Devo colocar alguns módulos "rt" na lista negra? (Eu li sobre isso, mas eu nunca fiz isso)

Devo modificar makefile ou algo assim? (Eu li esta pergunta, mas está além de meu conhecimento onde ou o que modificar)

saída lsusb:

Bus 004 Device 004: ID 148f:7601 Ralink Technology, Corp. 
    
por David P. 22.03.2017 / 14:30

1 resposta

1

Você deve atualizar sua versão do kernel.

Chipset is supported in Linux kernel v4.2 (and backports)

Você pode instalar a versão do kernel 4.9 nos backports: linux-image-686-pae

Adicione backports ao seu /etc/apt/sources.list :

deb http://httpredir.debian.org/debian jessie-backports main contrib non-free

Executar:

apt-get update
apt-cache search linux-image

instale o mais recente linux-image ...:

apt-get -t jessie-backports install linux-base
apt-get install linux-image-xyz
apt-get install linux-headers-xyz

Reinicie

Executar:

apt-get install firmware-ralink firmware-misc-nonfree
modprobe mt7601u
    
por 22.03.2017 / 16:22

Tags