几周前我订购了这个这来自 Amazon.de 的 USB wifi 棒。
我的台式电脑上有 Windows 10 和 Ubuntu 18.04 操作系统的双启动。驱动程序可直接在 Windows 操作系统上运行,无需任何安装。但在 Ubuntu 上,它根本无法识别适配器,因为它在设置中一直显示“未找到 Wi-Fi 适配器”。
我拿到了一张 CD-rom 和一本安装每个平台驱动程序的小型说明手册。说明中提到了驱动程序下载链接,以防 CD-rom 没用,我用的是这个。网址是 https://bit.ly/2IXCf8i(没有空格)。
此安装提供了一个包含其自身安装说明的文件夹和一个包含三个子文件夹选项的 LINUX 文件夹:RTL8811 RTL8812 和 RTL8814。不过我不确定此适配器的芯片组是什么,所以我尝试安装它们。但每次我尝试安装它们时,都会收到以下错误:cc1:一些警告被视为错误 scripts/Makefile.build:284:目标配方
cc1: some warnings being treated as errors
scripts/Makefile.build:284: recipe for target '/home/****/20190622/LINUX/RTL8814/RTL8814AU_Linux_v4.3.21.1_24835.20171031/driver/rtl8814AU_linux_v4.3.21.1_24835.20171031/core/rtw_cmd.o' failed
make[2]: *** [/home/****/20190622/LINUX/RTL8814/RTL8814AU_Linux_v4.3.21.1_24835.20171031/driver/rtl8814AU_linux_v4.3.21.1_24835.20171031/core/rtw_cmd.o] Error 1
Makefile:1614: recipe for target '_module_/home/****/20190622/LINUX/RTL8814/RTL8814AU_Linux_v4.3.21.1_24835.20171031/driver/rtl8814AU_linux_v4.3.21.1_24835.20171031' failed
make[1]: *** [_module_/home/****/20190622/LINUX/RTL8814/RTL8814AU_Linux_v4.3.21.1_24835.20171031/driver/rtl8814AU_linux_v4.3.21.1_24835.20171031] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-37-generic'
Makefile:1699: recipe for target 'modules' failed
make: *** [modules] Error 2
sudo make
无论是通过还是 sudo都会发生同样的事情./install.sh
。
我现在不确定该怎么做,因为我觉得我已经尝试了所有的可能性。有人知道如何安装这个 USB wifi 适配器的驱动程序吗?
如果我需要发布更多信息,请告诉我。
答案1
您可以从此 GitHub 存储库安装最新的驱动程序:https://github.com/aircrack-ng/rtl8812au.git
尽管 repo 名称中包含RTL8812AU
,但 repo 描述中确实写了RTL8812AU/21AU and RTL8814AU drivers
。
根据 repo,你可以这样使用 DKMS 方法安装驱动程序:
sudo apt update
sudo apt install dkms
git clone -b v5.6.4.2 https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo ./dkms-install.sh
您的 USB WiFi 适配器现在应该可以工作了。
答案2
就在我问这个问题的时候,我发现一个用户在亚马逊产品页面上发布了要安装什么驱动程序。该驱动程序的 github 页面位于 这里。
和陣容,以下说明对我有用:
cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu
难以置信我之前这么长时间都找不到一个能工作的司机!