Ubuntu 14.04.5无法连接WiFi且rtl8723de驱动未被检测(HP 15 bw096au)
解决HP 15 bw096au(AMD A6-9220)Ubuntu 14.04.5 WiFi驱动未检测问题
Hey,我来帮你搞定这个WiFi驱动的问题!你的HP 15 bw096au搭载的RTL8723DE无线网卡在Ubuntu 14.04.5上确实容易碰到驱动识别的坑,结合你已经尝试的那些命令,咱们一步步把问题解决掉:
问题背景
设备:HP 15 bw096au(搭载AMD A6-9220处理器)
系统:Ubuntu 14.04.5
症状:无法连接WiFi,无线网卡驱动未被系统检测到
你已经尝试执行了以下命令:
# 查看DKMS状态 sudo dkms status # 尝试安装RTL8723DE驱动 sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 # 查看驱动文件路径 modinfo rtl8723de | grep file # 查看硬件阻塞状态 rfkill list all # 加载驱动模块 sudo modprobe rtl8723de # 移除旧驱动 sudo dkms remove rtlwifi-new/0.10~trusty # 重新安装驱动 sudo dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 # 手动编译 make # 指定架构编译 make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.4.0-112-generic/build M=$PWD modules
问题分析
你尝试的rtl8723de/5.1.1.8版本驱动更适配较新的Ubuntu内核(比如16.04+),而Ubuntu 14.04.5使用的是4.4.x老内核,两者兼容性不佳,这就是驱动无法被正确识别的核心原因。接下来咱们用适配4.4内核的驱动版本来解决问题:
1. 清理残留的驱动文件
先把之前安装的不兼容驱动彻底清理,避免冲突:
sudo rmmod rtl8723de # 卸载当前加载的驱动模块 sudo dkms remove rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414 --all sudo rm -rf /usr/src/rtl8723de* sudo rm -rf /var/lib/dkms/rtl8723de*
2. 安装编译依赖
确保系统具备编译驱动的必要工具:
sudo apt-get update sudo apt-get install build-essential dkms linux-headers-$(uname -r) git
3. 编译并安装适配4.4内核的RTL8723DE驱动
咱们使用专门为4.4.x内核优化的RTL8723DE驱动版本:
# 进入适配4.4内核的驱动源码目录 cd rtlwifi_new # 切换到4.4内核适配分支 git checkout 4.4-up # 编译驱动 make clean make # 安装驱动 sudo make install # 加载驱动模块 sudo modprobe rtl8723de
(注:如果没有git环境,也可以手动下载对应分支的源码压缩包,解压后进入目录执行后续步骤)
4. 验证驱动状态
执行以下命令确认驱动是否成功加载:
# 查看驱动文件路径,有输出则说明加载成功 modinfo rtl8723de | grep filename # 检查WiFi硬件是否被阻塞 rfkill list all
如果输出中Soft blocked和Hard blocked均为no,说明硬件状态正常,此时你应该能在系统状态栏看到可用的WiFi网络了。
5. 设置开机自动加载驱动
为了避免重启后驱动失效,把驱动模块加入开机加载列表:
echo "rtl8723de" | sudo tee -a /etc/modules
到这里,你的WiFi应该就能正常工作了,如果还有问题,可以检查内核版本是否与操作匹配,或者确认硬件本身没有故障。
内容的提问来源于stack exchange,提问作者Kazi Fariadul Islam
相关产品推荐
相关产品推荐

