Ich versuche, einen Ralink-WLAN-Adapter in Ubuntu Desktop 14.04 zu installieren.
Das System erkennt das WLAN nicht.
lsusb
listet das Gerät auf als:Bus 002 Device 004: ID 148f:7601 Ralink Technology, Corp.
Ich habe den
rt2800
USB-Treiber in "/ etc / modules" aufgeführt;Nach einigen Anweisungen im Internet habe ich diesen Befehl ausprobiert:
echo 148F 7601 | sudo tee /sys/bus/usb/drivers/rt2800usb/new_i
lsmod | grep rt2800
gibt folgendes zurück:rt2800usb 26581 0 rt2x00usb 20041 1 rt2800usb rt2800lib 83150 1 rt2800usb rt2x00lib 48886 3 rt2x00usb,rt2800lib,rt2800usb mac80211 545990 3 rt2x00lib,rt2x00usb,rt2800lib crc_ccitt 12627 1 rt2800lib
Antworten:
Ich schlage vor, Sie haben eine temporäre Internetverbindung, Ethernet, Tethered oder was auch immer verfügbar ist. Dann mach:
Ihr WLAN sollte jetzt funktionieren.
Sie haben den Treiber nur für Ihre aktuelle Kernelversion kompiliert. Wenn Update Manager ein späteres Linux-Image installiert, müssen Sie nach dem erforderlichen Neustart Folgendes neu kompilieren:
Bitte bewahren Sie die Dateien und diese Anleitung für diese Zeit auf. Froh, dass es funktioniert!
quelle
Von Ubuntu 14.04 bis 15.04
Der Treiber kann über eine PPA installiert werden:
Ubuntu 14.04 mit Kernel 4.2 und Ubuntu 15.10
Der mt7601u-Treiber war im Linux-Kernel 4.2 enthalten, aber die für diesen Adapter erforderliche Firmware war nicht im Paket
linux-firmware
des Ubuntu 15.10-Repository enthalten. Die Firmware kann von hier heruntergeladen und gespeichert werden/lib/firmware/mt7601u.bin
(<- muss in Kleinbuchstaben geschrieben sein). Führen Sie Folgendes aus, um die Firmware an den richtigen Speicherort herunterzuladen:Ubuntu ab 16.04
Der Adapter funktioniert einfach.
Die folgenden Adapter werden unterstützt:
quelle
Laden Sie Treiber und Patch über die Links herunter .
Schließen Sie den USB nicht an:
Schließen Sie den USB an
Wenn funktioniert:
quelle
Was hat bei mir funktioniert?
Kernel-Version: 4.13. *
uname -r
Befehl.Holen Sie sich den Ordner
drivers/net/wireless/mediatek/mt7601u
aus dem Linux-Kernel-Source-Tree ( https://github.com/torvalds/linux/ ).Muss mit Ihrer Kernel-Version übereinstimmen. Bis zu den ersten zwei Ziffern, zB 4.13 in meinem Fall. Den genau passenden Kernel finden Sie
tags
imbranch
Dropdown-Menü von Github .Entfernen Sie das Gerät vom PC
phy.c
Datei aus dem heruntergeladenen Ordner.mt7601u_init_cal
in der DateiRXIQ
. Kommentieren Sie die Zeilen aus//ret = mt7601u_mcu_calibrate(dev, MCU_CAL_RXIQ, 0); //if (ret) // return ret;
make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
sudo rmmod mt7601u
sudo insmod mt7601u.ko
dmesg
wenn ein schwerwiegender Fehler vorliegtifconfig
Befehl, ob die neue Netzwerkschnittstelle erkannt wirdHinweis
Um sicherzustellen, dass eine dieser Funktionen funktioniert, müssen Sie sicherstellen, dass Sie das Update
binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
installiert haben. Abhängig von Ihrer Distribution können einige davon leicht abweichen.src: https://github.com/kuba-moo/mt7601u/issues/64#issuecomment-324894792
quelle
Dies bedeutet nur, dass Sie den Pfad zur Patch-Datei angeben müssen.
Fügen Sie einfach den vollständigen Speicherort der Patch-Datei ein. Angenommen, die Datei befindet sich unter
/tmp/patch/rt2870-mt7601Usta-kuid_t-kgid_t.patch
, würden Sie den folgenden Befehl verwenden:Beachten Sie, dass Sie sich in dem Verzeichnis befinden müssen, in dem sich die zu patchende Datei befindet. Ich nehme an, es liegt in
/tmp/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913/
dem Verzeichnis, in dem Sie sich bereits befinden.quelle