Edimax EW-7822ULC uses Realtek 8822BU controller and it supports Linux. But the official driver support kernel up to 4.11. So I've ported to Linux-4.12, 4.13 and 4.14 on GitHub
Before building, you have to install some packages.
On Debian and Ubuntu, installing packages via apt:
$ sudo apt install dpkg-dev $ sudo apt install build-essential libc6-dev linux-headers-`dpkg-architecture -qDEB_HOST_ARCH`
If you prefer to use Git to retrieve source, you have to install Git:
$ sudo apt install git
Simply clone, checkout, build and install.
$ git clone https://github.com/FomalhautWeisszwerg/rtl8822bu.git $ cd rtl8822bu $ make $ sudo make install
Note, the branch "master" means "basically works" and the branch "develop" means "unstable or buggy".
If you would rather not clone repository, you can retrieve source using
$ curl -LO https://github.com/FomalhautWeisszwerg/rtl8822bu/archive/release-for-linux-4.14.tar.gz $ tar -xf release-for-linux-4.14.tar.gz $ cd rtl8822bu-release-for-linux-4.14/ $ make $ sudo make install
This driver works with wpa_supplicant by using the "nl80211" driver. On "Wicd Network Manager", set preferences like following screenshot.