用于 USB wifi 的驱动程序 rtl8811au

Bob*_*b91 13 usb wireless realtek drivers realtek-wireless

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

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

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

在这种情况下,ping 命令可以正常工作,所有其他连接,例如像 torrent 这样的 p2p,或像电报这样的应用程序。

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

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

有了所有这些选择,我不得不等待,真是令人心碎!

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

我试过这样的驱动程序:

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

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

Bob*_*b91 10

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

sudo apt install dkms
git clone https://github.com/zebulon2/rtl8812au.git
cd ./rtl8812au
sudo ./dkms-install.sh 
Run Code Online (Sandbox Code Playgroud)

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


yur*_*leb 8

对于内核版本 5 及更高版本,请使用此repo

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

总结一下:

git clone https://github.com/gnab/rtl8812au.git
cd ./rtl8812au
make
Run Code Online (Sandbox Code Playgroud)

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

sudo insmod 8812au.ko
Run Code Online (Sandbox Code Playgroud)

安装:

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

  • 有趣,也许他把它保密了 (2认同)