Ubuntu 16.04下华硕AC68 USB无线网卡RTL8814AU驱动失效求助
解决Ubuntu 16.04无法识别RTL8814AU无线网卡的问题
别担心,既然你的网卡在其他设备上能正常工作,那咱们从系统层面一步步排查修复,步骤都很简单,跟着做就行:
第一步:确认硬件是否被系统检测到
首先得确认Ubuntu有没有识别到这个USB设备,哪怕驱动没装好,系统也应该能看到硬件信息。
- 打开终端(按下
Ctrl+Alt+T组合键就能快速打开) - 输入以下命令,然后按回车:
lsusb
- 查看输出内容,找有没有类似
Realtek Semiconductor Corp. RTL8814AU 802.11a/b/g/n/ac Wireless Adapter的条目。- 如果有:说明硬件连接没问题,只是驱动的锅,继续往下走。
- 如果没有:试试换个USB口(优先用USB3.0接口,这款网卡是USB3.0的),或者重启电脑后再重复这个步骤。
第二步:彻底清理旧驱动残留
之前重装驱动失败,大概率是旧的驱动文件没清干净,导致新驱动装不进去。咱们先把残留的痕迹都删掉:
- 卸载已安装的驱动包(如果有的话):
sudo apt-get purge rtl8814au-dkms
- 手动删除可能存在的驱动源码和编译缓存:
sudo rm -rf /usr/src/rtl8814au* sudo rm -rf /var/lib/dkms/rtl8814au
- 更新系统的软件缓存:
sudo apt-get update
第三步:重新安装适配Ubuntu 16.04的RTL8814AU驱动
Ubuntu 16.04的内核版本比较老,很多新驱动分支不兼容,咱们用专门适配旧版本的开源驱动来安装:
- 先安装编译驱动需要的工具(这些工具是系统编译软件必须的):
sudo apt-get install git build-essential dkms linux-headers-$(uname -r)
- 获取适配的驱动源码包(这个版本经过验证能在Ubuntu16.04上稳定运行):
git clone https://github.com/astsam/rtl8814au.git
- 进入下载好的驱动目录:
cd rtl8814au
- 用DKMS工具安装驱动(DKMS会自动适配你的内核版本,不用手动调整):
sudo dkms add . sudo dkms build rtl8814au/4.3.21 sudo dkms install rtl8814au/4.3.21
- 手动加载驱动模块:
sudo modprobe 8814au
第四步:验证驱动是否生效
安装完成后,咱们检查一下网卡有没有被识别:
输入以下命令:
iwconfig
如果输出里出现了wlanX(X是数字,比如wlan0)的条目,说明驱动已经正常工作了,现在可以去系统设置里连接WiFi啦!
如果还是没识别到,试试重启电脑,有时候驱动需要重启系统才能完全加载。
内容的提问来源于stack exchange,提问作者Devon Milford




