阿尔法AWUS036AC USB WIFI适配器

我正在运行Xubuntu 14.10 amd64操作系统。我有最新的阿尔法(alfa)USB适配器,型号为AWUS036AC。我下载了适用于它的Linux驱动程序,但它们没有打包成易于安装的形式。我不知道如何安装这些驱动程序。我解压了.tgz文件,里面有一些文件夹和文件,其中一个文件名为makefile。我认为我的问题只是对Linux知识的缺乏,而不是驱动程序本身的问题。目前我甚至不知道驱动程序应该放在哪个目录下。lsusb命令显示设备为"Bus 002 Device 012: ID 0bda:8812 Realtek Semiconductor Corp.",但它并没有显示为可用的网络适配器,很可能是因为它是比较新的型号。非常感谢任何帮助。

试试这个,你已经完成了步骤1和2,第3步中的目录名称将为"rtl8812au_linux-master"。 - P.-H. Lin
@P.-H.Lin 你提到的重复建议是针对RTL8187芯片组的,而不是8812au。 - chili555
@chili555 那里的说明提供了足够的信息,可以从头开始完成这个任务。这只是我的一点建议。 - P.-H. Lin
@P.-H.Lin 你还没有说他从哪里获取rtl8812au_linux-master。 - chili555
@chili555 如果你从阿尔法官网下载了驱动程序,你会看到那个目录的。他说他已经解压缩了,所以他应该知道。 - P.-H. Lin
他会吗?“我觉得我的问题只是对Linux的知识不够了解…” 我的最后一句话。 - chili555
1个回答

有了一个正常工作的临时互联网连接:
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

在我的系统上,它“生成”了一些可能无害的警告,但没有错误。

在更新管理器安装了较新的内核版本(也称为linux-image)并完成所需的重新启动之后,重新编译:

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

请保留该文件和这些指示,以备将来之需。

modprobe:致命错误:在目录/lib/modules/4.4.0-45-generic中未找到8812au模块。 - Prinsig
@Prinsig 请开一个新的问题,并告诉我们你已经尝试了什么。 - chili555
@Prinsig 之前版本的回答中没有包含 rtl 前缀的模块名称。我相信正确的命令是 sudo modprobe rtl8812au。感谢 Alexey Agapov 指出了这一点。我已经测试了两个模块名称,确认 rtl8812au 是有效的,并相应地编辑了这篇文章。(这应该解决了你遇到的 "Module 8812au not found" 问题,因为当给 modprobe 提供一个未安装的模块名称时,你得到的错误信息就是预期的信息。) - Eliah Kagan
我犯了一个愚蠢的错误,以为RTL(rtl8812au)是“RTI”。真是傻呀。也许能帮到其他人。 - Shrout1