Skip to content

sgausman/rtl8822bu

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RTL8822BU for Linux

Driver for 802.11ac USB Adapter with RTL8822BU chipset. Only STA/Monitor Mode is supported, no AP.

Forked specifically to compile drivers for Hawking Technologies HW12ACU USB adapter (https://hawkingtech.com/product/hw12acu/) on Ubuntu 16.04 which would not compile with the sourced project. Sourced the dkms.conf file from (https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959)

A few other known wireless cards that use this driver include

NOTE: At least v4.7 is needed to compile this module sorry people with older kernels, the code is removed.

DKMS installation

cd rtl88x2bu
VER=$(sed -n "s/\PACKAGE_VERSION="\(.*\)"/\1/p" dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu

Normal compiled installation

Currently tested on X86_64 and ARM platform(s) only,
cross compile possible.

For compiling type
make
in source dir

To install the firmware files
sudo make install

To Unload driver you may need to disconnect the device

If the driver fails building consult your distro how to
install the kernel sources and build an external module.

NOTES

This driver allows use of wpa_supplicant by using the nl80211 driver wpa_supplicant -Dnl80211

If installing on Rasberry Pi or other "armv71" devices, edit the Makefile and set CONFIG_PLATFORM_ARM_RPI = y and CONFIG_PLATFORM_I386_PC = n

STATUS

Driver works fine (some sort of)
Most of the work is done is cleaning the driver and make this mess readable for conversion. Updates for wireless-ext/cfg80211 are not accepted.

BUGS

About

RTL8822BU Wireless Driver for Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.9%
  • C++ 2.4%
  • Other 0.7%