Zum Hauptinhalt springen
ALFA AWUS036ACH Treiber-Installationsanleitung für China: Kali Linux, Ubuntu, Debian & Raspberry Pi
  1. Blog/

ALFA AWUS036ACH Treiber-Installationsanleitung für China: Kali Linux, Ubuntu, Debian & Raspberry Pi

Inhaltsverzeichnis

Du hast den AWUS036ACH bekommen und dein Linux erkennt ihn nicht. Das ist normal — dieser Chip braucht den RTL8812AU-Treiber, der nicht automatisch funktioniert. Diese Anleitung führt dich in etwa 30 Minuten durch die vollständige Installation, ausschließlich mit inländischen Mirrors. GitHub-Zugang ist nicht erforderlich.

TL;DR: Der AWUS036ACH verwendet den RTL8812AU-Chipsatz. Unter Kali Linux wird der DKMS-Treiber über apt installiert, unter Ubuntu/Debian wird er aus Gitee kompiliert. Die Aktivierung des Monitor Mode und der Packet Injection ist innerhalb von 30 Minuten abgeschlossen.

Stelle sicher, dass du folgendes bereit hast:

Vorbereitung
#

Stelle sicher, dass du folgendes bereit hast:

  1. ALFA AWUS036ACH Adapter
  2. USB-Kabel (das mitgelieferte Kabel reicht aus)
  3. Aktiver USB-Hub mit eigener Stromversorgung — erforderlich beim Raspberry Pi
  4. Aktive Internetverbindung zu inländischen Mirrors

Schließe den Adapter an und bestätige, dass das System ihn erkennt:

lsusb

Suche in der Ausgabe nach dieser Zeile:

Bus 001 Device 003: ID 0bda:8812 Realtek Semiconductor Corp.

Wenn du 0bda:8812 siehst, wurde der Adapter erkannt. Gehe zum passenden OS-Abschnitt unten.

Wenn er nicht erscheint, probiere einen anderen USB-Port oder tausche das Kabel aus und führe lsusb erneut aus.

Betriebssystem wählen
#

Springe zum richtigen Abschnitt für dein OS:

Bereits installiert? Springe direkt zu:


Kali Linux
#

Kali wird mit leistungsstarken Wireless-Tools geliefert. Den AWUS036ACH-Treiber zum Laufen zu bringen dauert vier Schritte. Fange damit an, zu einem schnellen chinesischen Mirror zu wechseln, damit alle Downloads schnell bleiben.

Schritt 1: Auf China-Mirror umstellen
#

Öffne die Quellenliste im Terminal.

sudo nano /etc/apt/sources.list

Lösche alles darin und füge diese eine Zeile ein:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

Speichern: Ctrl+O, dann Enter, dann Ctrl+X zum Beenden. Aktualisiere den Paketindex.

sudo apt update

Backup-Mirror: Wenn 中科大 (USTC) bei dir langsam ist, verwende stattdessen 清华 (Tsinghua): deb https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free non-free-firmware


Schritt 2: Treiber installieren
#

Kalis Paketrepository enthält einen vorgefertigten DKMS-Treiber. Installiere ihn mit einem Befehl.

sudo apt install -y realtek-rtl88xxau-dkms

DKMS kompiliert den Treiber automatisch neu, wenn der Kernel aktualisiert wird. Du musst ihn nach einem Upgrade nicht manuell neu installieren.

Überprüfe, ob der Treiber korrekt geladen wurde.

modinfo 88XXau | grep -E "filename|version"

Du solltest eine filename-Zeile sehen, die auf .ko endet, und eine version-Zeile mit einem Versions-String wie 5.6.4.2. Wenn beide erscheinen, ist der Treiber bereit.


Schritt 2 (Alternative): Manuelles Kompilieren aus dem Quellcode
#

Folge diesem Abschnitt nur, wenn apt install oben fehlgeschlagen ist. Installiere zuerst die Build-Abhängigkeiten.

sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)

Lade den Treiber-Quellcode von Gitee herunter.

git clone https://gitee.com/mirrors/rtl8812au.git

HINWEIS: Wenn diese URL nicht lädt, suche auf Gitee nach rtl8812au und wähle den zuletzt aktualisierten Fork. Du kannst auch ein Quellcode-Archiv direkt von files.alfa.com.tw herunterladen.

Wechsle in das geklonte Verzeichnis, dann kompiliere und installiere.

make
sudo make install
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)

Lade den Treiber in den laufenden Kernel.

sudo modprobe 88XXau

Schritt 3: Monitor-Modus aktivieren
#

Bevor du den Adapter in den Monitor-Modus versetzt, prüfe, welchen Interface-Namen dein System ihm zugewiesen hat.

iwconfig

Suche nach einem wlan0- oder wlan1-Eintrag. Verwende diesen Namen in den folgenden Befehlen.

Stoppe NetworkManager und wpa_supplicant — beide beanspruchen den Adapter und blockieren den Monitor-Modus.

sudo airmon-ng check kill
sudo airmon-ng start wlan0

Bestätige, dass der Wechsel funktioniert hat.

iwconfig

Suche nach einem Eintrag wie wlan0mon mit Mode:Monitor. Wenn du das siehst, ist der Adapter für die Paketerfassung bereit.


Schritt 4: Paketinjektion testen
#

Führe den Injektionstest gegen das Monitor-Interface aus.

sudo aireplay-ng --test wlan0mon

Ein erfolgreiches Ergebnis sieht so aus:

Trying broadcast probe requests...
Injection is working!
Found 1 AP

Wenn der Test fehlschlägt, starte den Rechner neu und führe den Test erneut aus. Wenn es nach einem Neustart immer noch fehlschlägt, prüfe, ob kein anderer Prozess das Interface hält — führe iwconfig aus und stelle sicher, dass nur wlan0mon erscheint und nichts anderes den Adapter beansprucht.


Ubuntu 22.04 / 24.04
#

Ubuntu teilt sich in zwei Zweige mit unterschiedlichen Paketdatei-Formaten auf. Die folgenden Schritte decken beide ab. Verwende 阿里云 (Aliyun) als deinen Mirror — er ist schnell, zuverlässig und wird von Alibaba gepflegt.

Schritt 1: Auf China-Mirror umstellen
#

Wähle deine Ubuntu-Version und folge nur dem entsprechenden Pfad.

Ubuntu 24.04 (Noble)
#

Öffne die neue DEB822-Format-Quellendatei:

sudo nano /etc/apt/sources.list.d/ubuntu.sources

Lösche alles in der Datei und füge genau diesen Inhalt ein:

Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Speichern mit Ctrl+O, dann beenden mit Ctrl+X.

Ubuntu 22.04 (Jammy)
#

Öffne stattdessen die klassische Quellendatei:

sudo nano /etc/apt/sources.list

Ersetze alle vorhandenen Zeilen durch:

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

Speichere und beende genauso (Ctrl+O, dann Ctrl+X).

Paketindex aktualisieren
#

Führe dies für beide Versionen nach dem Bearbeiten der Quellendatei aus:

sudo apt update

Schritt 2: Build-Abhängigkeiten installieren
#

Der Treiber wird aus dem Quellcode kompiliert, daher brauchst du zuerst die Kernel-Header und Build-Tools:

sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)

Dies lädt gcc, make und die genauen Header herunter, die zu deinem laufenden Kernel passen. Der $(uname -r)-Teil erkennt deine Kernel-Version automatisch — du musst sie nicht manuell eingeben.


Schritt 3: Treiber-Quellcode herunterladen (China-Mirror)
#

Klone das Treiber-Repository von Gitee, das in China zugänglich ist:

git clone https://gitee.com/mirrors/rtl8812au.git

Wechsle dann in den geklonten Ordner:

cd rtl8812au

Hinweis: Wenn diese URL einen Timeout oder 404 zurückgibt, gehe zu gitee.com und suche nach rtl8812au. Wähle den Fork mit dem neuesten Commit-Datum.


Schritt 4: Kompilieren und installieren
#

Baue das Kernel-Modul aus dem Quellcode:

make

Installiere es in das System:

sudo make install

Registriere das Modul bei DKMS, damit es Kernel-Upgrades übersteht:

sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)

Lade das Modul in den laufenden Kernel:

sudo modprobe 88XXau

Überprüfe, ob das Modul korrekt geladen wurde:

modinfo 88XXau | grep filename

Du solltest einen Pfad sehen, der auf 88XXau.ko oder ähnliches endet. Wenn der Befehl eine Ausgabe zurückgibt, ist der Treiber aktiv.


Schritt 5: Monitor-Modus aktivieren
#

Beende zunächst alle Prozesse, die das Wireless-Interface stören könnten:

sudo airmon-ng check kill

Versetze den Adapter dann in den Monitor-Modus:

sudo airmon-ng start wlan0

Hinweis: Dein Interface könnte wlan1 statt wlan0 heißen. Führe zuerst iwconfig aus, um alle Wireless-Interfaces aufzulisten, und ersetze dann den korrekten Namen im obigen Befehl.


Schritt 6: Paketinjektion testen
#

Mit dem Adapter im Monitor-Modus führe den Injektionstest aus:

sudo aireplay-ng --test wlan0mon

Ein erfolgreiches Ergebnis zeigt Zeilen wie Injection is working!. Wenn du Fehler über das Interface siehst, prüfe mit iwconfig wlan0mon, ob der Monitor-Modus aktiv ist.


Debian
#

Debians Paketmanager zeigt standardmäßig auf Overseas-Server. Der Wechsel zum 清华大学 (Tsinghua University) Mirror bringt die Download-Geschwindigkeit von Schneckenzeit auf Rennstrecke.

Schritt 1: Auf China-Mirror umstellen
#

Öffne die Quellenliste:

sudo nano /etc/apt/sources.list

Lösche alles darin und füge diese drei Zeilen ein (Debian 12 Bookworm):

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

Speichern mit Ctrl+O, dann beenden mit Ctrl+X. Paketindex aktualisieren:

sudo apt update

Schritt 2: Build-Abhängigkeiten installieren
#

Der AWUS036ACH-Treiber wird aus dem Quellcode kompiliert, daher brauchst du die Kernel-Header und Build-Tools:

sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)

Dieser Befehl installiert das zum laufenden Kernel passende Header-Paket automatisch.

Schritt 3: Treiber-Quellcode herunterladen (China-Mirror)
#

Klone das Treiber-Repository von Gitee:

git clone https://gitee.com/mirrors/rtl8812au.git

Wechsle in den Projektordner:

cd rtl8812au

URL nicht erreichbar? Suche auf Gitee nach rtl8812au und wähle den zuletzt aktualisierten Fork.

Schritt 4: Kompilieren und installieren
#

Führe diese Befehle der Reihe nach im rtl8812au-Ordner aus:

make
sudo make install
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)
sudo modprobe 88XXau

dkms registriert den Treiber, damit er Kernel-Updates automatisch übersteht.

Schritt 5: Monitor-Modus aktivieren
#

Beende störende Prozesse bevor du den Modus wechselst:

sudo airmon-ng check kill

Starte den Monitor-Modus auf deinem Adapter:

sudo airmon-ng start wlan0

Wenn airmon-ng fehlt, installiere es zuerst:

sudo apt install -y aircrack-ng

Bestätige, dass das Interface hochgekommen ist:

iwconfig

Suche in der Ausgabe nach einem Interface namens wlan0mon.

Schritt 6: Paketinjektion testen
#

sudo aireplay-ng --test wlan0mon

Ein Strom von Injektionstestergebnissen bestätigt, dass der Adapter funktioniert. Du bist startklar.


Raspberry Pi 4B / 5
#

Der AWUS036ACH zieht ca. 500mW. Ihn direkt an einen Raspberry-Pi-USB-Port anzuschließen kann dazu führen, dass der Pi unter Last drosselt oder neu startet. Verwende immer einen USB-Hub mit eigener Stromversorgung.


Schritt 1: Kali Linux ARM64-Image herunterladen
#

Gehe auf die offizielle Kali ARM-Download-Seite: https://www.kali.org/get-kali/#kali-arm

Wähle Raspberry Pi 4 (64-bit) oder Raspberry Pi 5 (64-bit) passend zu deinem Board. Lade nicht das 32-Bit-Image herunter — der Treiber-Build erfordert einen 64-Bit-Kernel.

China-Mirror: Wenn kali.org langsam lädt, versuche stattdessen 华为云: https://repo.huaweicloud.com/kali-images/ Navigiere zum neuesten Release-Ordner und lade das gleiche ARM64-Image von dort herunter.


Schritt 2: Auf MicroSD flashen
#

Stecke deine microSD-Karte ein und prüfe den Gerätepfad bevor du schreibst.

lsblk

Finde deine Karte in der Liste — sie erscheint als etwas wie sdb oder mmcblk0. Flashe dann das Image und ersetze /dev/sdX mit deinem tatsächlichen Pfad.

# Ersetze /dev/sdX mit deiner tatsächlichen SD-Karte (prüfe mit lsblk)
sudo dd if=kali-linux-2025.1-raspberry-pi-arm64.img of=/dev/sdX bs=4M status=progress conv=fsync
sync

Warte auf den Abschluss von sync, bevor du die Karte herausziehst. Starte den Pi von der Karte. Standard-Anmeldedaten nach dem Start: kali / kali.


Schritt 3: Auf China-Mirror umstellen
#

Nach dem ersten Start öffne die Paketquellen-Datei.

sudo nano /etc/apt/sources.list

Lösche alles in der Datei und ersetze es durch diese eine Zeile:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free non-free-firmware

Speichern: Ctrl+O, dann Enter, dann Ctrl+X. Wende den Mirror an und aktualisiere das System.

sudo apt update && sudo apt full-upgrade -y
sudo reboot

Der Neustart übernimmt Kernel-Updates bevor du den Treiber installierst.


Schritt 4: Treiber installieren (ARM64)
#

Das DKMS-Paket funktioniert auf ARM64 genau wie auf x86 — keine besonderen Schritte notwendig.

sudo apt install -y realtek-rtl88xxau-dkms

Wenn dieser Befehl einen Fehler zurückgibt, dass das Paket nicht gefunden wurde, kompiliere den Treiber stattdessen aus dem Quellcode.

sudo apt install -y git dkms build-essential libelf-dev linux-headers-$(uname -r)
git clone https://gitee.com/mirrors/rtl8812au.git
cd rtl8812au
make
sudo make install
sudo dkms add .
sudo dkms install rtl8812au/$(cat VERSION)
sudo modprobe 88XXau

Schritt 5: Monitor-Modus aktivieren
#

Prüfe vor dem Anfassen des Adapters, welchen Interface-Namen der Pi ihm zugewiesen hat.

iwconfig

Auf einem Pi mit eingebautem WLAN-Chip erscheint der AWUS036ACH als wlan1 — das eingebaute Radio belegt wlan0. Verwende den Namen, den iwconfig oben gemeldet hat.

sudo airmon-ng check kill
sudo airmon-ng start wlan1

Führe iwconfig erneut aus und suche nach einem Eintrag, der auf mon endet — beim typischen Pi wlan1mon — mit Mode:Monitor. Das bestätigt, dass der Adapter erfolgreich gewechselt hat.


Schritt 6: Paketinjektion testen
#

sudo aireplay-ng --test wlan1mon

Ersetze wlan1mon mit dem Monitor-Interface-Namen, der in Schritt 5 erschienen ist. Ein funktionierender Adapter gibt Injection is working! aus. Wenn der Test fehlschlägt, starte neu und versuche es noch einmal. Eine schlechte USB-Verbindung durch einen Hub ohne eigene Stromversorgung ist auf dem Pi die häufigste Ursache — prüfe nochmals, ob du den aktiven Hub verwendest.


USB-Durchleitung für virtuelle Maschinen
#

Läuft Kali Linux in einer VM auf macOS oder Windows? Du musst den USB-Adapter an das Gast-OS durchreichen.

VirtualBox
#

  1. Schalte die VM aus und gehe zu Einstellungen → USB.
  2. Aktiviere USB 3.0 (xHCI) Controller.
  3. Klicke auf das +-Symbol, um einen USB-Filter hinzuzufügen.
  4. Wähle: Realtek 802.11ac NIC […] (ID: 0bda:8812).
  5. Starte die VM — der Adapter erscheint innerhalb von Kali.

Führe in der VM lsusb aus, um zu bestätigen, dass 0bda:8812 erscheint, und folge dann den obigen Kali-Linux-Schritten.

VMware Fusion (macOS) / VMware Workstation (Windows)
#

  1. Starte die VM.
  2. Im Menü: Virtuelle Maschine → USB & Bluetooth.
  3. Finde Realtek 802.11ac NIC und klicke auf Verbinden.
  4. Der Adapter trennt sich vom Host und erscheint in der VM.

Führe lsusb in der VM zur Bestätigung aus und folge dann den obigen Kali-Linux-Schritten.

Hinweis zu VIF (Virtual Interface)
#

Der RTL8812AU-Chip im AWUS036ACH hat unter Linux eingeschränkten VIF-Support. Du kannst den Managed-Modus und den Monitor-Modus (oder AP-Modus) nicht zuverlässig gleichzeitig auf demselben Adapter betreiben.

Wenn dein Workflow VIF benötigt — zum Beispiel gleichzeitig Fake-APs betreiben und überwachen — ist der AWUS036ACH das falsche Werkzeug. Schau stattdessen in den AWUS036ACM Installationsguide. Dieser Adapter verwendet den MT7612U-Chip, der vollständigen Kernel-nativen VIF-Support bietet und gleichzeitige virtuelle Interfaces ohne Patches verwaltet.


Fehlerbehebung
#

ProblemMögliche UrsacheLösung
lsusb zeigt 0bda:8812 nichtAdapter ohne Strom oder schlechtes KabelVersuche einen anderen USB-Port. Verwende auf dem Raspberry Pi einen aktiven Hub.
make schlägt mit Header-Fehlern fehlKernel-Header fehlen oder Versions-MismatchFühre sudo apt install linux-headers-$(uname -r) aus
modprobe 88XXau schlägt fehlSecure Boot blockiert unsignierte ModuleDeaktiviere Secure Boot im BIOS oder signiere das Modul
Treiber verschwindet nach Kernel-UpdateTreiber nicht mit DKMS registriertFühre sudo dkms install rtl8812au/$(cat VERSION) aus dem Quellverzeichnis erneut aus
airmon-ng start wlan0 schlägt fehlNetworkManager läuft nochFühre zuerst sudo airmon-ng check kill aus
Monitor-Modus startet, aber erfasst keinen TrafficFalscher Kanal oder falscher Interface-NamePrüfe das Interface mit iwconfig. Setze den Kanal: iwconfig wlan0mon channel 6
Injektionstest zeigt “No Answer”AP zu weit entfernt oder falsches InterfaceNäher an den AP heran. Verwende wlan0mon nicht wlan0

China-Mirror-Referenz
#

Alle in dieser Anleitung verwendeten Ressourcen — kein GitHub erforderlich:

RessourceURLVerwendung
Alfa offizielle Treiberfiles.alfa.com.twTreiberpakete, Firmware
Alfa-Dokumentationwiki.alfa.com.twProdukthandbücher
清华大学镜像mirrors.tuna.tsinghua.edu.cnKali / Debian / Ubuntu
阿里云镜像mirrors.aliyun.comUbuntu (empfohlen)
中科大镜像mirrors.ustc.edu.cnKali (empfohlen)
华为云镜像repo.huaweicloud.comKali ARM-Images (Backup)
RTL8812AU-Treiber (Gitee)gitee.com/mirrors/rtl8812auManuelles Kompilieren als Fallback

常見問題

Welchen Chipsatz verwendet der AWUS036ACH? Ist eine zusätzliche Treiberinstallation erforderlich?

Der AWUS036ACH verwendet den Realtek RTL8812AU-Chipsatz. Der Treiber ist nicht im Linux-Kernel integriert und muss manuell installiert werden.

Muss man in China die Great Firewall umgehen, um den Treiber für den AWUS036ACH zu installieren?

Nein, die Installation kann vollständig unter Verwendung inländischer Spiegelserver wie der USTC und Aliyun sowie des Gitee-Quellcode-Spiegels durchgeführt werden.

Unterstützt der AWUS036ACH den Monitor Mode und Packet Injection?

Ja, nach der Installation des RTL8812AU-Treibers kann der Monitor Mode mit airmon-ng aktiviert und Packet Injection mit aireplay-ng getestet werden.

Ist der AWUS036ACH auf einem Raspberry Pi verwendbar?

Ja, es wird empfohlen, einen USB Hub mit externer Stromversorgung zu verwenden und Kali Linux ARM64 zu installieren.

Welcher Befehl wird zur Installation des AWUS036ACH-Treibers unter Kali Linux verwendet?

In Kali können Sie das vorkompilierte Treiberpaket mit dem Befehl sudo apt install realtek-rtl88xxau-dkms direkt installieren.

Weitere Alfa-Adapter-Anleitungen für China
#

Dies ist Teil der Alfa China Install Guide Serie. Jeder Artikel behandelt ein Adaptermodell:

Fragen? Hinterlasse einen Kommentar unten oder kontaktiere uns über yupitek.com.

Referenzen
#

  1. aircrack-ng Offizielle Dokumentation
  2. ALFA Network Offizielle Website
  3. Kali Linux Offizielle Dokumentation
  4. Gitee rtl8812au Spiegel
  5. Realtek RTL8812AU Treiber