
Драйвер RTL8812AU/21AU и RTL8814AU с поддержкой режима монитора и инъекции кадров
Ветка master основана на ветке v4.3.22-beta/rework из https://github.com/ulli-kroll/rtl8821au. Согласно rtw_version.c, реальная версия драйвера — 4.3.20.
Ветка v4.3.21 может быть собрана для чипсета RTL8814AU или RTL8812AU/RTL8821AU.
Для сборки драйвера RTL8812AU/RTL8821AU выполните:
$ make
Для сборки драйвера RTL8814 выполните:
$ make RTL8814=1
Для сборки драйвера с отладочным выводом выполните:
$ make DEBUG=1
или
$ make RTL8814=1 DEBUG=1
Для установки режима монитора
$ sudo ip link set wlan0 down
$ sudo iwconfig wlan0 mode monitor
$ sudo ip link set wlan0 up
Для переключения каналов (интерфейс должен быть включен)
Установите канал 6, ширина 40 МГц:
$ sudo iw wlan0 set channel 6 HT40-
Установите канал 149, ширина 80 МГц:
$ sudo iw wlan0 set freq 5745 80 5775
Для установки мощности передачи (только ветка v4.3.21):
$ sudo iwconfig wlan0 txpower 30
или
$ sudo iw wlan0 set txpower fixed 3000
Для инжекции кадров с частотами b/g используйте поле Rate в заголовке radiotap
Для инжекции кадров с частотами n используйте поле MCS в заголовке radiotap
Для инжекции кадров с частотами ac используйте поле VHT в заголовке radiotap