在 ubuntu 18.04 上安装驱动程序 rtl8814au

Sjo*_*___ 2 drivers 18.04

我最近将我的 ubuntu 16.04 更新为 ubuntu 18.04,但更新后,我的 TP Link T9UH wifi 适配器不再工作。之前它不能完美运行(请参阅在 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. 
Run Code Online (Sandbox Code Playgroud)

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

当我尝试此处给出的解决方案时:如何在 18.04 中安装 Edimax EW-7833UAC sudo dkms install rtl8814au/4.3.21返回: 在此处输入图片说明

kcd*_*dtv 5

我个人使用(并推荐)来自 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
Run Code Online (Sandbox Code Playgroud)

然后下载存储库

git clone https://github.com/aircrack-ng/rtl8812au.git
Run Code Online (Sandbox Code Playgroud)

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

cd rtl8812au
Run Code Online (Sandbox Code Playgroud)

切换到分支 5.2.20

编辑:现在不需要切换分支,默认分支是最好的选择

最后,编译安装:

make
sudo make install
Run Code Online (Sandbox Code Playgroud)

请注意,一个更新的版本:Branch 5.3.4,但是我在使用 8814au 时遇到了一些问题。希望将来会修复它(如果尚未完成)。