
모니터 모드 및 프레임 인젝션을 지원하는 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 필드를 사용하세요