Der WLAN-Adapter TP-Link Archer T2U AC600 (TL-WDN5200) ist mit dem MediaTek-Chipsatz MT7610U ausgestattet. Ein passendes Linux-Kernel-Modul (Treiber) können Sie selbst erstellen.
Von Haus aus unterstützen die Kernel der aktuellen Linux-Distributionen den WLAN-Stick TP-Link Archer T2U AC600 nicht. Das gleiche gilt auch für andere WLAN-Adapter, die mit dem gleichen Chipsatz (MediaTek MT7610U) ausgestattet sind, beispielsweise dem AVM FRITZ!WLAN USB Stick AC 430, Sitecom WLA-3100 und Linksys AC580.
Update 08.05.2019: Inzwischen ist Ubuntu 19.04 mit Kernel 5.0 erschienen. Der Treiber für mt76x0u ist in diesem Kernel enthalten. Der WLAN-Stick TP-Link Archer T2U AC600 scheint stabil mit 2,4 und 5 GHz zu laufen. Ich kann daher nur empfehlen, auf einen Kernel umzusteigen, der den Treiber enthält. Das ist beispielsweise auch mit Ubuntu 18.04 möglich. Die DEB-Pakete gibt es bei https://kernel.ubuntu.com/~kernel-ppa/mainline/, weitere Infos sind auf der Seite https://wiki.ubuntuusers.de/Mainline-Kernel/ zu finden. In der Regel ist der Umstieg auf einen neueren Kernel unproblematisch. Wenn nicht, kann man über das Grub-Bootmenü auch wieder mit dem vorherigen Kernel starten. Schwierigkeiten sind vor allem mit zusätzlichen Treibern zu erwarten, die per DKMS kompiliert werden, wenn diese noch nicht für den neuen Kernel angepasst sind.
Update 08.01.2019: Ab Kernel-Version 4.19 ist der mt76x0-Treiber im Linux-Standard-Kernel enthalten. Es wird jedoch noch einige Zeit dauern, bis diese Version in den Linux-Distributionen ankommt. Ubuntu 18.04 beispielsweise verwendet die Kernel-Version 4.15 (Stand Januar 2019).
Die Treiber-Quellen bei Github habe ich aktualisiert, sodass sich der Treiber auch mit Kernel 4.15 (Ubuntu 18.04) kompilieren lässt.
Update 04.04.2016: Ich habe den Treiber-Quellcode bei Github aktualisiert und Änderungen aus verschiedenen Quellen einfließen lassen. Das erzeugte Kernel-Modul heißt jetzt mt7610u_sta.ko. Die Konfigurationsdatei /etc/Wireless/RT2870STA.dat wird jetzt auch unter neueren Kerneln korrekt eingelesen. Hier ist jetzt „WirelessMode=13“ konfiguriert. Nach meinen Tests funktionieren damit jetzt 2,4 und 5 GHz. Bei 5 GHz wird jedoch die erwartete Geschwindigkeit nicht erreicht
Von MediaTek gibt es einen Open-Source-Treiber für den Chipsatz MT7610U zum Download. Dieser funktioniert aber erst nach einigen Anpassungen zusammen mit dem WLAN-Sticks der genannten Hersteller.
Dieser Artikel bezieht sich auf Ubuntu 14.04.2 LTS mit Kernel 3.13.0.49, gcc 4.8.2 sowie Ubuntu 15.04 mit Kernel 3.19.0–15 und gcc 4.9.2 mit dem WLAN-Adapter TP-Link Archer T2U AC600. Mit den anderen Modellen habe ich es nicht ausprobiert, weil mir diese nicht zur Verfügung stehen. Infos zu Geräten mit diesem Chipsatz gibt es unter List of 802.11ac Hardware.
Hinweis: In diesem Artikel erfahren Sie, wie Sie das Kernel-Modul für den Chipsatz MT7610U beispielsweise unter Ubuntu erstellen. Wenn Sie das Modul für den Raspberry Pi benötigen, lesen Sie den Artikel Neue Kernel-Module für den Raspberry Pi erstellen.
Gerät identifizieren
Der WLAN-Stick TP-Link Archer T2U AC600 trägt den Aufdruck „FCC ID: TE7T2U“ auf dem USB-Stecker. Der Befehl lsusb in einem Terminalfenster gibt beispielsweise folgendes aus:
Bus 003 Device 002: ID 148f:761a Ralink Technology, Corp
Die USB-ID ist also 148f:761a. Beim Linksys Stick lautet die ID 13B1:003E.
Kernel-Modul compilieren
Die USB-IDs in der Datei „common/rtusb_dev_id.c“ müssen zum Gerät passen. Die IDs für TP-Link Archer T2U AC600 und Linksys AC580 sind bereits enthalten. Wenn Sie ein anderes Gerät hinzufügen möchten, müssen Sie den passenden Wert nach dem Befehl „git clone …“ in die Datei eintragen.
Um den Treiber erstellen zu können, richten Sie die dafür nötige Software in einem Terminalfenster ein:
sudo apt update sudo apt install git build-essential
Das Kernel-Modul erstellen sie mit diesen Befehlszeilen:
mkdir ~/src cd ~/src # für ältere Kernel, Ubuntu 14.04, Kernel 3.13 # git clone https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git # cd mt7610u_wifi_sta_v3002_dpo_20130916 #für Kernel 4.15 (Ubuntu 1804) git clone https://github.com/Myria-de/mt7610u.git cd mt7610u make sudo make install
Sie erstellen damit das Verzeichnis „src“ in Ihrem Home-Verzeichnis und laden den Quellcode für den Treiber herunter. Mit „make“ starten Sie den Compiler. „sudo make install“ installiert den Treiber unter /lib/modules.
Starten Sie dann Linux neu. Der neue Treiber wird automatisch geladen und Sie können sich über das Icon des Netzwerk-Managers mit einem WLAN-Netz verbinden.
Nur älterer Treiber mt7610u_wifi_sta_v3002_dpo_20130916.git: Zur Konfiguration des WLAN-Adapters dient die Datei /etc/Wireless/RT2870STA/RT2870STA.dat. Der Dateiname lautet abhängig vom Chipsatz auch anders. Die wichtigsten Parameter sind bereits voreingestellt. Eine Übersicht mit den möglichen Parametern gibt es unter RT2870.DAT Explained.
Beim neueren Treiber mt7610u.git gibt es keine dat-Datei mehr. Die Konfiguration ist in den Treiber integriert.
Soweit ich es zurzeit beurteilen kann, liefert der WLAN-Stick TP-Link Archer T2U AC600 unter Linux in etwa die gleiche Leistung wie unter Windows. Im Syslog gibt es allerdings ein paar Fehlermeldungen. Diese scheinen aber nicht kritisch zu sein.
Bitte beachten Sie: Der Treiber ist nicht ausreichend getestet und funktioniert auf einigen PCs möglicherweise nicht wie erwartet.
Treiber per DKMS automatisch erstellen
Beim neueren Treiber (https://github.com/Myria-de/mt7610u.git) ist eine DKMS-Konfiguration dabei (Dynamic Kernel Module Support). Bei einem Kernel-Update wird der Treiber so automatisch neu erstellt. Führen Sie im Terminalfenster die folgenden Befehlszeilen aus:
sudo apt-get install dkms # if you've already installed dkms, skip this step. cd ~/src/mt7610u sudo cp -R . /usr/src/mt7610u-1.0 sudo dkms add mt7610u/1.0 sudo dkms build mt7610u/1.0 sudo dkms install mt7610u/1.0
Quellen
https://bitbucket.org/sanrath/mediatek_mt7610u_sta_driver_linux-64bit/src
https://github.com/chenhaiq/mt7610u_wifi_sta_v3002_dpo_20130916
Ich habe auch diesen Stick, mein Notebook läuft mit Mint 19.3. Wenn ich den Stick einstecke, erscheint jedoch in /var/log/syslog:
Jan 8 17:23:09 sharky kernel: [ 1632.709440] usb 2–1.1: new high-speed USB device number 7 using ehci-pci
Jan 8 17:23:09 sharky kernel: [ 1632.820012] usb 2–1.1: New USB device found, idVendor=2357, idProduct=011f, bcdDevice= 2.00
Jan 8 17:23:09 sharky kernel: [ 1632.820017] usb 2–1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 8 17:23:09 sharky kernel: [ 1632.820020] usb 2–1.1: Product: 802.11ac WLAN Adapter
Jan 8 17:23:09 sharky kernel: [ 1632.820022] usb 2–1.1: Manufacturer: Realtek
Jan 8 17:23:09 sharky kernel: [ 1632.820025] usb 2–1.1: SerialNumber: 00e04c000001
Jan 8 17:23:09 sharky mtp-probe: checking bus 2, device 7: „/sys/devices/pci0000:00/0000:00:1d.0/usb2/2–1/2–1.1“
Jan 8 17:23:09 sharky mtp-probe: bus: 2, device: 7 was not an MTP device
Jan 8 17:23:09 sharky upowerd[1570]: unhandled action ‚bind’ on /sys/devices/pci0000:00/0000:00:1d.0/usb2/2–1/2–1.1
In lsusb steht nur:
ID 2357:011f
ohne weitere Information. Wieso wird der Stick als Realtek erkannt? Wie bringe ich den zum Laufen?
Das Problem vor allem bei WLAN-Adaptern ist: Die Hersteller verkaufen teilweise Produkte mit identischer Typ-Bezeichnung aber unterschiedlichen Chipsätzen. Mein T2U-Stick hat die Device-ID 148f:761a, ihrer 2357:011f. Das ist ein gänzlich anderes Gerät. 2357 ist Realtek und 011f ist der RTL8812au-Chipsatz (siehe https://wiki.ubuntuusers.de/WLAN/Karten/Realtek/). Informationen zur Treiberinstallation für diesen Chipsatz: https://ubuntuforums.org/showthread.php?t=2430134&p=13901600#post13901600.
Ich bin auf Linux Mint 19.0 und obwohl die Installation dieses Treibers gut war, habe ich immer noch ähnliche Probleme wie Bernd Anderle – Kernel-Version 4.15.0–46.
Zum Glück kann ich zu meinem DW-131-Dongle zurückkehren, hoffte jedoch, dass dies funktionieren würde, sodass ich meinen AC-Router nutzen konnte.
Enttäuschend … wird für 4.19 Kernel rumhängen …
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION=„Ubuntu 18.04.2 LTS“
Kernel: 4.15.0–45-generic
Desktop: KDE
Ich konnte den Treiber Problemlos kompilieren und installieren. Sowohl per make als auch per dkms. Der Treiber scheint aber nicht Hotplug fähig zu sein ? Nach laden des Treibers läuft nach einiger Zeit das gesamte System aus dem Ruder und friert ein. Ich konnte keine Hinweise in den Syslogs finden. Dieses Einfrieren setzt schnell ein wenn ich versuche den Network Manager zu starten. Ifconfig zeigt das die Schnittstelle eingerichtet ist. Ich habe auch einen Scan und sogar schon eine Verbindung hinbekommen. Trotzdem ist das gesamte System instabil. Schade, ich denke ich steige wieder auf Kabel um.
Das ist schlecht. Schwer rauszufinden, woran das liegt.
Der Treiber ist in dieser Form immer noch nicht stabil für produktive Umgebungen.
Langfristig hilft wohl nur, auf den neuen Kernel (ab Kernel-Version 4.19) zu warten oder sich einen neueren Kernel selbst zu kompilieren.
Hier ist die Wahrscheinlichkeit größer, dass alles zusammenpasst.
Hallo,
ich bekomme beim make die gleichen Fehler wie z.B. jonisc.
Meine Distro:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
Der Output von make:
__________________
sudo make
make ‑C tools
make[1]: Verzeichnis „/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools“ wird betreten
gcc ‑g bin2h.c ‑o bin2h
make[1]: Verzeichnis „/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools“ wird verlassen
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools/bin2h
chipset = mt7610u
cp ‑f os/linux/Makefile.6 /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/Makefile
make ‑C /lib/modules/4.13.0–41-generic/build SUBDIRS=/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux modules
make[1]: Verzeichnis „/usr/src/linux-headers‑4.13.0–41-generic“ wird betreten
CC [M] /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o
In file included from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44:0,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:77:0: warning: „EXT_BUILD_CHANNEL_LIST“ redefined
#define EXT_BUILD_CHANNEL_LIST /* must define with CRDA */
^
:0:0: note: this is the location of the previous definition
In file included from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:98:0,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/cfg80211.h:35:49: error: ‘IEEE80211_NUM_BANDS’ undeclared here (not in a function)
struct ieee80211_supported_band Cfg80211_bands[IEEE80211_NUM_BANDS];
^
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c: In function ‘announce_802_3_packet’:
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:341:16: warning: unused variable ‘pAd’ [-Wunused-variable]
RTMP_ADAPTER *pAd = (RTMP_ADAPTER *)pAdSrc;
^
In file included from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44:0,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
from /tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:450:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
DBGPRINT(RT_DEBUG_ERROR, („%s : Size is too large! (%d)\n“, __FUNCTION_
^
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:669:16: note: in definition of macro ‘DBGPRINT_RAW’
printk Fmt; \
^
/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:450:9: note: in expansion of macro ‘DBGPRINT’
DBGPRINT(RT_DEBUG_ERROR, („%s : Size is too large! (%d)\n“, __FUNCTION_
^
scripts/Makefile.build:316: die Regel für Ziel „/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o“ scheiterte
make[2]: *** [/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o] Fehler 1
Makefile:1550: die Regel für Ziel „_module_/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux“ scheiterte
make[1]: *** [_module_/tmp/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers‑4.13.0–41-generic“ wird verlassen
Makefile:403: die Regel für Ziel „LINUX“ scheiterte
make: *** [LINUX] Fehler 2
____________________
Irgendwelche Ideen?
Grüße, Peter
Funktioniert perfekt auf Ubuntu 16.04 LTS mit tp-link t2u. Ich bin begeistert und dankbar!!
Hi!
What’s your kernel version?
Hallo!
Erstmal vielen Dank für deine/eure Arbeit, so kann ich tatsächlich den Stick mit Linux nutzen 🙂
Allerdings haben eure neuen Commits einiges kaputt gemacht – der Commit
4606187110b323c272aed504144ee759b31af8ac
funktionierte noch bei mir (früher LMDE, jetzt Debian 8 mit ‚SMP Debian 3.16.39–1 (2016–12-30) x86_64 GNU/Linux’, alter Laptop mit Intel Centrino…), die neueste Version (‚33d969adb37bd27ca286c8b2e9c343cb03ff64e2’) hat zu viele Bugs:
Zum Teil fror das System wegen des Moduls ein, dann wurde keine Signalstärke angezeigt und manchmal setzte das Modul einfach aus…
Ich bekomme einen Fehler bei make (Ubuntu 16.10).
Ausgabe:
In file included from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44:0,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:77:0: warning: „EXT_BUILD_CHANNEL_LIST“ redefined
#define EXT_BUILD_CHANNEL_LIST /* must define with CRDA */
:0:0: note: this is the location of the previous definition
In file included from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:98:0,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/cfg80211.h:35:49: error: ‘IEEE80211_NUM_BANDS’ undeclared here (not in a function)
struct ieee80211_supported_band Cfg80211_bands[IEEE80211_NUM_BANDS];
^~~~~~~~~~~~~~~~~~~
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c: In function ‘announce_802_3_packet’:
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:341:16: warning: unused variable ‘pAd’ [-Wunused-variable]
RTMP_ADAPTER *pAd = (RTMP_ADAPTER *)pAdSrc;
^~~
In file included from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_os.h:44:0,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rtmp_comm.h:75,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/rt_config.h:33,
from /home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:28:
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c: In function ‘STA_MonPktSend’:
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:450:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
DBGPRINT(RT_DEBUG_ERROR, („%s : Size is too large! (%d)\n“, __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
^
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/include/os/rt_linux.h:669:16: note: in definition of macro ‘DBGPRINT_RAW’
printk Fmt; \
^~~
/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.c:450:9: note: in expansion of macro ‘DBGPRINT’
DBGPRINT(RT_DEBUG_ERROR, („%s : Size is too large! (%d)\n“, __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
^~~~~~~~
make[2]: *** [/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/../../os/linux/rt_profile.o] Fehler 1
make[1]: *** [_module_/home/jonathan/src/wifi/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux] Fehler 2
make: *** [LINUX] Fehler 2
Ich verstehe es leider nicht…
Hallo Habe das gleiche problem hast du hier schon ein lösung ?
MFG Justnoww
Hallo Herr Eggeling, vielen Dank dass Sie sich die Mühe machen, diesen Treiber zur Verfügung zu stellen. Bei mir hat das Kompilieren (openSuse Leap 42.1, Kernel 4.1.34–33) und Einbinden der Module funktioniert. Mit dem NetworkManager finde ich mein WLAN in der Liste und kann es mit dem TP-LINK Archer AC600 nutzen. Leider nur die 2.4 GHZ Kanäle. Mein Router funkt auch auf 5 GHZ aber dieses WLAN finde ich beim Scannen nicht. Obwohl ich in RT2870.DAT den Wireless-Mode auf 13 gesetzt habe. Hat jemand eine Idee?
Nach einem Hinweis im Netz habe im Router den Kanal auf 48 eingestellt (vorher 112). Dann funktionierte es. Der Treiber scheint mit Kanälen >= 100 nicht zu funktionieren.
Ich habe den T2UH AC600 und versuche diesen unter Ubuntu 16.04 zum Laufen zu bekommen. Leider wird dieser als „not managed“ im Netzwerkmanager angezeigt. Kann mir hierbei jemand weiterhelfen?
hi, also ich versuche auch vergeblich den Treiber zu installieren. Benutze Ubuntu 16.10 mit Kernel 4.1.0.22. Leider fragt er mich beim Clonen des Vz’s immer nach Password und Username.
Hallo!
Seit kurzem besitze ich den WLAN-Stick „TP-Link Archer T2UH AC600 Dual Band WLAN Adapter“ (bitte das H in T2UH beachten), der leider unter meinem „Linux Mint 18 MATE 64Bit“ nicht laufen will.
Da der Stick die gleiche ID hat wie der TP-Link Archer T2U AC600, nämlich
ID 148f:761a Ralink Technology, Corp
habe ich die obige Kompilier-Anleitung probiert, woraufhin der Stick aber leider auch nicht funktionierte.
Gibt es evtl. eine Chance, diesen Stick doch noch zum Funktionieren „zu überreden“?
Mit freundlichen Grüßen
Centauri39
Hallo, hast du einen Tipp wie ich den Stick unter Ubuntu 14.04. mit Kernel 4.1 zum laufen bekommen kann?
Das Modul lässt sich übersetzten, und laden. Es listet dann auch die Netzwerke, aber kann sich zu keinem verbinden.
Hallo,
danke für den recht gut funktionierenden Treiber.
Gibt es eine Möglichkeit, den auch mit access point Unterstützung zu kompilieren?
Einfach „RT28xx_MODE = AP“ führt zu Compile-Fehlern…
Hi (sorry i’m italian),
i’m looking for the same thing!
Diese Anleitung war die einzige die funktionierte,danke! Der Stick läuft nun auf meinem RaspberryPi 2 (Kernel >4.0) . Leider läuft er aber nur unter 2.4GHz und die config Datei unter /etc scheint keinerlei Einfluss auf den Stick zu haben, etwa die SSID und der Key kommen bei mir in die wpa_supplicant.conf.
Nun bin ich etwas unschlüssig ob ich den Stick wieder zurücksende und gegen einen tausche der wenigstens schon im Kernel eingeflossen ist oder ob ich warte bis die 5GHz irgendwann mal implementiert werden. Seitens TP-Link oder Mediathek scheint es da ja nicht gerade Ambitionen zu geben.
Leider schaffe ich es nur, eine 54MBit Verbindung im 2.4G Netz aufzubauen. Für mich sieht es so aus, dass der Treiber den 11N Modus überhaupt nicht beherrscht.
Hat mich Stunden gekostet bis ich das Ding überhaupt zum Laufen gebracht habe, da ich normalerweise meinen AP auf 11N only eingestellt habe (das ist für mich ein Indiz dass er 11n nicht macht) und iwlist scanning etliche Funknetze ja gefunden hat. Da muss man dann auch erst einmal darauf kommen.
Ein 5G Netz habe ich noch nicht, kann ich also nicht testen. Auch ein erstellter Treiber von hier https://github.com/xtknight/mt7610u-linksys-ae6000-wifi-fixes funktioniert nur mit 54MBit
Kann das jemand bestätigen?
Hallo, ich hab den Treiber heute kompilieren können und er arbeitet auch mit 5Ghz. Es ging natürlich auf Anhieb. Toll oder? Vielleicht bringt bei allen die nur 2.4Ghz zum funken bekommen folgender Befehl etwas: „sudo iwpriv ra0 set WirelessMode=13“ und dann mit „sudo iwlist ra0 channel“ anzeigen lassen welche Kanäle/Frequenzen er dann macht. Hoffe ich konnte irgendjemandem helfen oder zum erneuten Ausprobieren bewegen, denn seit dem letzten Post und diesem wurde an dem Treiber weitergearbeitet.
Testsystem RetroPie 3.6 mit Kernel 4.1.18-v7+
Had tried many different drivers but still no luck. This is the only one I found that worked flawelessly. It is very easy to install. Hope to help someone.
http://askubuntu.com/questions/674116/how-to-install-tp-link-t2uh-wireless-adapter-driver-ralink-mt7610u
15.10 erkennt den stick nun und wird auch angezeigt
leider steht mir aber das 5ghz netzwerk nicht zur wahl
eine idee?
Thanks for your work. I managed to compile and use the driver but apparently it does not support master mode. I know some guys added AP to mt7601 drivers; do you think it’s doable for mt7610?
Vielen lieben Dank für die tolle Anleitung. Ich hatte wenig Hoffnung, dass ich den WLAN-Adapter ans Laufen bekomme, zumal ich keine Ahnung von Linux habe. Aber mit diesem Script hat alles hervorragend funktioniert – meine Verbindung ist jetzt so gut wie mit Netzwerkkabel.
Gern geschehen. Es freut mich immer, wenn ich positives Feedback bekomme:-)
Suggested methode is not working for me.
A second attempt: after ’sudo make install’ I got:
install ‑m 644 ‑c mt7650u_sta.ko /lib/modules/3.19.0–33-generic/kernel/drivers/net/wireless/
install: cannot stat ‘mt7650u_sta.ko’: No such file or directory
Any tips?
Which Linux and kernel version are you using?
Are there any error messages after „make“?
If compilaition fails then there is no file named „mt7650u_sta.ko“.
Hat das jemand mit OpenWRT gebaut? Ich würde gernen einen Freifunk Router mit 5Ghz Wifi „upgraden“ mit diesem USB-Adapter, bekomme das aber nicht hin. Das bauen von Sources die nicht schon eingepflegt sind übersteigt meine Fähigkeiten.
Danke sehr, es funktionierte sofort! (Ubuntu 14.04)
Eine Frage noch, darf ich „~/src“ löschen? Oder wird das Probleme geben?
„~/src“ löschen? Im Prinzip ja.
Allerdings muss dass Modul neu kompiliert werden, wenn sich die Kernel Version ändert.
Daher würde ich das Verzeichnis behalten.
Hallo
Danke für die detaillierte Anleitung. Die Installation hat an sich super funktioniert. Nach dem Neustart wurde der Archer T2U erkannt und ich konnte mich ohne Probleme mit meinem Router verbinden.
Nach kurzer Zeit brach die Verbindung jedoch ab und die SSID wurde nicht mehr angezeigt.
Auch die Anpassung der RT2870STA.bat ändert nichts. Woran könnte das liegen?
Schwer zu sagen. Ich habe bisher keine Probleme bei der Stabilität festgestellt. Grundsätzlich ist es so, dass der Treiber-Quellcode eine Qualität irgendwo zwischen Alpha- und Beta-Version hat. Zudem wurde er mit neueren Kerneln nicht ausführlich getestet. Wie immer bei Linux, gibt es mehr Stabilität erst, wenn der Quellcode offiziell in der Kernel eingeflossen ist. Das kann aber noch dauern…
Vielen Dank! Diese Anleitung hat bei mir ohne Probleme funktioniert und mir viel Arbeit und Geld gespart.
Hat super funktioniert bei mir, obwohl mein Setup ein ganz anderes ist…
LMDE, kernel 3.11. gcc 4.8.1–3
Danke!
……davvero grande: ho risolto prima di cestinare 20 euro………………
……………ho seguito passo passo i comandi del terminale e riavviato……………..
s.o. ubuntu 14.04
processore intel core i3-3240 cpu @ 3.40GHz
GeForce GT 630/PCle/SSE232-bit………………………….
[…] Vía | Myria.de (TP-LINK ARCHER T2U AC600 UNTER LINUX NUTZEN) […]
Hallo Herr Eggeling,
vielen dank für die SUPER Anleitung, es hat auf Anhieb funktioniert ohne irgend welche Probleme.
Weiter so!
Super Anleitung !
Die WLAN – Verbindung funktioniert ohne Probleme , sofort nach dem Neustart!
1000 x Dank @ myria.de – Team
Vielen dank, wirkt wie eine Sonne unter Ubuntu 15.04 für mich!
Thanks a million!
This worked like a charm, and I don’t even speak German. 🙂
Danke very schon!
Es hat bei mir perfekt funktioniert. Das hat extrem viel geholfen.
Danke vielmals!
Hallo
habe mal versucht den WLAN-Stick TP-Link Archer T2U AC600 auf meien raspi und Rasbian
nach den vorgabe von euch zu installieren.
nur ja
mkdir ~/src = geht klar
cd ~/src = geht klar
git clone https://github.com/Myria-de/mt7610u_wifi_sta_v3002_dpo_20130916.git = funktionierte
cd mt7610u_wifi_sta_v3002_dpo_20130916 = +
sudo make clean = ging auch
sudo make
ab hier ist ende
root@hotspot:~/src/mt7610u_wifi_sta_v3002_dpo_20130916# sudo make
make ‑C tools
make[1]: Entering directory ‚/root/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools’
gcc ‑g bin2h.c ‑o bin2h
make[1]: Leaving directory ‚/root/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools’
/root/src/mt7610u_wifi_sta_v3002_dpo_20130916/tools/bin2h
chipset = mt7610u
cp ‑f os/linux/Makefile.6 /root/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux/Makefile
make ‑C /lib/modules/3.18.14+/build SUBDIRS=/root/src/mt7610u_wifi_sta_v3002_dpo_20130916/os/linux modules
make[1]: *** /lib/modules/3.18.14+/build: No such file or directory. Stop.
Makefile:393: recipe for target ‚LINUX’ failed
make: *** [LINUX] Error 2
root@hotspot:~/src/mt7610u_wifi_sta_v3002_dpo_20130916#
brauch ich nicht anfangen => sudo make install
Der Artikel bezieht sich auf Ubuntu und ich habe es auch nur unter diesem System getestet.
Bei einer der zitierten Quellen (http://blog.kdolph.in/1381) geht es um den Raspberry Pi. Die Seite ist zwar chinesisch, die Befehlszeilen kann man jedoch lesen. Ich bin mir aber nicht sicher, ob die ganz richtig sind.
Bei Raspian fehlen die Kernel-Header unter „/lib/modules/3.18.14+/build“. Ich kann das im Moment nicht ausprobieren, weil ich kein Raspbian installiert habe. Im Internet finden sich jedoch einige Hinweise bei der Suche nach raspbian kernel header.
Ein paar grundlegende Tipps gibt es unter http://79.160.12.86/599N105E/hwdocs/rpi/rpikernel.html. Die Kernel-Header gibt es unter http://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi/ zum Download. Möglicherweise geht es auch wie unter https://www.raspberrypi.org/forums/viewtopic.php?f=71&t=17666&p=179845 beschrieben.
Im Prinzip ist es besser weil schneller, Module für den Raspberry-Kernel unter Linux (Ubuntu) in einer Crosscompiler-Umgebung zu erstellen. Ein Beispiel ist im Artikel „USB-Geräte in Linux im Netzwerk verfügbar machen“ zu finden. Es sind aber in jedem Fall Anpassungen für den jeweiligen Kernel nötig. Die Version von Kernel und gcc müssen zusammenpassen, sonst lassen sich die Module nicht laden. Nach einem Kernel-Update müssen die Module dann erneut erstellt werden.
Ich habe inzwischen auch eine Anleitung veröffentlicht, wie sich das Kernel-Modul für den Raspberry Pi erstellen lässt: http://www.myria.de/computer/1381-neue-kernel-module-fuer-den-raspberry-pi-erstellen.