
Driver RTL8812AU/21AU e RTL8814AU con modalità monitor e iniezione di frame
Il ramo master si basa su https://github.com/ulli-kroll/rtl8821au branch v4.3.22-beta/rework. Secondo rtw_version.c la versione reale del driver è 4.3.20.
Il ramo v4.3.21 può essere compilato per chipset RTL8814AU o RTL8812AU/RTL8821AU.
per compilare il driver RTL8812AU/RTL8821AU digitare:
$ make
per compilare il driver RTL8814 digitare:
$ make RTL8814=1
per compilare il driver con output di debug digitare:
$ make DEBUG=1
oppure
$ make RTL8814=1 DEBUG=1
per impostare la modalità monitor
$ sudo ip link set wlan0 down
$ sudo iwconfig wlan0 mode monitor
$ sudo ip link set wlan0 up
per cambiare canale (l'interfaccia deve essere attiva)
Imposta canale 6, larghezza 40 MHz:
$ sudo iw wlan0 set channel 6 HT40-
Imposta canale 149, larghezza 80 MHz:
$ sudo iw wlan0 set freq 5745 80 5775
per impostare la potenza TX (solo ramo v4.3.21):
$ sudo iwconfig wlan0 txpower 30
oppure
$ sudo iw wlan0 set txpower fixed 3000
per iniettare frame con velocità b/g utilizzare il campo Rate nell'header radiotap
per iniettare frame con velocità n utilizzare il campo MCS nell'header radiotap
per iniettare frame con velocità ac utilizzare il campo VHT nell'header radiotap