rtl8811au 驱动程序适用于 usb wifi

rtl8811au 驱动程序适用于 usb wifi

我为我的工作站购买了一个基于 rtl8811au 芯片的 USB wifi,它支持双频。但是当我插入 USB 时,我的 ubuntu 无法识别它。所以我不得不找到驱动程序并编译它,因为 USB 包中的驱动程序与最新的内核版本不兼容。

我对从 github 平台获取的一些驱动程序的体验并不满意。

我测试的所有驱动程序都存在用户体验问题。似乎使用这些驱动程序时,我的 wifi usb 会随机停止工作,特别是当浏览器打开并加载一些 javascript 时。

在这种情况下,ping 命令可以正常工作,并且所有其他连接(例如 p2p (如 torrent)或应用程序(如 telegram))也可以正常工作。

当该问题出现时,我有一些选择:

  • 等待再次工作,什么也不做
  • 拔下并重新插入 USB 适配器
  • 重启网络服务或关闭并重新开启 wifi

面对这么多选择,我却不得不等待,这真是令人心碎!

所以我认为问题与驱动程序有关,因为我从 github 获取它并且它可能包含一些错误。

我尝试过如下驱动程序:

并且该问题在所有这些驱动程序上仍然存在。

您知道一些可以正常工作的驱动程序吗?

答案1

对于内核版本 5 及以上版本,请使用此回购

按照自述文件中的说明进行操作,这真的很容易!

总结一下:

git clone https://github.com/gnab/rtl8812au.git
cd ./rtl8812au
make

检查驱动程序是否正确编译并正常工作:

sudo insmod 8812au.ko

安装:

sudo cp 8812au.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
sudo depmod

答案2

查看 arch wiki,他们提到了芯片组rtl8811au,并为其驱动程序建议了一个数据包。

sudo apt install dkms
git clone https://github.com/zebulon2/rtl8812au.git
cd ./rtl8812au
sudo ./dkms-install.sh 

因此,按照这些命令,您可以安装完整的工作驱动程序并使您的 rtl8811au wifi 加密狗顺利工作!

答案3

最简单的方法是从官方 Ubuntu 存储库安装驱动程序:

sudo apt install rtl8812au-dkms

答案4

这在我的 Ubuntu 22.04 LTS 上运行良好。我的 wifi 适配器是 rtl8811au。

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

恢复:

$ git clone https://github.com/aircrack-ng/rtl8812au.git
$ cd rtl*
$ sudo make dkms_install

然后,重新连接您的 USB wifi 适配器,您可以在网络角落配置中查看您的 wifi 选择器并享受。

相关内容