Comment installer le pilote MediaTek MT7610U (RT2860)

10

MediaTek fournit un pilote Linux pour les dongles Wi-Fi USB basés sur MT7610U (chipset RT2860, j'ai personnellement ipTIME A1000UA). J'ai téléchargé MT7610U USB V3.0.0.2 ( lien direct ), extrait l'archive et:

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

Ajouté suivant /etc/modprobe.d/blacklist.confet redémarré:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Mais la LED du dongle ne s'est pas allumée et aucune connexion sans fil n'est disponible dans les paramètres réseau.

ifconfign'a donné que eth0 et lo, et a iwconfigdonné:

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

Et a lshw -C networkdonné:

*-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

J'ai également essayé ce qui suit:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

Cependant, a sudo ifconfig ra0 upfait l'affaire et conséquente ifconfigdonne:

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)

Mais je ne vois toujours pas l'option de connexion sans fil dans l'interface utilisateur des paramètres réseau et après un redémarrage, il ra0apparaît à nouveau comme désactivé.

Quelques journaux pertinents:

$ 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...

J'ai essayé en supprimant mt7650u et mt7630u de la CHIPSETliste dans Makefile en ne laissant que mt7610u, c'est-à-dire:

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

Également essayé en passant /etc/Wireless/RT2860STAà /etc/Wireless/RT2870STA(comme selon dmesg que rt2870 était le pilote en cours de chargement) sans succès.

Même résultat avec Ubuntu 12.04 64 bits (générique 3.2.0-60) et Linux Mint 16 64 bits (la boîte d'un ami). Comment installer ce pilote?

ozbek
la source
Pourquoi utiliser les pilotes RALink? avez-vous essayé avec les pilotes Ubuntu par défaut?
Lawrence
@Lawrence, quels sont les pilotes Ubuntu par défaut? Le dongle ne fonctionne pas hors de la boîte en le branchant simplement (si c'est ce que vous voulez dire).
ozbek
1
Ah oui. Les pilotes par défaut ne sont probablement pas configurés pour fonctionner avec ce chipset alors.
Lawrence

Réponses:

5

Je n'ai aucune connaissance technique réelle mais je peux bien lire et chercher. J'ai le mien maintenant avec une lumière bleue et montrant des statistiques décentes. Je ne sais pas encore quoi faire avec un ra0 actif. Peut-être que quelqu'un peut m'aider aussi?

Quoi qu'il en soit: j'ai téléchargé mt7610u_wifi_sta_v3002_dpo_20130916 de mediatek Edited selon ces pages:

J'utilise le kernel 3.2 crunchbang

Ajout également fyi-I avait précédemment utilisé le ndisgtk pour installer les pilotes Windows 7, mais cela seul n'a pas aidé ... donc ce qui précède peut être le seul bit dont vous avez besoin. J'ai également ajouté les fichiers bin inclus dans le répertoire 7 à mon dossier de firmware.

Désolé si je suis déroutant. J'ai remarqué que vous avez posté hier et j'ai pensé que je laisserais tomber une réponse novice.

natura
la source
Merci pour l'avertissement, mais toujours pas de succès. Cependant, il y a un progrès, maintenant dmesg donne:[ 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
Génial, ça marche! :) Juste besoin d' un plus modifier: changé CHIPSET_DAT = 2860pour CHIPSET_DAT = 2870en os/linux/config.mk(ligne 663 à environ) pour mt7610u. C'était ça. Après cela sudo make clean, sudo make, sudo make installet redémarré. Voilà! Maintenant, je peux voir la connexion sans fil dans les paramètres réseau. Merci encore!
ozbek
3

Depuis le noyau 4.19, il existe un support natif pour mt7610u. Fedora 30 et Ubuntu 19.04 ont cette version du noyau. Ces distributions devraient fonctionner sans effort supplémentaire.

Fernando Mariano
la source
Avez-vous testé l'une de ces distributions?
ozbek
1
J'ai construit le noyau 4.19 sur Ubuntu 18.04 et cela a bien fonctionné, donc devrait également fonctionner sur ces distributions.
Fernando Mariano
0

Je voulais faire une mise à jour de la réponse de natura principalement parce que j'ai acheté un Cisco AE6000 il y a un an et que je n'ai pas pu utiliser l'appareil même après avoir initialement construit le /sanrath/mediatek_mt7610u_sta_driver_linux-64bitpilote. Avec le commentaire d'ozbek sur le changement de la CHIPSET_DATvariable ./os/linux/config.mk en 2870, l'exécution a sudo make && make installabouti à un adaptateur sans fil USB pleinement fonctionnel.

Les étapes sont les suivantes:

  • Télécharger /sanrath/mediatek_mt7610u_sta_driver_linux-64bitdepuis BitBucket
  • Changer la ligne :671enCHIPSET_DAT = 2870
  • sudo make && make install
gh0st
la source