
RTL8812AU/21AUとRTL8814AUドライバ、モニターモードとフレームインジェクション対応
マスターブランチは 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
TXパワーの設定(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 フィールドを使用します