
Driver RTL8812AU/21AU e RTL8814AU com modo monitor e injeção de quadros
O branch master é baseado no branch v4.3.22-beta/rework de https://github.com/ulli-kroll/rtl8821au. De acordo com rtw_version.c, a versão real do driver é 4.3.20.
O branch v4.3.21 pode ser compilado para o chipset RTL8814AU ou RTL8812AU/RTL8821AU.
para compilar o driver RTL8812AU/RTL8821AU digite:
$ make
para compilar o driver RTL8814 digite:
$ make RTL8814=1
para compilar o driver com saída de depuração digite:
$ make DEBUG=1
ou
$ make RTL8814=1 DEBUG=1
para configurar o modo monitor
$ sudo ip link set wlan0 down
$ sudo iwconfig wlan0 mode monitor
$ sudo ip link set wlan0 up
para alternar canais (a interface deve estar ativa)
Defina o canal 6, largura de 40 MHz:
$ sudo iw wlan0 set channel 6 HT40-
Defina o canal 149, largura de 80 MHz:
$ sudo iw wlan0 set freq 5745 80 5775
para definir a potência de transmissão (apenas no branch v4.3.21):
$ sudo iwconfig wlan0 txpower 30
ou
$ sudo iw wlan0 set txpower fixed 3000
para injetar quadros com taxas b/g, use o campo Rate no cabeçalho radiotap
para injetar quadros com taxas n, use o campo MCS no cabeçalho radiotap
para injetar quadros com taxas ac, use o campo VHT no cabeçalho radiotap