
Treiber für RTL8812AU/21AU und RTL8814AU mit Monitor-Modus und Frame-Injektion
Der Master-Zweig basiert auf https://github.com/ulli-kroll/rtl8821au Branch v4.3.22-beta/rework. Laut rtw_version.c ist die tatsächliche Treiberversion 4.3.20.
Der Branch v4.3.21 kann für RTL8814AU- oder RTL8812AU/RTL8821AU-Chipsätze gebaut werden.
Um den Treiber für RTL8812AU/RTL8821AU zu bauen, geben Sie ein:
$ make
Um den Treiber für RTL8814 zu bauen, geben Sie ein:
$ make RTL8814=1
Um den Treiber mit Debug-Ausgabe zu bauen, geben Sie ein:
$ make DEBUG=1
oder
$ make RTL8814=1 DEBUG=1
So stellen Sie den Monitor-Modus ein
$ sudo ip link set wlan0 down
$ sudo iwconfig wlan0 mode monitor
$ sudo ip link set wlan0 up
Für den Kanalwechsel (Schnittstelle muss aktiv sein)
Kanal 6, Bandbreite 40 MHz einstellen:
$ sudo iw wlan0 set channel 6 HT40-
Kanal 149, Bandbreite 80 MHz einstellen:
$ sudo iw wlan0 set freq 5745 80 5775
Zum Einstellen der Sendeleistung (nur Branch v4.3.21):
$ sudo iwconfig wlan0 txpower 30
oder
$ sudo iw wlan0 set txpower fixed 3000
Um Frames mit b/g-Raten zu injizieren, verwenden Sie das Rate-Feld im Radiotap-Header
Um Frames mit n-Raten zu injizieren, verwenden Sie das MCS-Feld im Radiotap-Header
Um Frames mit ac-Raten zu injizieren, verwenden Sie das VHT-Feld im Radiotap-Header