主分支基于 https://github.com/ulli-kroll/rtl8821au 的 v4.3.22-beta/rework 分支。 根据 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 MHz:
$ sudo iw wlan0 set channel 6 HT40-
设置信道 149,带宽 80 MHz:
$ 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 速率帧,请使用 radiotap 报头中的 Rate 字段
要注入 n 速率帧,请使用 radiotap 报头中的 MCS 字段
要注入 ac 速率帧,请使用 radiotap 报头中的 VHT 字段