在 ubuntu 18.04 上安装驱动程序 rtl8814au

在 ubuntu 18.04 上安装驱动程序 rtl8814au

我最近将 Ubuntu 从 16.04 更新到了 18.04,但更新后,我的 TP Link T9UH Wi-Fi 适配器不再工作。它之前工作得并不好(请参阅在 ubuntu 16.04 上安装 rtl8814AU 驱动),但在偶尔移除并重新安装驱动程序后,它就能再次工作了。

当我输入时sudo dkms install rtl8814au/4.3.21它返回

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
'make'......(bad exit status: 2)
ERROR (dkms apport): binary package for rtl8814au: 4.3.21 not found
Error! Bad return status for module build on kernel: 4.15.0-22-generic (x86_64)
Consult /var/lib/dkms/rtl8814au/4.3.21/build/make.log for more information. 

我怎样才能让我的 wifi 适配器再次工作?

当我尝试这里给出的解决方案时:如何在 18.04 中安装 Edimax EW-7833UAC sudo dkms install rtl8814au/4.3.21返回:

截屏

答案1

我个人使用(并推荐)aircrack-ng 的驱动程序。请参阅aircrack-ng/rtl8812au(@GitHub)。

我建议使用版本5.2.20它引入了一个非常有用的功能:一个独特的模块(88XX) 来“统治一切”(芯片组 8821AU、8812au 和 8814au)。 编辑:主(默认)分支现在v5.6.4.2它是最佳选择(RealTek 88XX.au 系列所有芯片组的独特模块)。

为了安装驱动程序,您首先需要安装依赖项:

sudo apt install build-essential
sudo apt install bc
sudo apt install linux-headers-$(uname -r)
sudo apt install git

然后下载存储库

git clone https://github.com/aircrack-ng/rtl8812au.git

在下载的存储库中找到你的 shell

cd rtl8812au

切换到分支 5.2.20

编辑:现在无需切换分支,默认分支是最佳选择

最后编译安装:

make
sudo make install

请注意,还有一个更新的版本:分支 5.3.4,但我在让它与 8814au 配合使用时遇到了一些问题。希望将来能修复这个问题(如果还没有修复的话)。

答案2

我安装了以下内容以使我的 USB WiFi-AC 工作 - 但不确定您是否需要 8814。

sudo apt-get install dkms
sudo apt-get install rtl8812au-dkms

使用 netplan 设置和 GUI 均可正常工作

答案3

对于此驱动程序,以下是我在 Ubuntu 桌面 18.04 到 20.04 上每次运行的操作:

确保未插入 USB 无线设备

  1. 更新系统:
    $ sudo apt update

  2. 安装所需的软件包:
    $ sudo apt install git && build-essential

  3. 下载驱动程序:
    $ sudo git clone https://github.com/gnab/rtl8812au

  4. 进入目录:
    $ cd rtl8812au

  5. 连续执行下列命令:
    $ sudo make clean
    $ sudo make
    $ sudo make uninstall
    $ sudo make install

重新启动并插入 USB 无线棒

- 重启后依然存在

相关内容