Installation von rtl8812au Treiber schlägt (erneut) fehl

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo zusammen,

    fast genau vor einem Jahr habe ich ein Problem mit meinem WiFi Adapter in diesem Forum gepostet. Dieses Problem hat sich durch eine Neuinstallation in damals zu meinem großen Erstaunen in Luft aufgelöst. Vor ein paar Monaten habe ich meinen Raspi neu installiert und stehe nun vor dem gleichen Problem. :wallbash:

    Problembeschreibung:

    Ich besitze folgenden W-Lan Adapter:

    Code
    $ lsusb
    ...
    Realtek Semiconductor Corp. RTL8812AU 802.11a/b/g/n/ac 2T2R DB WLAN Adapter
    ...

    Dieser wird vom System wie folgt gelistet:

    Den Adapter möchte ich nun gerne in den Monitor Mode schalten. Dies funktioniert jedoch leider nicht:

    Code
    $ sudo ip link set wlan1 down
    $ sudo iw dev wlan1 set type monitor
    command failed: No such device (-19)

    Bisheriges Vorgehen (Ergebnis immer wie beschrieben):

    Versuch 1: Installation wie hier beschrieben

    • CONFIG_PLATFORM_I386_PC = n
    • CONFIG_PLATFORM_ARM_RPI = y
    • make
    • sudo insmod 8812au.ko
    • sudo cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
    • sudo depmod

    Versuch 2: Installation wie hier beschrieben via dkms.

    Dies hat offenbar auch funktioniert:

    Code
    $ sudo make dkms_install
    mkdir -p /usr/src/8812au-5.6.4.2_35491.20191025
    cp -r * /usr/src/8812au-5.6.4.2_35491.20191025
    dkms add -m 8812au -v 5.6.4.2_35491.20191025
    Error! DKMS tree already contains: 8812au-5.6.4.2_35491.20191025
    You cannot add the same module/version combo more than once.
    make: *** [Makefile:2303: dkms_install] Error 3

    Wenn ich die Ausgabe von lsmod richtig interpretiere, werden die Treiber schlicht nicht verwendet:

    Da ich bei Treibern ehrlich gesagt nicht soo fit bin, würde ich mich über einen Wink mit dem Zaunpfahl sehr freuen, was ich hier falsch mache. :danke_ATDE:

    Gruss,

    Toni

  • Installation von rtl8812au Treiber schlägt (erneut) fehl? Schau mal ob du hier fündig wirst!

  • Zur hilfreichsten Antwort springen
  • Code
    25 cfg80211              761856  2 88XXau,brcmfmac
    26 rfkill                 32768  6 bluetooth,cfg80211

    line 25 interpretiere ich wie folgt: 88XXau ist für den Realtek Chipsatz geladen, was bedeutet, dass der via DKMS installierte Treiber wie hier beschrieben geladen wurde. brcmfac ist für die W-LAN Karte auf dem Raspi geladen.

    line 26 ist meines Wissens nach der RF switch support. Hier fehlt mir der Background um erklären zu können, was vor sicht geht.

  • Leider nein.

    Code
    $ rfkill unblock 0
    $ sudo ip link set wlan1 down
    $ sudo iw dev wlan1 set type monitor
    command failed: Operation not supported (-95)

    Gleiches für

    Code
    $ rfkill unblock 1
    $ sudo ip link set wlan1 down
    $ sudo iw dev wlan1 set type monitor
    command failed: Operation not supported (-95)
    • Hilfreichste Antwort

    Das folgende Vorgehen hat (nach Einspielen eines Backups ohne jegliche Realtek Treiber) nun funktioniert. :)

    Source: https://github.com/aircrack-ng/rtl8812au

    Update / Upgrade

    sudo apt update

    sudo apt upgrade

    Install Kernel Headers

    sudo apt-get install raspberrypi-kernel-headers

    Reboot

    shutdown -r now

    Download

    git clone -b v5.6.4.2 https://github.com/aircrack-ng/rtl8812au.git

    cd rtl*

    Set Options

    sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile

    sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile

    Error 2 while make:

    sudo apt-get update && sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel

    sudo apt-get install raspberrypi-kernel-headers

    ⇒ reboot

    Avoid unrecognized command line option ‘-mgeneral-regs-only’

    export ARCH=arm

    sed -i 's/^MAKE="/MAKE="ARCH=arm\ /' dkms.conf

    Make

    make

    sudo make install

    shutdown -r now

    # LED blinks

    Check WiFi adapter name

    iwconfig

    ⇒ In this case its wlan1

    Install aircrack

    sudo apt install aircrack-ng

    Activate in monitor

    airmon-ng check kill

    sudo ip link set wlan1 down

    sudo iw dev wlan1 set type monitor

    sudo ip link set wlan1 up

    Deactivate led

    echo "0" > /proc/net/rtl88XXau/wlan1/led_ctrl

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!