Linux & Android와 함께 사용하는 경우 만 있습니다
* Use "ip" and "iw" instead of "ifconfig" and "iwconfig" It's described further down, READ THE README!
[장치] ALFA 네트워크 AWUS036ACH
[칩셋] 88xxau (RTL8812AU)
[지점] v5.6.4.1
[거리] 10m 자유 시력
[ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 11.6 MBytes 97.4 Mbits/sec 0 96.2 KBytes [ 5] 1.00-2.00 sec 11.2 MBytes 93.8 Mbits/sec 0 100 KBytes [ 5] 2.00-3.00 sec 11.2 MBytes 93.8 Mbits/sec 0 100 KBytes [ 5] 3.00-4.00 sec 11.2 MBytes 93.8 Mbits/sec 0 100 KBytes [ 5] 4.00-5.00 sec 11.2 MBytes 93.8 Mbits/sec 0 100 KBytes [ 5] 5.00-6.00 sec 11.4 MBytes 95.9 Mbits/sec 0 105 KBytes [ 5] 6.00-7.00 sec 11.2 MBytes 93.8 Mbits/sec 0 105 KBytes [ 5] 7.00-8.00 sec 11.3 MBytes 94.9 Mbits/sec 0 157 KBytes [ 5] 8.00-9.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 9.00-10.00 sec 11.2 MBytes 94.3 Mbits/sec 0 157 KBytes [ 5] 10.00-11.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 11.00-12.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 12.00-13.00 sec 11.2 MBytes 94.4 Mbits/sec 0 157 KBytes [ 5] 13.00-14.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 14.00-15.00 sec 11.2 MBytes 94.4 Mbits/sec 0 157 KBytes [ 5] 15.00-16.00 sec 10.9 MBytes 91.7 Mbits/sec 0 157 KBytes [ 5] 16.00-17.00 sec 11.2 MBytes 94.4 Mbits/sec 0 157 KBytes [ 5] 17.00-18.00 sec 11.2 MBytes 94.4 Mbits/sec 0 157 KBytes [ 5] 18.00-19.00 sec 11.2 MBytes 94.4 Mbits/sec 0 157 KBytes [ 5] 19.00-20.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 20.00-21.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 21.00-22.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes [ 5] 22.00-23.00 sec 11.2 MBytes 93.8 Mbits/sec 0 157 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-23.15 sec 260 MBytes 94.2 Mbits/sec 0 sender [ 5] 0.00-23.15 sec 0.00 Bytes 0.00 bits/sec receiver
이 드라이버는 [DKMS]를 사용하여 설치할 수 있습니다. 이것은 새 커널이 설치되거나 업데이트 될 때 자동으로 다시 컴파일하고 커널 모듈을 설치하는 시스템입니다. DKMS를 사용하려면 Debian (기반) 시스템에 다음과 같이 수행되는 dkms
패키지를 설치하십시오.
$ sudo apt-get install dkms
$ git clone -b v5.6.4.2 https://github.com/aircrack-ng/rtl8812au.git cd rtl*
드라이버를 설치하려면 소스 코드와 함께 디렉토리에서 터미널을 열고 다음 명령을 실행하십시오.
$ sudo make dkms_install
시스템에서 드라이버를 제거하려면 소스 코드가있는 디렉토리에서 터미널을 열고 다음 명령을 실행하십시오.
$ sudo make dkms_remove
'make'사용으로 드라이버를 구축하고 설치합니다
$ make && make install
패키지 / 빌드 종속성 (칼리)
$ sudo apt-get update $ sudo apt-get install bc mokutil build-essential libelf-dev linux-headers-`uname -r`
$ sudo apt-get install raspberrypi-kernel-headers
그런 다음 MakeFile의 플랫폼을 32 비트 ARM
아키텍처로 변경합니다 (RPI 1/2/3/& 0/Zero) :
$ sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile $ sed -i 's/CONFIG_PLATFORM_ARM_RPI = n/CONFIG_PLATFORM_ARM_RPI = y/g' Makefile
또는 ARM64
(RPI 3B+, 4B 및 ZERO2)의 경우 실행해야합니다.
$ sed -i 's/CONFIG_PLATFORM_I386_PC = y/CONFIG_PLATFORM_I386_PC = n/g' Makefile $ sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefile
또한 unrecognized command line option '-mgeneral-regs-only'
(예 : Raspbian Buster)에 대한 오류 메시지를 받으면 ARM
아키텍처에 대한 다음 명령을 실행 한 다음 재 시도 및 설치를해야합니다.
$ export ARCH=arm $ sed -i 's/^MAKE="/MAKE="ARCH=arm /' dkms.conf
또는 ARM64
의 경우 다시 건설하기 전에 다음을 실행합니다.
$ export ARCH=arm64 $ sed -i 's/^MAKE="/MAKE="ARCH=arm64 /' dkms.conf
드라이버를 구축하면 일부 RPI의 RAM을 초과하여 gcc: fatal error: Killed signal terminated program cc1
오류. 스왑 공간은 /etc/dphys-swapfile
예를 들어 2000
메가 바이트로 증가시킬 수 있으며, /etc/init.d/dphys-swapfile restart
. 그러나 스왑을 구축하는 것은 매우 느립니다.
모니터 모드 설정
모니터 모드에서 문제 간섭을 수정하십시오.
$ airmon-ng check kill
NM- 연결 편집자에서 "이 네트워크가 유발할 때이 네트워크에 자동으로 연결"상자를 선택 취소 할 수도 있습니다. Wi -Fi 연결이 저장된 경우에만 작동합니다.
인터페이스를 아래로 설정하십시오
$ sudo ip link set wlan0 down
모니터 모드를 설정합니다
$ sudo iw dev wlan0 set type monitor
인터페이스를 설정하십시오
$ sudo ip link set wlan0 up
TX 전원을 설정하기 위해
$ sudo iw wlan0 set txpower fixed 3000
옵션 88xxau rtw_led_ctrl = 0
값은 0 또는 1 일 수 있습니다
$ echo "0">/proc/net/rtl8812au/$ (인터페이스 이름)/led_ctrl
값은 0 또는 1 일 수 있습니다
$ cat/proc/net/rtl8812au/$ (인터페이스 이름)/led_ctrl
0 : 전환하지 않음, 1 : USB2.0에서 USB 3.0으로 전환 : USB3.0에서 USB 2.0으로 전환
$ rmmod 88xxau $ modProbe 88xxau rtw_switch_usb_mode = int (0 : 스위치 1 : USB2에서 USB3로 전환 : USB3에서 USB2로 전환)
최신 버전의 NetworkManager는 임의의 MAC 주소로 전환합니다. 일부 사용자는 고정 된 주소를 사용하는 것을 선호합니다. 아래 에이 줄을 추가하기 만하면됩니다
[device] wifi.scan-rand-mac-address=no
파일의 끝에서 /etc/networkmanager/networkmanager.conf 및 명령으로 NetworkManager를 다시 시작합니다.
$ sudo service NetworkManager restart
Alfa Networks - https://www.alfa.com.tw/ Realtek. - https://www.realtek.com aircrack-ng - https://www.aircrack-ng.org astsam - https://github.com/astsam evilphish - https://github.com/evilphish fariouche - https://github.com/fariouche CGarces - https://github.com/CGarces ZerBea - https://github.com/ZerBea lwfinger - https://github.com/lwfinger Ulli-Kroll. - https://github.com/Ulli-Kroll