8

I am running Xubuntu 14.10 amd64. I have the latest USB adapter from alfa, model AWUS036AC. I downloaded linux drivers for it, they are not packaged to easily install. I do not know how to install the drivers. I unarchived the .tgz file, and it has some folders and files, one file is named makefile. I think my problem is just a lack of knowledge about linux, not that the driver doesn't work. At this point I don't even know what dir the drivers go in. The lsusb command shows the device "Bus 002 Device 012: ID 0bda:8812 Realtek Semiconductor Corp.", it's just not showing up as a usable network adapter, most likely because it's pretty new. Any help would be greatly appreciated.

gtaber
  • 81
  • 1
  • 1
  • 3

1 Answers1

8

With a working temporary internet connection:

sudo apt-get install linux-headers-generic build-essential git
git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git
cd rtl8812AU_8821AU_linux
make
sudo make install
sudo modprobe rtl8812au

It 'makes' with a couple of possibly harmless warnings but no errors on my system.

After Update Manager installs a later kernel version, also known as linux-image, and after the required reboot, recompile:

cd ~/rtl8812AU_8821AU_linux
make clean
make
sudo make install
sudo modprobe rtl8812au

Please retain the file and these instructions for that time.

Eliah Kagan
  • 117,780
chili555
  • 60,188
  • modprobe: FATAL: Module 8812au not found in directory /lib/modules/4.4.0-45-generic – Prinsig Nov 16 '16 at 18:27
  • @Prinsig Please start your own new question and tell us what you've tried so far. – chili555 Nov 16 '16 at 22:16
  • @Prinsig An earlier version of this answer gave the module name without the rtl prefix. I believe the correct command is sudo modprobe rtl8812au. Credit goes to Alexey Agapov for pointing this out. I've tested both module names to verify that rtl8812au is the one that works, and edited this post accordingly. (That should fix your "Module 8812au not found" problem, since the error message you got is the expected message when giving modprobe the name of a module that is not installed.) – Eliah Kagan Jan 14 '17 at 06:54
  • I made a silly mistake by thinking that RTL (rtl8812au) was "RTI". Silly me. Might help someone else. – Shrout1 Apr 17 '17 at 16:32