Es gibt mehrere Führer, die auf die gleiche Weise sprechen. Anleitungen wie diese Quelle , diese Quelle oder der Fehlerbericht erwähnen einige Verfahren, mit denen diese Wireless-Karte auf verschiedenen Arten von Laptops funktioniert.
In einigen Fällen wird ein Downgrade auf 12.04 und die anschließende Installation einer bestimmten 3.6-Kernelversion erwähnt, in anderen Fällen wird ein Upgrade auf 13.04 und die Installation der 3.9-Kernelversion erwähnt. Und noch ein Fall, in dem der Benutzer aufgefordert wird, die Treiber von der offiziellen Website herunterzuladen und eine Schritt-für-Schritt-Anleitung für die Installation zu erstellen.
Ich werde verschiedene Möglichkeiten nennen, die das Herunterladen, Kompilieren und Überprüfen des Treibers beinhalten. Es wurde festgestellt, dass in der Kernel-Version 3.9 die WLAN-Karte ordnungsgemäß funktioniert. In 13.04 mit Backports oder 13.10 sollte dieses Problem behoben sein.
Es gibt verschiedene Möglichkeiten, wie Sie Ihre Ralink RT3290-Funkkarte in Version 12.04 und höher zum Laufen bringen können (Nicht alle Methoden funktionieren, suchen Sie also nach der für Ihren Computer am besten geeigneten):
Da Ihre Lieferanten-ID 1814: 3290 lautet , haben Sie eine Ralink RT3290-Funkkarte. Für diesen Fall wir (Nach dem Anschließen des Kabels):
Schließen Sie ein Kabel an den Computer an, um für den Moment eine Internetverbindung herzustellen, während Sie die folgenden Schritte ausführen.
Öffnen Sie ein Terminal und führen Sie die folgende Zeile aus, um alles zu installieren, was Sie zum Kompilieren Ihrer eigenen Wireless-Treiber benötigen:
sudo apt-get update && sudo apt-get install build-essential linux-headers-generic
Befolgen Sie nun, je nachdem, wie Sie vorgehen möchten, eine der folgenden Anleitungen:
NICHT OFFIZIELLE TREIBER FÜR Kernel 4.X
Wenn das oben Genannte auf Kernels 4.X nicht funktioniert, war die Lösung, die ich anhand dieser Quelle testen konnte, die folgende
Laden Sie den aktualisierten Treiber herunter (ein großes Dankeschön an Jim Colaco ) von hier oder hier . Dies wurde unter Ubuntu 16.04 und 16.10 getestet.
sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
sudo reboot
In einigen Fällen müssen Sie jetzt die Schnittstelle für den drahtlosen Treiber aktivieren (da die Schnittstelle nicht automatisch aufgerufen wird) und anschließend den Netzwerkdienst neu starten. Etwas wie das:
sudo ifconfig WIRELESSCARD up
sudo service network-manager restart
Ein Beispiel wäre also:
sudo ifconfig eno1 up
sudo service network-manager restart
Ich empfehle, diese 2 Zeilen innerhalb /etc/rc.local
der "exit 0" -Zeile zu platzieren, damit die Schnittstelle automatisch aufgerufen wird.
OFFIZIELLER SEITENFÜHRER
Gehen Sie zu Mediatek und laden Sie den Ralink RT3290-Treiber für Linux herunter. MediaTek hat beim Verschieben des Links zum Herunterladen gute Arbeit geleistet und keine Umleitung dafür. Hier ist der neue Link für alle herunterladbaren Firmware, aber raten Sie mal, sie haben RT3290 daraus entfernt. Geh Mediatek;)
Dank der anderen, die ebenfalls das Problem hatten und ihre Quellen mit anderen geteilt haben, finden Sie hier eine Liste aller verfügbaren Download-Links, die Sie verwenden können, während Mediatek beschließt, Linux zu unterstützen und sich zu öffnen:
Benennen Sie die Datei in um, 2012_0508_RT3290_Linux_STA_v2.6.0.0.tar.bz2
da Mediatek hervorragende Arbeit geleistet hat, um sicherzustellen, dass die Datei ordnungsgemäß funktioniert.
Extrahieren Sie die Datei und erstellen Sie einen Ordner mit dem Namen DPO_RT3290_LinuxSTA_V2600_20120508
Gehen Sie zu DPO_RT3290_LinuxSTA_V2600_20120508/os/linux/
und bearbeiten Sie die Datei config.mk
In Zeile 31 sollten Sie die Variable finden HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n
. Ändern Sie es zu
HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
und speichern Sie die Datei.
Gehen Sie zu Ihrem extrahierten Hauptordner (es sollte der DPO_RT3290_LinuxSTA_V2600_20120508
Ordner sein) und geben Sie Folgendes ein:
make
sudo make install
Wenn alles korrekt kompiliert wurde, gehen Sie wie folgt vor:
modprobe rt3290sta
Wenn Schritt 7 ohne Probleme ausgeführt wird, fügen wir das Modul der Liste der Module hinzu, die bei jedem Start geladen werden sollen:
sudo -H gedit /etc/modules
und fügen Sie am Ende der Datei eine Zeile hinzu, in der steht rt3290sta
: Speichern und schließen.
DROPBOX-ANLEITUNG
(Nicht empfohlen, da Sie einen nicht vertrauenswürdigen Tarball von einem Dropbox-Konto herunterladen.
Laden Sie den Quelltreiber herunter:
wget http://dl.dropbox.com/u/11876059/DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
und wir dekomprimieren dann die Datei
tar -xvf DPO_RT3290_LinuxSTA_V2600_20120508.tar.gz
Gehe in den neu erstellten Ordner:
cd ~/DPO_RT3290_LinuxSTA_V2600_20120508
und wir starten den Kompilierungsprozess
make
sudo make install
Wir testen dann, ob der Treiber korrekt kompiliert und installiert ist
sudo modprobe rt3290sta
Wenn Schritt 3 ohne Probleme ausgeführt wird, fügen wir das Modul der Liste der Module hinzu, die bei jedem Start geladen werden sollen:
sudo -H gedit /etc/modules
und fügen Sie unten eine Zeile hinzu, in der steht rt3290sta
. Speichern und schließen.
EXTRA GUIDE
Einige Benutzer erwähnen zusätzliche Schritte. Dies kann auf Sie zutreffen oder nicht. Wenn Sie der Meinung sind, dass das System nicht funktioniert, kann Ihnen einer der folgenden Punkte dabei helfen:
config.mk
Ändern Sie beim Öffnen der Datei nicht nur den HAS_NATIVE_WPA_SUPPLICANT
Wert in einen Wert von y
, sondern auch mit, HAS_WPA_SUPPLICANT
falls dies der Fall ist n
. In meinem Fall hatte es y, aber es sollte überprüft werden, ob beide WPA_SUPPLICANT auf y gesetzt sind.
Blacklisting widersprüchlicher WLAN-Treiber. Mach Folgendes:
sudo -H gedit /etc/modprobe.d/blacklist.conf
Fügen Sie die folgenden Zeilen hinzu (stellen Sie sicher, dass sie nicht an erster Stelle stehen):
#Wireless drivers conflicting with rt3562sta
blacklist rt2800pci
blacklist rt2x00pci
Aktualisiere initramfs: sudo update-initramfs -u
Wenn Sie Probleme beim Kompilieren des Treibers unter Ubuntu 13.04 oder Ubuntu 13.10 (und möglicherweise auch in späteren Versionen) haben, kann dies an einer Änderung des Linux-Kernels liegen, die zu einer Inkompatibilität mit dem Treibercode führt. Dies kann möglicherweise durch Öffnen behoben werden
gedit os/linux/pci_main_dev.c
und das Folgende nach dem "#include" in der Nähe der Spitze hinzufügen
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
#define __devexit
#define __devinit
#define __devinitdata
#endif
Ändern Sie dann den Teil der Datei, in dem steht
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
zu
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
remove: rt2860_remove_one,
#else
#if LINUX_VERSION_CODE >= 0x20412
remove: __devexit_p(rt2860_remove_one),
#else
remove: __devexit(rt2860_remove_one),
#endif
#endif
Dies wird hoffentlich den Compilerfehler beheben. Kehren Sie zum Verzeichnis DPO_RT3290_LinuxSTA_V2600_20120508 zurück, und befolgen Sie die Anweisungen wie oben.