Realtek rtl8812au linux driver

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Realtek RTL8812AU v5.13.6 (2021-06-29) Wireless Lan Driver for Linux

License

kimocoder/rtl8812au_5.13.6

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Realtek RTL8812AU Wireless Lan Driver for Linux

  • v5.13.6 (20210629)
  • Based on EDIMAX EW-7822UAC Linux Driver (Version : 1.0.4.1) 2021-09-17
  • Support Kernel: 4.4 — 5.11 (Realtek)
  • Support up to Kernel 5.16
  • Support for Raspberry Pi
  • LED control
  • Devices, which is compatible with this driver
  • Monitor mode (resolves a fixed channel 1 issue.)
  • Packet injection
  • REGD source selection
git clone https://github.com/ivanovborislav/rtl8812au.git cd rtl8812au 
sudo apt-get install bc build-essential 
sudo apt-get install linux-headers-$(uname -r) 
apt-cache search linux-headers sudo apt-get install linux-headers-5.14.0-kali4-amd64 (for example) apt-cache search linux-image sudo apt-get install linux-image-5.14.0-kali4-amd64 (for example) 

Ln141 — CONFIG_PLATFORM_I386_PC = y to CONFIG_PLATFORM_I386_PC = n

Читайте также:  Приложения для linux server

Ln142 — CONFIG_PLATFORM_RPI_ARM = n to CONFIG_PLATFORM_RPI_ARM = y for ARM

Ln143 — CONFIG_PLATFORM_RPI_ARM64 = n to CONFIG_PLATFORM_RPI_ARM64 = y for ARM64

sudo airmon-ng check kill sudo ip link set down sudo iw dev set type monitor sudo ip link set up 
sudo ip link set down sudo iw dev set type managed sudo ip link set up sudo systemctl restart NetworkManager (sudo service network-manager restart) 

Note: Set TX power before start SoftAP mode. . set txpower fixed 3000 = txpower 30.00 dBm .

sudo iw dev set txpower fixed 3000 

Change driver options during inserting driver module

Remove (unload) a module from the Linux kernel.

sudo rmmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8812au.ko 

Insert (load) a module into the Linux kernel.

sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8812au.ko rtw_ips_mode=1 rtw_drv_log_level=4 rtw_power_mgnt=2 rtw_led_ctrl=1 

Change driver options loading from file

Create a file 8812au.conf containing options 8812au rtw_ips_mode=1 rtw_drv_log_level=4 rtw_power_mgnt=2 rtw_led_ctrl=1 . Copy a file to /etc/modprobe.d/ directory.

sudo cp -f 8812au.conf /etc/modprobe.d 

IPS (Inactive Power Saving) Function, rtw_ips_mode=

0:Disable IPS 1:Enable IPS (default) 

LPS (Leisure Power Saving) Function, rtw_power_mgnt=

0:Disable LPS 1:Enable LPS 2:Enable LPS with clock gating (default) 

Driver debug log level control, rtw_drv_log_level=

0:_DRV_NONE_ 1:_DRV_ALWAYS_ 2:_DRV_ERR_ 3:_DRV_WARNING_ 4:_DRV_INFO_ (default) 5:_DRV_DEBUG_ 6:_DRV_MAX_ 

Driver LED control, rtw_led_ctrl=

0:led off 1:led blink (default) 2:led on 

Driver VHT control, rtw_vht_enable=

0:disable 1:enable (default) 2:force auto enable (allow width: 80 MHz, AP mode) 

Driver wireless mode control, rtw_wireless_mode=

1: 2.4GHz 802.11b 2: 2.4GHz 802.11g 3: 2.4GHz 802.11b/g 4: 5GHz 802.11a 8: 2.4Hz 802.11n 11: 2.4GHz 802.11b/g/n 16: 5GHz 802.11n 20: 5GHz 802.11a/n 64: 5GHz 802.11ac 84: 5GHz 802.11a/n/ac 95: 2.4GHz 802.11b/g/n 5GHz 802.11a/n/ac (default) 

Driver REGD source selection, rtw_regd_src=

0:Realtek defined 1:OS (default, get channel plan from OS) 

Источник

Как установить драйвер для W-Fi для карт с чипсетами RTL8812AU/RTL8821AU (Alfa AWUS036ACH, Alfa AWUS036AC)

Какой чипсет в Alfa AWUS036ACH и Alfa AWUS036AC

Чипсет RTL8812AU имеют следующие W-Fi адаптеры:

Они особенно полюбились тем, кто тестирует на безопасность Wi-Fi сети, поскольку это современные беспроводные адаптеры, которые могут переходить в режим монитора и выполнять беспроводные инъекции.

Различие между RTL8812AU и RTL8814AU чипсетами в способности поддерживать различное количество антенн. На RTL8812AU поддерживается до 2 антенн, а Realtek RTL8814AU поддерживает до 4 антенн. В некоторых случаях, в зависимости от дизайна схемотехники производителя устройства или прошивки, одна антенна может использоваться только для передачи, а другая только для приёма. Также некоторые устройства работают только в одном диапазоне по выбору, другие — в двух диапазонах одновременно. Это также нужно учитывать при покупке устройств.

Как установить драйвер rtl8812au в Kali Linux

Если вы купили двухдиапазонный (2.4GHz & 5.0GHz) адаптер с чипсетом RTL8812AU/21AU, вам нужно установить драйвер rtl8812au. В Kali Linux вы можете сделать это командой:

sudo apt install realtek-rtl88xxau-dkms

После установки перезагрузите вашу систему или отключите/подключите адаптер.

Читайте также:  Узнать свой дистрибутив linux

Как установить драйвер rtl8812au в Arch Linux, BlackArch

Начните с установки программы pikaur по статье «Автоматическая установка и обновление пакетов AUR». Программа pikaur — это аналог pacman, но для работы с AUR, она позволяет автоматически устанавливать и обновлять программы из AUR. Вы обязательно полюбите pikaur!

pikaur -S rtl88xxau-aircrack-dkms-git

Как установить драйвер rtl8812au в Debian, Linux Mint, Ubuntu

Для установки драйвера rtl8812au выполните следующие команды.

sudo apt update sudo apt install git build-essential libelf-dev linux-headers-`uname -r` debhelper dpkg-dev dkms bc

Скачайте исходный код драйвера:

git clone https://github.com/aircrack-ng/rtl8812au cd rtl*

Установите драйвер как модуль DKMS — это означает, что при обновлении ядра вам не придётся вручную перекомпилировать драйвер под новую версию ядра. Это автоматически будет делать модуль DKMS. Также обратите, что команда make не нужна, поскольку компиляцию выполнить модуль DKMS.

DKMS: install completed. dkms status 8812au, 5.6.4.2_35491.20191025, 4.19.0-10-amd64, x86_64: installed

DKMS сообщает, что установка завершена и что статус для 8814au «установлено».

Удаление драйвера

Чтобы удалить драйвер из вашей системы, откройте терминал в каталоге с исходным кодом и выполните следующую команду:

Как установить драйвер rtl8812au в For Raspberry (RPI)

sudo apt update sudo apt install raspberrypi-kernel-headers

Скачайте исходный код драйвера:

git clone https://github.com/aircrack-ng/rtl8812au cd rtl*

Необходимо внести изменения в файле Makefile для смены архитектуры процессора.

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

Но для RPI 3B+ и 4B вам нужно будет запустить другие команды, которые приведены ниже, они собирают драйвер Arch ARM64:

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

Кроме того, если вы получаете сообщение об ошибке о нераспознанном параметре командной строки «-mgeneral-regs-only» (например, Raspbian Buster), вам необходимо выполнить следующие команды:

sed -i 's/^dkms build/ARCH=arm dkms build/' Makefile sed -i 's/^MAKE="/MAKE="ARCH=arm\ /' dkms.conf

Установите драйвер как модуль DKMS — это означает, что при обновлении ядра вам не придётся вручную перекомпилировать драйвер под новую версию ядра. Это автоматически будет делать модуль DKMS. Также обратите, что команда make не нужна, поскольку компиляцию выполнить модуль DKMS.

Удаление драйвера

Чтобы удалить драйвер из вашей системы, откройте терминал в каталоге с исходным кодом и выполните следующую команду:

Настройка TX power в rtl88xxau

sudo iw wlan0 set txpower fixed 3000

Переключение между режимами USB в rtl88xxau

sudo rmmod 88XXau sudo modprobe 88XXau rtw_switch_usb_mode:ЧИСЛО

Где ЧИСЛО может быть:

  • 0: не использовать переключение
  • 1: переключение с usb2.0 на usb 3.0
  • 2: переключение с usb3.0 на usb 2.0
Читайте также:  Oracle linux установить vim

Управление LED (светодиодом) в rtl88xxau

Можно контролировать LED статично, указав параметр модуля в /etc/modprobe.d/8812au.conf или в аналогичном файле, например так:

options 88XXau rtw_led_ctrl=0

Значения могут быть 0 или 1.

Также вы можете контролировать LED динамически, меняя значения в /proc/net/rtl8812au/$(ИМЯ ВАШЕГО ИНТЕРФЕЙСА)/led_ctrl, например:

sudo sh -c "echo "0" > /proc/net/rtl8812au/$(ИМЯ ВАШЕГО ИНТЕРФЕЙСА)/led_ctrl"

Значения могут быть 0 или 1.

Для проверки текущего значения:

cat /proc/net/rtl8812au/$(ИМЯ ВАШЕГО ИНТЕРФЕЙСА)/led_ctrl

NetworkManager

Более новые версии NetworkManager переключаются на случайный MAC-адрес. Некоторые пользователи предпочли бы использовать фиксированный MAC-адрес. Просто добавьте эти строки ниже в конце файла /etc/NetworkManager/NetworkManager.conf:

[device] wifi.scan-rand-mac-address=no

и перезапустите NetworkManager с помощью команды:

sudo systemctl restart NetworkManager

Как перевести Wi-Fi адаптер в режим монитора

Главное, что нужно уже усвоить, используйте команды «ip» и «iw» вместо «ifconfig» и «iwconfig» — это касается работы со всеми Wi-Fi адаптерами.

Подробности смотрите в статьях:

Связанные статьи:

Источник

Linux support for RTL8812AU based products

There should be a file in search result if driver was successfully installed.

Ubuntu

STEP 1 : Open Terminal Emulator

sudo apt update sudo apt install git build-essential 

STEP 3 : Download driver source

git clone https://github.com/aircrack-ng/rtl8812au.git 

STEP 4 : Compile and install

cd rtl8812au make sudo make install 

STEP 5 (Optional): Check driver existance

find /lib/modules/`uname -r`/ -name "88XXau.ko" 

There should be a file in search result if driver was successfully installed.

Remember to plug the dongle out and in once to get the driver reloaded.

Debian

STEP 1 : Open Terminal Emulator

sudo apt update which dkms || sudo apt install dkms which rfkill || sudo apt install rfkill which git || sudo apt install git 

STEP 3 : Download driver source

git clone https://github.com/morrownr/8812au-20210629.git 

STEP 4 : Compile and install

cd 8812au-20210629 sudo ./install-driver.sh 

STEP 5 (Optional): Check driver existance

find /lib/modules/`uname -r`/ -name "8812au.ko" 

There should be a file in search result if driver was successfully installed.

Remember to plug the dongle out and in once to get the driver reloaded.

Raspberry Pi OS

STEP 1 : Open Terminal

sudo apt update sudo apt upgrade sudo apt install raspberrypi-kernel-headers 

Reboot after commands above finish to have new updates applied.

STEP 3 : Download driver source

git clone https://github.com/aircrack-ng/rtl8812au.git 

STEP 4 : Compile and install

cd rtl8812au make sudo make install 

STEP 5 (Optional): Check driver existance

find /lib/modules/`uname -r`/ -name "88XXau.ko" 

There should be a file in search result if driver was successfully installed.

Remember to plug the dongle out and in once to get the driver reloaded.

References

Источник

Оцените статью
Adblock
detector