栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

RTL8812AU/21AU and RTL8814AU drivers and linux driver

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RTL8812AU/21AU and RTL8814AU drivers and linux driver

RTL8812AU/21AU and RTL8814AU drivers and linux driver

Product: RTL8812A USB Software Package - Linux Driver
Version: v5.2.20.2_28373.20180619

下载地址:
https://github.com/aircrack-ng/rtl8812au

Release History:

v5.2.20.2_28373.20180619

Update phydm to improve TP stability

RHEL8下相应的命令是:

# dnf install -y dkms kernel-devel-$(uname -r)
# systemctl enable dkms

下载下来的源码里有个文件“dkms-install.sh”,直接执行脚本,可是却出现了错误,修改一下脚本。

cp -r …/ D R V D I R / u s r / s r c / {DRV_DIR} /usr/src/ DRVD​IR/usr/src/{DRV_NAME}-${DRV_VERSION}

直接文本打开文件“dkms-install.sh,找到这一句修改成下面的样式,
这样进入源码目录,再次运行./dkms-install.sh即可安装。

mkdir /usr/src/${DRV_NAME}-${DRV_VERSION}
cp -r . /usr/src/${DRV_NAME}-${DRV_VERSION}
RTL8812AU/21AU and RTL8814AU drivers with monitor mode and frame injection DKMS

This driver can be installed using [DKMS]. This is a system which will automatically recompile and install a kernel module when a new kernel gets installed or updated. To make use of DKMS, install the dkms package, which on Debian (based) systems is done like this:

sudo apt-get install dkms
Installation of Driver

In order to install the driver open a terminal in the directory with the source code and execute the following command:

sudo ./dkms-install.sh
Removal of Driver

In order to remove the driver from your system open a terminal in the directory with the source code and execute the following command:

sudo ./dkms-remove.sh
Make

For building & installing the driver with ‘make’ use

make
make install
Notes

Download

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

Package / Build dependencies (Kali)

sudo apt-get install build-essential
sudo apt-get install bc
sudo apt-get install libelf-dev
sudo apt-get install linux-headers-`uname -r`

For Raspberry (RPI)

sudo apt-get install raspberrypi-kernel-headers

or, on Raspberry Pi 3 Model B+

CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM64_RPI = y

For setting monitor mode

  1. Fix problematic interference in monitor mode.
airmon-ng check kill

You may also uncheck the box “Automatically connect to this network when it is avaiable” in nm-connection-editor. This only works if you have a saved wifi connection.

  1. Set interface down
sudo ip link set wlan0 down
  1. Set monitor mode
sudo iw dev wlan0 set type monitor
  1. Set interface up
sudo ip link set wlan0 up

For setting TX power

sudo iw wlan0 set txpower fixed 3000
LED control You can now control LED behaviour statically by Makefile, for example:
CONFIG_LED_ENABLE = n

value can be y or n

statically by module parameter in /etc/modprobe.d/8812au.conf or wherever, for example:
options 88XXau rtw_led_enable=0

value can be 0 or 1

or dynamically by writing to /proc/net/rtl8812au/$(your interface name)/led_enable, for example:
$ echo "0" > /proc/net/rtl8812au/$(your interface name)/led_enable

value can be 0 or 1

check current value:
$ cat /proc/net/rtl8812au/$(your interface name)/led_enable
NetworkManager

Newer versions of NetworkManager switches to random MAC address. Some users would prefer to use a fixed address.
Simply add these lines below

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

at the end of file /etc/NetworkManager/NetworkManager.conf and restart NetworkManager with the command:

sudo service NetworkManager restart
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972419.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号