
Controlador RTL8812AU/21AU y RTL8814AU con modo monitor e inyección de tramas
La rama master se basa en https://github.com/ulli-kroll/rtl8821au rama v4.3.22-beta/rework. Según rtw_version.c la versión real del controlador es 4.3.20.
La rama v4.3.21 puede compilarse para el chipset RTL8814AU o RTL8812AU/RTL8821AU.
para compilar el controlador RTL8812AU/RTL8821AU escriba:
$ make
para compilar el controlador RTL8814 escriba:
$ make RTL8814=1
para compilar el controlador con salida de depuración escriba:
$ make DEBUG=1
o
$ make RTL8814=1 DEBUG=1
para establecer el modo monitor
$ sudo ip link set wlan0 down
$ sudo iwconfig wlan0 mode monitor
$ sudo ip link set wlan0 up
para cambiar de canal (la interfaz debe estar activa)
Establecer canal 6, ancho 40 MHz:
$ sudo iw wlan0 set channel 6 HT40-
Establecer canal 149, ancho 80 MHz:
$ sudo iw wlan0 set freq 5745 80 5775
para establecer la potencia TX (solo en la rama v4.3.21):
$ sudo iwconfig wlan0 txpower 30
o
$ sudo iw wlan0 set txpower fixed 3000
para inyectar tramas con tasas b/g use el campo Rate en el encabezado radiotap
para inyectar tramas con tasas n use el campo MCS en el encabezado radiotap
para inyectar tramas con tasas ac use el campo VHT en el encabezado radiotap