**NOTE:** This is just a "mirror". I have no knowledge about this code or how it works. Expect no support from me or any contributors here. I just think GitHub is a nicer way of keeping track of this than random forum posts and precompiled binaries being sent by email. I don't want someone else to have to spend 5 days of googling and compiling with random patches until it works.
Official drivers were downloaded from D-Link Australia. D-Link USA and the european countries I checked only lists revision A and B. Australia lists all three.
* [Download page for DWA-131][driver-downloads]
* [Direct download link for Linux drivers][direct-download]
* GitHub will not link to the `ftp://` schema. Raw link contents:
You can see the applied patches, their sources and/or motivation by looking at the commits. The `master` branch will mostly be kept clean with a single commit per patch, except for Pull Requests. You can review commit by commit and then record the SHA in order to get a safe reference to use. As long as the SHA stays the same you know that what you get has been reviewed by you.
Note that updates to this README will show up as separate commits. I will not mix changes to this file with changes to the code in case you want to mirror this without the README.
2. Download the source code of the network drivers :
Click on GREEN button on top of the file listing on this page (https://github.com/Mange/rtl8192eu-linux-driver ) and click on the button which says "Clone or Download" and then finally on "Download Zip.
Once you have downloaded the ZIP file, extract it to any path of your choice.
OR
Use git to replicate the repository in any directory of your choice by using commands :
This will download all the files to the current directory. Obviously, "name" and "email address" are your UserName and Email ID that you have registered with on GitHub (github.com) .
If you are not comfortable with using GitHub system, just download the ZIP file as stated earlier on.
3. Blacklist existing network drivers :
Now, again in terminal execute the command :
** For Ubuntu and Fedora OS
sudo lshw -C network
Now, you will get the list of Network Adapters attached to your PC. Check the driver that is being used by your network adapter that you want to install these drivers for.
Look at "driver=e1000e". This means that driver loaded for this particular device is e1000e.
** In the case of our device, the driver name would be "rtl8xxxu" or something similar.
Now, we need to disable this inbuilt driver of the wireless adapter first otherwise the new driver that we will build and install will NOT load at all for our hardware.
So, again in terminal type -
For Ubuntu and Fedora :
sudo gedit /etc/modprobe.d/blacklist.conf
Now, this conf file will open in "gedit", so just add the line here :
blacklist rtl8xxxu
Obviously replace "rtl8xxxu" with whatever driver that your Linux OS loads up by default for your hardware.
The Makefile is preconfigured to handle most x86/PC versions. If you are compiling for something other than an intel x86 architecture, you need to first select the platform, e.g. for the Raspberry Pi, you need to set the I386 to n and the ARM_RPI to y:
3. Open a pull request on GH, or send it by email to `Magnus Bergmark <magnus.bergmark@gmail.com>`.
4. I'll squash your commits when everything checks out and add it to `master`.
## Copyright and licenses
The original code is copyrighted, but I don't know by whom. The driver download does not contain license information; please open an issue if you are the copyright holder.
Most C files are licensed under GNU General Public License (GPL), version 2.