Der Realtek 8812AU ist ein drahtloser Chipsatz, der Netzwerkverbindungen in Wechselstrom (5 GHz) und weniger 2 GHz-Verbindungen verarbeiten kann. Der Chipsatz wird vor allem im Netgear A6100 USB-WLAN-Adapter verwendet. Standardmäßig funktioniert dieser drahtlose Chipsatz unter Linux nicht über Open-Source-Treiber im Kernel. Es unterstützt jedoch Ubuntu Linux, da es nicht freie Treiber gibt, die das Betriebssystem während des Erstinstallationsprozesses einrichten wird. Abgesehen von Ubuntus Unterstützung für den A6100 haben andere Linux-Distributionen praktisch keine Unterstützung.

Da der Netgear A6100 USB-WLAN-Adapter unter Linux standardmäßig nicht sehr gut unterstützt wird, müssen Benutzer, die die Realtek 8812AU-WLAN-Karte unter Linux verwenden möchten, die Treiber manuell in ihrem eigenen Linux-Kernel installieren. Angesichts der Schwierigkeit, Treiber unter Linux zu installieren, zeigen wir Ihnen Schritt für Schritt, wie Sie sie aktivieren.

Hinweis: Diese Anweisungen funktionieren mit allen USB-WLAN-Geräten, die den Realtek 8812AU-Chipsatz verwenden.

Richten Sie die Gebäudeumgebung ein

Der Realtek 8812AU WiFi-Treiber für Linux erfordert, dass er aus dem Quellcode erstellt wird. Bevor Sie den Treiber herunterladen, müssen Sie die erforderlichen Softwarepakete zur Erstellungszeit installieren.

Für die Installation der Build-Time-Pakete unter Linux ist das Terminal erforderlich. Um ein Terminalfenster zu öffnen, drücken Sie Strg + Alt + T oder Strg + Umschalt + T auf der Tastatur. Befolgen Sie dann, sobald Sie Zugriff auf die Befehlszeile haben, die Installationsanweisungen, die Ihrer Linux-Distribution unten entsprechen.

Überprüfen Sie dies -  So führen Sie ein Linux-Programm beim Start mit systemd aus

Ubuntu

Klicken Sie auf „Software & Updates“ und wählen Sie „Zusätzliche Treiber“. Von dort aus können Sie die WiFi-Treiber für dieses Gerät problemlos installieren, ohne den Code aus dem Quellcode erstellen zu müssen.

Debian

sudo apt-get install build-essential git dkms -y

Arch Linux

sudo pacman -S dkms base-devel

Fedora

sudo dnf install dkms kernel-devel kernel-headers git
sudo dnf groupinstall "Development Tools"

OpenSUSE

sudo zypper in -t pattern devel_C_C++ devel_kernel

sudo zypper install dkms git

Laden Sie die Treiberdateien herunter

Die 8812AU-Treiberdateien von Realtek befinden sich im Internet und werden über GitHub gehostet. Verwenden Sie den folgenden Befehl git clone, um die Treiberdateien abzurufen, die erforderlich sind, damit WiFi-Karten mit dem Realtek 8812AU-Chipsatz unter Linux funktionieren.

git clone https://github.com/gnab/rtl8812au.git /usr/src/8812au-4.2.2/

Lassen Sie die Dateien in das Verzeichnis „/usr/src/8812au-4.2.2/“ herunterladen. Sie müssen in dieses Verzeichnis wechseln, sonst funktioniert der einmal installierte Treiber nicht mit DKMS. Nachdem alles heruntergeladen wurde, verschieben Sie Ihre Terminalsitzung mit dem Befehl CD in das Verzeichnis „/usr/src/8812au-4.2.2/“.

cd /usr/src/8812au-4.2.2/

Das Erstellen und Installieren von Treibern unter Linux erfordert Root-Rechte. Verwenden Sie den Befehl sudo -s, um Root-Berechtigungen für Ihren aktuellen Benutzer zu erhalten, da die Befehlszeilen-Shell im aktuellen Arbeitsverzeichnis verbleibt. Wechseln Sie jedoch für den Benutzer zu root.

sudo -s

Kopieren Sie mit dem Befehl cp die enthaltene Treiberdatei „8812au.ko“ in das Modulverzeichnis des aktuell ausgeführten Linux-Kernels. Um dies zu vereinfachen, haben wir den Befehl $ uname -r hinzugefügt. Die Kernel-Informationen werden automatisch erkannt.

cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/

Führen Sie den Befehl depmod aus, sobald sich die Treiberdatei am richtigen Speicherort befindet.

depmod

Das Ausführen von depmod sollte einige Sekunden dauern und es sollte keine Ausgabe in das Terminal gedruckt werden. Wenn dies erledigt ist, kann das Terminal wieder verwendet werden.

Überprüfen Sie dies -  Identifizieren Sie USB 3.0- und Ladeanschlüsse anhand der Symbole neben ihnen

Zu diesem Zeitpunkt sollte der USB-Treiber betriebsbereit sein, und Sie müssen nicht weiter gehen, wenn Sie kein DMKS benötigen. Bitte haben Sie jedoch Verständnis dafür, dass das Überspringen der DKMS-Schritte bedeutet, dass der Treiber nach jedem Kernel-Update manuell neu installiert werden muss.

DKMS-Setup

DKMS (Dynamic Kernel Module Support) ist ein Framework für den Linux-Kernel, mit dem Linux-Kernelmodule von Drittanbietern (wie dieser WiFi-Treiber) jedes Mal automatisch neu installiert werden können, wenn der Linux-Kernel ein neues Update erhält.

Das Einrichten dieses Treibers in DKMS ist eine hervorragende Idee, und das Einrichten Ihres Netgear AC1600-USB-Geräts oder eines anderen WiFi-USB-Geräts mit dem Realtek 8812AU-Chipsatz erfordert viel Aufwand.

Überprüfen Sie dies -  So geben Sie Audio auf zwei verschiedenen Geräten unter Windows 10 aus

Fügen Sie zum Starten des DMKS-Setups das 8812au-Modul mit dem Befehl dkms add zum DKMS-System hinzu.

dkms add -m 8812au -v 4.2.2

Nachdem Sie das Modul mit dem Befehl add hinzugefügt haben, ist es Zeit, es in den Linux-Kernel zu integrieren. Das Erstellen über DKMS erfolgt mit dem Befehl dkms build.

dkms build -m 8812au -v 4.2.2

Das Erstellen sollte nicht lange dauern, da das Modul bereits auf dem System installiert ist. Wenn Sie während des Builds auf Fehler im Terminal stoßen, starten Sie Ihren Linux-PC neu und wiederholen Sie den Befehl dkms build. Alles sollte einwandfrei funktionieren.

Wenn das Modul mit dkms erstellt wurde, können Sie es mit dkms installieren.

sudo dkms install -m 8812au -v 4.2.2

Verwenden Sie den folgenden Echo-Befehl, um sicherzustellen, dass der Treiber beim Booten automatisch geladen wird, wenn alle DMKS-Inhalte nicht im Weg sind.

echo 8812au | sudo tee -a /etc/modules



Vorausgesetzt, Sie haben alle Schritte korrekt ausgeführt, sollte Ihre Realtek 8812AU WiFI-Karte unter Linux einwandfrei funktionieren!