Come installare il driver MediaTek MT7610U (RT2860)


10

MediaTek fornisce driver Linux per dongle Wi-Fi USB basati su MT7610U (chipset RT2860, ho personalmente ipTIME A1000UA). Ho scaricato MT7610U USB V3.0.0.2 ( collegamento diretto ), estratto l'archivio e:

$ cd ~/Downloads/mt7610u_wifi_sta_v3002_dpo_20130916
$ sudo make
$ sudo make install

Aggiunti seguenti /etc/modprobe.d/blacklist.confe riavviati:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Ma il LED sul dongle non si è acceso, né è disponibile alcuna connessione wireless nelle impostazioni di rete.

ifconfigha dato solo eth0 e lo, e ha iwconfigdato:

ra0   Ralink STA
      Link Quality:0  Signal level:0  Noise level:0
      Rx invalid nwid:0  invalid crypt:0  invalid misc:0

E ha lshw -C networkdato:

*-network DISABLED
   description: Wireless interface
   physical id: 1
   logical name: ra0
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=RALINK WLAN multicast=yes wireless=Ralink STA

Ho anche provato quanto segue:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

Tuttavia, ha sudo ifconfig ra0 upfatto il trucco e il conseguente ifconfigè dare:

ra0   Link encap:Ethernet  HWaddr 64:e5:99:f4:42:46
      inet6 addr: fe80::66e5:99ff:fef4:4246/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:368 errors:0 dropped:0 overruns:0 frame:0
      TX packets:115 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:94523 (94.5 KB)  TX bytes:12648 (12.6 KB)

Ma non vedo ancora l'opzione di connessione wireless nell'interfaccia utente delle impostazioni di rete e dopo un riavvio ra0viene nuovamente visualizzato come disabilitato.

Alcuni registri rilevanti:

$ dmesg | grep rt28
[   19.488641] rtusb init rt2870 --->
[   19.490869] usbcore: registered new interface driver rt2870

$ lsmod 
Module                  Size  Used by
mt7650u_sta           927128  0

$ lsusb 
Bus 001 Device 003: ID 0e8d:7610 MediaTek Inc.

$ modinfo rt2800usb | grep 2870
firmware:       rt2870.bin
alias:          usb:v148Fp2870d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v8516p2870d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07B8p2870d*dc*dsc*dp*ic*isc*ip*

/var/log/syslog:
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...
NetworkManager[986]: <warn> /sys/devices/virtual/net/ra0: couldn't determine device driver; ignoring...

Ho provato rimuovendo mt7650u e mt7630u CHIPSETdall'elenco in Makefile lasciando solo mt7610u, ovvero:

ifeq ($(CHIPSET),)
CHIPSET = mt7610u
endif

Provato anche spostandomi /etc/Wireless/RT2860STAsu /etc/Wireless/RT2870STA(come secondo dmesg che rt2870 era il driver che veniva caricato) senza successo.

Stesso risultato sia con Ubuntu 12.04 a 64 bit (3.2.0-60-generico) sia con Linux Mint 16 a 64 bit (scatola di un amico). Come installo questo driver?


Perché usare i driver RALink? hai provato con i driver Ubuntu predefiniti?
Lawrence,

@Lawrence, quali sono i driver Ubuntu predefiniti? Il dongle non funziona fuori dalla scatola semplicemente collegandolo (se è quello che vuoi dire).
Ozbek

1
Ah giusto. I driver predefiniti probabilmente non sono configurati per funzionare con quel chipset.
Lawrence,

Risposte:


5

Non ho una vera conoscenza della tecnologia ma posso leggere e cercare bene. Ora ho il mio con una luce blu e mostrando statistiche decenti. Non sono ancora sicuro di cosa fare con un ra0 attivo. Forse qualcuno può aiutarmi anche io?

QUALSIASI MODO: ho scaricato mt7610u_wifi_sta_v3002_dpo_20130916 da mediatek Modificato in base a queste pagine:

Sto usando il kernel 3.2 crunchbang

Inoltre ha aggiunto Fyi-I in precedenza aveva usato ndisgtk per installare i driver di Windows 7 ma questo da solo sicuramente non ha aiutato ... quindi quanto sopra potrebbe essere l'unico bit di cui hai bisogno. Ho anche aggiunto i file bin inclusi nella directory 7 alla mia cartella del firmware.

Scusa se sono confuso. Ho notato che hai pubblicato ieri e ho pensato che avrei lasciato una risposta da principiante.


Grazie per il testa a testa, ma ancora nessun successo. Tuttavia, c'è un progresso, ora dmesg sta dando:[ 18.838304] rtusb init rt2870 ---> [ 18.840562] usbcore: registered new interface driver rt2870 [ 20.581781] !!! rt28xx init fail !!! [ 21.134603] !!! rt28xx init fail !!!
ozbek

2
Fantastico, funziona! :) Ho solo bisogno di un'altra modifica: cambiato CHIPSET_DAT = 2860in CHIPSET_DAT = 2870in os/linux/config.mk(alla riga 663 circa) per mt7610u. Questo è tutto. Dopo di che sudo make clean, sudo make, sudo make installe riavviato. Ecco! Ora posso vedere la connessione wireless nelle impostazioni di rete. Grazie ancora!
Ozbek

3

Dal kernel 4.19 esiste il supporto nativo per mt7610u. Fedora 30 e Ubuntu 19.04 hanno questa versione del kernel. Queste distribuzioni dovrebbero funzionare senza alcuno sforzo aggiuntivo.


Hai provato su una di queste distribuzioni?
Ozbek

1
Ho creato il kernel 4.19 su Ubuntu 18.04 e questo ha funzionato bene, quindi dovrebbe funzionare anche su queste distribuzioni.
Fernando Mariano,


0

Volevo aggiornare la risposta di natura principalmente perché avevo acquistato un Cisco AE6000 un anno fa e non ero in grado di utilizzare il dispositivo anche dopo aver inizialmente creato il /sanrath/mediatek_mt7610u_sta_driver_linux-64bitdriver. Con il commento di ozbek sulla modifica della CHIPSET_DATvariabile ./os/linux/config.mk in 2870, l'esecuzione ha sudo make && make installprodotto un adattatore wireless USB completamente funzionante.

I passaggi sono:

  • Scarica /sanrath/mediatek_mt7610u_sta_driver_linux-64bitda BitBucket
  • Cambia riga :671inCHIPSET_DAT = 2870
  • sudo make && make install

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.