สำหรับใช้กับ Linux & Android เท่านั้น
* Use "ip" and "iw" instead of "ifconfig" and "iwconfig" It's described further down, READ THE README!
[อุปกรณ์] Alfa Networks 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 ให้ติดตั้งแพ็คเกจ dkms
ซึ่งระบบ Debian (อิง) ทำเช่นนี้:
$ 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
การพึ่งพาแพ็คเกจ / บิลด์ (kali)
$ 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
จากนั้นเปลี่ยนแพลตฟอร์มในสถาปัตยกรรม ARM
32 บิต (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
การสร้างไดรเวอร์อาจเกิน RAM ใน RPI บางส่วนทำให้เกิด gcc: fatal error: Killed signal terminated program cc1
พื้นที่แลกเปลี่ยนสามารถเพิ่มขึ้นใน /etc/dphys-swapfile
เช่น megabytes 2000
ตามด้วย /etc/init.d/dphys-swapfile restart
อย่างไรก็ตามการสร้างการแลกเปลี่ยนนั้นช้ามาก
สำหรับการตั้งค่าโหมดการตรวจสอบ
แก้ไขสัญญาณรบกวนที่มีปัญหาในโหมดจอภาพ
$ airmon-ng check kill
นอกจากนี้คุณยังสามารถยกเลิกการตรวจสอบกล่อง "เชื่อมต่อกับเครือข่ายนี้โดยอัตโนมัติเมื่อมีความสามารถ" ในบรรณาธิการการเชื่อมต่อ NM สิ่งนี้ใช้ได้เฉพาะในกรณีที่คุณมีการเชื่อมต่อ WiFi ที่บันทึกไว้
ตั้งค่าอินเตอร์เฟสลง
$ 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 2: สลับจาก USB3.0 เป็น USB 2.0
$ rmmod 88xxau $ modprobe 88xxau rtw_switch_usb_mode = int (0: ไม่มีสวิตช์ 1: สวิตช์จาก USB2 เป็น USB3 2: สวิตช์จาก 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