系统及内核

Ubuntu 16.04 TLS

kernel:4.15.0-66

腾达U12驱动测试

需要的驱动:rtl8812au

github上找了几个版本的,进行了测试,多少都还是会有些问题。

rtl8812au-4.2.2

地址:https://github.com/gnab/rtl8812au.git

issue:dkms安装时候,build时报错。具体内容不贴了。

rtl8812AU-4.3.20

地址:https://github.com/diederikdehaas/rtl8812AU.git

需要切换到4.3.20的分支

这个是比较稳定的,信号也比较强

rtl8812au-5.2.20

地址:https://github.com/gordboy/rtl8812au.git

issue:信号比较弱

其他测试

另外还测试了几个

rtl8812au-5.6.4.1

rtl8812au-kernel-4.15

rtl8812AU-rtl8812AU-4.3.22-beta-6

结论就是效果不佳,或者是build报错。

结果

对于4.15.0-66这个内核,比较好用的是4.3.20这个版本的驱动。

驱动安装

这次找的都是可以使用dkms安装的驱动,有的自带install.sh的脚本。

  1. 移动驱动文件夹到/usr/src/文件夹
  2. 重新命名文件夹格式为:drivername-driveversion,举例:rtl8812au-4.3.20。PS:小写字母和数字。
  3. $ sudo dkms add -m drivername -v driveversion 添加驱动
  4. $ sudo dkms build -m drivername -v driveversion build驱动
  5. $ sudo dkms install -m drivername -v driveversion 安装驱动
  6. 不能使用的话,可以用dkms卸载驱动。$ sudo dkms remove -m drivername -v driveversion --all