I recently bought a D-Link DWA-182 Revision D1. The label says 'H/W Ver.:D1 F/W Ver.:4.00'. Unfortunately, the Linux Kernel does not ship the required driver. How can I get the wlan stick working?


D-Link provides a driver compatible with Linux 4.9 and older on its website:


There one can download the driver for Rev. D. In the archive there is a subfolder named "driver" which contains the code for the linux kernel module. Provided the necessary dependencies, the module can be compiled by invoking make. For convenience, I created a Github repository containing just the driver and brief build instructions:


Unfortunately, the driver is not compatible with Kernel 4.16. I did not try any Kernel inbetween 4.9 and 4.16.


I patched out all the compile issues when using Linux 4.16. Using the master branch of the aforementioned GitHub repo, one can build a working kernel module. I did not perform extensive testing, but I am uploading this update using the DWA-182 on Linux 4.16. Many thanks to all the open source projects whose patches I used.

|improve this answer|||||
  • Hi Max, I know this is about a year old but just wanted to thank you again for making this available on your github. I struggled for hours trying to find a compatible driver and was about to think mine was unsupported but finding your post saved me a lot of money and time! :D – Kevin Pei Jul 6 '19 at 20:57

This hardware uses a RTL8812BU chipset, according to: https://wikidevi.com/wiki/D-Link_DWA-182_rev_D1

For this chipset, try the following commands:

sudo apt update
sudo apt install -y git
git clone https://github.com/EntropicEffect/rtl8822bu.git
cd rtl8822bu
sudo make install
sudo modprobe 88x2bu
|improve this answer|||||
  • The question is about a DWA-182 – RalfFriedl Jul 13 '19 at 9:40
  • @RalfFriedl My answer is about DWA-182 Revision D1; which has a chipset of RTL8822BU instead of the chipset that DWA 182 Revision C1 had which was RTL8812AU – user3704898 Sep 5 '19 at 0:07
  • Not sure this how hasn't received more votes. But this is the correct answer for me with DWA-182-D1 on Ubuntu 18.04 - Kernel generic – Zarne Dravitzki Nov 8 '19 at 11:31

Update for Ubtunu 18.04 on Kernel 4.15.0-60

https://github.com/MaxG87/DWA-182_Rev-D1 fails

but https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959

works like charm

|improve this answer|||||
  • 1
    Can you expand upon what this update actually does and how the OP would apply it? Please see How to Answer and take our tour. – Burgi Sep 4 '19 at 10:18
  • Supporting Kernels that old is out of scope for me. Currently I have to boot a kernel to test compilation. However, I would love to accept pull requests. Fixing stuff generally is quite easy, just git log -S for details of the compilation error message. – Max Görner Sep 5 '19 at 20:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for?Browse other questions tagged or ask your own question.