Go to file
Fomalhaut Weisszwerg f238924dc6 Fix: readme.
2017-11-18 02:59:35 +09:00
core Updated MODULE parameters 2017-04-06 14:50:13 -06:00
hal Fix: a warning "‘EVM’ may be used uninitialized". 2017-11-13 22:28:57 +09:00
image Update readme. 2017-11-18 01:54:18 +09:00
include Fix: implicit declaration of function 'allow_signal'. 2017-08-17 19:46:33 +09:00
os_dep Adapt struct cfg80211_ops to Linux kernel [818a986e4ebacea2020622e48c8bc04b7f500d89]. 2017-11-05 22:08:50 +09:00
platform Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
.gitignore Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
clean Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
ifcfg-wlan0 Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
Kconfig Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
Makefile Updated Makefile to allow for ARM devices to compile correctly 2017-05-01 14:02:06 -04:00
README.md Fix: readme. 2017-11-18 02:59:35 +09:00
rtl8822b.mk Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
RTL8822Bfw_NIC.bin Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
runwpa Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00
wlan0dhcp Initial push of rtl8822bu driver 2017-04-02 12:45:14 -06:00

Reaktek 8822BU driver for Linux

Driver for 802.11ac USB Adapter with RTL8822BU chipset.

Currently, only STA/Monitor Mode is supported, no AP.

A few known wireless cards that use this driver include

Prerequisite

On Debian and Ubuntu, install packages via apt:

$ sudo apt install dpkg-dev
$ sudo apt install build-essential libc6-dev linux-headers-`dpkg-architecture -qDEB_HOST_ARCH`

On the other distros, please refer their build instruction for kernel modules (Because I don't know so much any other than Debian/Ubuntu). And it would be appriciated if you would tell me the way.

Build and install.

Currently tested with Linux kernel 4.13.10 on X86_64 platform only.

To build, you have to retrieve source and run make. If via Git, do following:

$ git clone https://github.com/FomalhautWeisszwerg/rtl8822bu.git
$ cd rtl8822bu
$ make
$ sudo make

Or via tarball, do:

$ curl -LO https://github.com/FomalhautWeisszwerg/rtl8822bu/archive/release-for-linux-4.13.tar.gz
$ tar -xf release-for-linux-4.13.tar.gz
$ cd rtl8822bu-release-for-linux-4.13/
$ make
$ sudo make install

To Unload driver you may need to disconnect the device.

NOTES

This driver allows use of wpa_supplicant by using the nl80211 driver wpa_supplicant -Dnl80211. If you use "Wicd Network Manager", you can use this driver with the following screenshot settings.

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 basically works. 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

If you find something, please report on GitHub issue.

Also Pull Requests are wellcome :-)