it-swarm.com.de

Kompilieren und installieren Sie den rtl8192cu-Treiber

Kann mir jemand bei diesem Problem helfen? Ich bin neu in Linux, kenne also keine Befehle und habe noch nie so etwas wie das Installieren oder Kompilieren mit der Befehlszeile gemacht.

Ich habe einen WLAN-Adapter von Edimax, Modell EW-7811UN, für meinen PC gekauft (kein Laptop, daher habe ich keine WLAN-Karte, nur Ethernet). Als ich die Anleitung auf CD durchging, stieß ich auf eine Version des Kernels. Es hieß, ich brauche Version 2.6, aber ich habe 3.5.0-22-generic.

Ich habe Fehler, weil ich keine Datei, keinen Ordner usw. habe. Kann mir jemand sagen, wo ich den kompilierten Treiber herunterladen kann und wo ich ihn ablegen muss? Oder ein anderer Rat. Ich möchte keinen Downgrade-Kernel, wenn dies nicht erforderlich ist.

Wenn Sie auf dieses Problem stoßen, funktionierte für mich die Installation des folgenden Treibers: https://github.com/pvaret/rtl8192cu-fixes

Aus der Datei README.md :

Installation

Stellen Sie sicher, dass Sie über die erforderlichen Voraussetzungen verfügen:

Sudo apt-get install linux-headers-generic build-essential dkms

Klonen Sie dieses Repository:

git clone https://github.com/pvaret/rtl8192cu-fixes.git

Richten Sie es als DKMS-Modul ein:

Sudo dkms add ./rtl8192cu-fixes

Erstellen und installieren Sie es (diese Versionsnummer kann sich ändern, es ist .10 Stand vom 19. Oktober 2015)

Sudo dkms install 8192cu/1.10

Aktualisieren Sie die Modulliste:

Sudo depmod -a

Stellen Sie sicher, dass der native (und fehlerhafte) Kerneltreiber auf der schwarzen Liste steht:

Sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

Und neu starten. Sie sind fertig.

19
johnnyaug

12.04 & 14.04+: Sie können diese Anweisungen anzeigen oder einfach tun, was ich sage.

(Befolgen Sie diese Anweisungen, wenn Ihr drahtloses USB-Gerät [rtl8192cu] von Ubuntu nicht automatisch erkannt wird.)

Sudo modprobe rtl8192cu
echo "2001 330D" | Sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | Sudo tee -a /etc/modules

Bearbeiten Sie dann /etc/rc.local, indem Sie die Datei mit Ihrem bevorzugten Texteditor wie im folgenden Beispiel öffnen:

Sudo gedit /etc/rc.local

stellen Sie sicher, dass es heißt. . .

echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id

exit 0

Sie können jetzt die drahtlose Verbindung verwenden oder alternativ sicherstellen, dass Ihre gesamte Arbeit gespeichert ist, bevor Sie Folgendes eingeben:

Sudo reboot

Ihr drahtloser Treiber sollte automatisch gestartet werden.


Um den proprietären Realtek 8192cu-Treiber zu kompilieren und zu installieren, führen Sie die folgenden Befehle in einem offenen Terminal aus:

Sudo apt-get update && Sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
Sudo make dkms

Für harte Installation verwenden Sie:

make
Sudo make install

anstelle von Sudo make dkms.

Verwenden Sie den folgenden Befehl, um diesen Treiber zu aktivieren:

Sudo modprobe 8192cu

Aktualisieren Sie zum Schluss/etc/modules mit diesem Befehl, bevor Sie neu starten:

echo '8192cu' | Sudo tee -a /etc/modules

Quelle 1: bernaerts.dyndns.org

Quelle 2: github.com/dz0ny

13
mchid

Generell wäre jeder Linux-Treiber auf einer Hersteller-CD veraltet und in den meisten Fällen nicht zu bemühen. Das RTL8192cu-Modul ist seit Version 2.6.38 Teil des Linux-Kernels, sodass Sie das Gerät im Idealfall nur noch anschließen müssen und es funktioniert. Leider hat dieses spezielle Modul noch nie funktioniert, und ein Fix war meiner Meinung nach längst überfällig ( Fehlerbericht ).

Also, was solltest du tun? Stecken Sie das Gerät ein. Vergewissern Sie sich, dass der Netzwerkmanager die drahtlosen Netzwerke "sieht" (möglicherweise wird auch überprüft, ob das richtige Modul geladen ist, indem Sie lsmod | grep 8192 ausführen). Versuchen Sie, eine Verbindung zu Ihrem Netzwerk herzustellen. Wenn dies nicht funktioniert, versuchen Sie, eine Verbindung zu einem Netzwerk herzustellen. Wenn das nicht funktioniert, sind Sie von dem Fehler betroffen und müssen den Treiber von http://www.realtek.com testen.

  • Laden Sie den Treiber von hier herunter und speichern Sie die heruntergeladene Datei in Ihrem Home-Ordner.

  • Das vorhandene Modul auf die schwarze Liste setzen. Führen Sie in einem Terminalfenster aus

    gksu gedit /etc/modprobe.d/blacklist.conf, blacklist rtl8192cu unten hinzufügen, speichern und beenden, dann neu starten.

  • Extrahieren Sie das heruntergeladene Archiv: Klicken Sie mit der rechten Maustaste, extrahieren Sie es hier oder führen Sie es aus

    unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.Zip

  • Installieren. Führen Sie in einem Terminalfenster aus

    Sudo bash ./RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/install.sh

4
mikewhatever

Es funktioniert gut. Nur ausgeben, sollten Sie zuerst in das Verzeichnis cd.

z.B.

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

Sudo bash ./install.sh
2
Steve

Können Sie Details zu den Befehlen bereitstellen, die Sie zum Einrichten der Treiber verwendet haben, oder die Fehler beim Versuch genau beschreiben? Ich fand auch: Installation von Edimax EW7811 , um die Treiber nacheinander zu installieren, wenn das Handbuch nicht klar genug war, verwenden Sie auch die Suchleiste. Viele haben auch Fehler bei Edimax-Treibern gemeldet.

Link zu den Linux-Treibern für Edimax EW7811UN von deren Website: Download (falls Sie ein anderes Installationsprogramm haben)

1
Andrew