So installieren Sie den MediaTek MT7610U (RT2860) -Treiber

10

MediaTek bietet einen Linux-Treiber für USB-WLAN-Dongles basierend auf MT7610U (Chipsatz RT2860, ich persönlich habe ipTIME A1000UA). Ich habe MT7610U USB V3.0.0.2 ( direkter Link ) heruntergeladen , das Archiv extrahiert und:

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

Folgendes hinzugefügt /etc/modprobe.d/blacklist.confund neu gestartet:

blacklist rt2800usb
blacklist rt2870sta
blacklist rt2860sta

Die LED am Dongle ging jedoch nicht an und in den Netzwerkeinstellungen ist keine drahtlose Verbindung verfügbar.

ifconfiggab nur eth0 und lo und iwconfiggab:

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

Und lshw -C networkgab:

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

Ich habe auch folgendes versucht:

sudo ifup ra0
Ignoring unknown interface ra0=ra0.

Allerdings sudo ifconfig ra0 uphat der Trick und damit ifconfigschenkt:

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)

Die Option für die drahtlose Verbindung wird in der Benutzeroberfläche der Netzwerkeinstellungen immer noch nicht ra0angezeigt. Nach einem Neustart wird sie erneut als deaktiviert angezeigt.

Einige relevante Protokolle:

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

Ich habe versucht, mt7650u und mt7630u von der CHIPSETListe in Makefile zu entfernen, wobei nur mt7610u übrig blieb, dh:

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

Auch versucht , indem /etc/Wireless/RT2860STAauf /etc/Wireless/RT2870STA(wie nach dass rt2870 dmesg wurde der Treiber geladen wird) ohne Erfolg.

Gleiches Ergebnis mit Ubuntu 12.04 64-Bit (3.2.0-60-generisch) und Linux Mint 16 64-Bit (die Box eines Freundes). Wie installiere ich diesen Treiber?

Ozbek
quelle
Warum die RALink-Treiber verwenden? Haben Sie es mit den Standard-Ubuntu-Treibern versucht?
Lawrence
@ Lawrence, was sind Standard-Ubuntu-Treiber? Der Dongle funktioniert nicht sofort, wenn er nur eingesteckt wird (wenn Sie das meinen).
Ozbek
1
Ah richtig. Die Standardtreiber sind dann wahrscheinlich nicht für die Verwendung mit diesem Chipsatz konfiguriert.
Lawrence

Antworten:

5

Ich habe keine wirklichen technischen Kenntnisse, aber ich kann gut lesen und suchen. Ich habe meine jetzt mit einem blauen Licht und zeigt anständige Statistiken. Ich bin mir noch nicht sicher, was ich mit einem aktiven ra0 machen soll. Vielleicht kann mir auch jemand helfen?

Wie auch immer: Ich habe mt7610u_wifi_sta_v3002_dpo_20130916 von mediatek heruntergeladen. Bearbeitet gemäß diesen Seiten:

Ich benutze Kernel 3.2 Crunchbang

Außerdem hat fyi-I zuvor das ndisgtk verwendet, um Windows 7-Treiber zu installieren, aber das allein hat sicher nicht geholfen ... also ist das Obige möglicherweise das einzige, was Sie brauchen. Ich habe auch die im 7-Verzeichnis enthaltenen bin-Dateien zu meinem Firmware-Ordner hinzugefügt.

Entschuldigung, wenn ich verwirrend bin. Ich habe bemerkt, dass du gestern gepostet hast und dachte, ich würde eine Antwort für Anfänger abgeben.

natura
quelle
Vielen Dank für das Heads-up, aber immer noch kein Erfolg. Es gibt jedoch einen Fortschritt, jetzt gibt dmesg:[ 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
Super, es funktioniert! :) Benötigte nur noch eine Bearbeitung: geändert CHIPSET_DAT = 2860in CHIPSET_DAT = 2870in os/linux/config.mk(ungefähr in Zeile 663) für mt7610u. Das war es. Danach sudo make clean, sudo make, sudo make installund neu gestartet. Voilà! Jetzt kann ich die drahtlose Verbindung in den Netzwerkeinstellungen sehen. Danke noch einmal!
Ozbek
3

Seit Kernel 4.19 gibt es native Unterstützung für mt7610u. Fedora 30 und Ubuntu 19.04 haben diese Kernel-Version. Diese Distributionen sollten ohne zusätzlichen Aufwand funktionieren.

Fernando Mariano
quelle
Haben Sie eine dieser Distributionen getestet?
Ozbek
1
Ich habe Kernel 4.19 unter Ubuntu 18.04 erstellt und dies hat gut funktioniert, sollte also auch auf diesen Distributionen funktionieren.
Fernando Mariano
0

Ich wollte die Antwort von natura aktualisieren, hauptsächlich, weil ich vor einem Jahr einen Cisco AE6000 gekauft habe und das Gerät auch nach dem ersten Erstellen des /sanrath/mediatek_mt7610u_sta_driver_linux-64bitTreibers nicht verwenden konnte . Mit dem Kommentar von ozbek zum Ändern der CHIPSET_DATVariablen ./os/linux/config.mk in 2870führte das Ausführen sudo make && make installzu einem voll funktionsfähigen USB-WLAN-Adapter.

Die Schritte sind:

  • /sanrath/mediatek_mt7610u_sta_driver_linux-64bitVon BitBucket herunterladen
  • Zeile ändern :671inCHIPSET_DAT = 2870
  • sudo make && make install
gh0st
quelle