RTL8812AU+RTL8811AU 2.4Ghz/5Ghz WiFi an Raspberry PI

Dieser Adapter funktioniert nicht am Raspberry Pi, es gibt aber eine Möglichkeit einen Treiber zu kompilieren.

apt-get update
apt-get install raspberrypi-kernel-headers build-essential libncurses5-dev bc python git flex bison
wget https://raw.githubusercontent.com/notro/rpi-source/master/rpi-source
chmod +x rpi-source
./rpi-source

Jetzt sollte der Quellcode runter geladen werden. Jetzt den Quellcode des Treibers herunterladen.

git clone https://github.com/gnab/rtl8812au.git
cd rtl8812au/

Im Makefile jetzt die Zielplattform einstellen.

nano Makefile

CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_RPI = y

Jetzt wird der Installer ausgeführt und der Treiber kompiliert.

chmod +x install.sh
./install.sh

Jetzt sollte mit iwlist wlan0 scanning die WLANs zu finden sein.

wpa_passphrase WLANSSID
network={
        ssid="WLANSSID"
        #psk="xxxxxxxx"
        psk=4265dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
}

Dies in /etc/wpa_supplicant/wpa_supplicant.conf eintragen

Jetzt noch /etc/network/interfaces

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp

Sollte das Drecksding trotzdem kein WLAN aufbauen, könnte es sein, dass Dein WLAN Adapter nicht dem Backend Treiber nl80211 unterstützt. Dann musst man den wext Treiber verwenden. Dies wird über DHCPD gesteuert. Bitte /etc/dhcpcd.conf öffnen und folgende Zeilen hinzufügen.

env ifwireless=1
env wpa_supplicant_driver=wext

Diese Umgebungsvariablen werden vom Script /lib/dhcpcd/dhcpcd-hooks/10-wpa_supplicant des dhcpcd Dienstes verwendet um wpa_supplicant zu steuern.

Hier ist es auch empfehlenswert einen Blick auf folgende Seiten zu werfen:

https://raspberrypi.stackexchange.com/questions/116657/raspberry-pi-wifi-scan-working-but-cannot-connect-to-wifi

https://wiki.archlinux.org/title/wpa_supplicant

admin has written 158 articles