Ubuntu Server 22.04下华硕PCE-AC51无线网卡驱动安装失败及联网问题求助
Ubuntu Server 22.04下华硕PCE-AC51无线网卡驱动安装失败及联网问题求助
嘿,别慌!作为刚接触Ubuntu Server的新手,遇到这种离线驱动+联网问题确实挺闹心的,我来帮你一步步拆解解决:
第一步:先搞清楚你的网卡芯片和服务器内核版本
首先得确认你的PCE-AC51对应的具体芯片(你提到的rfl8723de应该是RTL8723DE),还有服务器的内核版本,这俩是驱动匹配的关键:
- 查看网卡芯片:在服务器上执行
lspci | grep Network,把输出记下来(比如会显示类似Realtek Semiconductor Co., Ltd. RTL8723DE Wireless Network Adapter) - 查看内核版本:执行
uname -r,比如输出5.15.0-78-generic,这个版本号后面下载依赖和驱动要用到
第二步:离线下载编译驱动需要的依赖包
驱动编译需要几个基础工具,你得在有网的电脑(最好也是Ubuntu 22.04,避免版本不兼容)上下载这些deb包:
- 打开终端,执行
apt download build-essential dkms linux-headers-$(uname -r)—— 这里的$(uname -r)要替换成你服务器上查到的内核版本号哦 - 把下载好的所有
.deb文件拷到USB里,然后插到服务器上 - 在服务器上进入USB挂载目录,执行
sudo dpkg -i *.deb安装这些依赖
第三步:安装RTL8723DE无线网卡驱动
你之前直接跑install.sh报错,大概率是缺了上面的依赖。现在补完依赖后,咱们来装驱动:
- 在有网的电脑上找对应RTL8723DE的Linux驱动源码包(要匹配你的内核版本,优先选支持Ubuntu 22.04的版本),下载后拷到服务器上
- 解压驱动包,进入解压后的目录:
- 先执行
make编译驱动(如果没报错就成功一半了) - 再执行
sudo make install安装驱动 - 更稳妥的方式是用dkms(刚才装的依赖里包含这个):执行
sudo dkms add .,然后sudo dkms install rtl8723de/[你的驱动版本号](版本号看驱动包的README或者目录名)
- 先执行
- 驱动装完后,加载模块:
sudo modprobe rtl8723de,然后用ip link show看看有没有出现wlan0这类无线接口,有的话说明驱动生效了
第四步:修正Netplan配置,搞定联网
你说已经配置了Netplan但没效果,大概率是配置文件的格式问题(YAML对缩进要求很严格):
- 打开Netplan配置文件,比如
sudo nano /etc/netplan/00-installer-config.yaml - 替换成下面的内容(记得把SSID和密码改成你自己的):
network: ethernets: eth0: dhcp4: true wifis: wlan0: dhcp4: true access-points: "你的WiFi名称": password: "你的WiFi密码" version: 2
- 保存退出后,执行
sudo netplan generate生成配置,再执行sudo netplan apply应用配置 - 最后重启网络服务:
sudo systemctl restart systemd-networkd(Ubuntu Server默认用这个,如果你装了NetworkManager就换成NetworkManager) - 验证联网:执行
ping 8.8.8.8,如果能收到回复就说明联网成功啦
额外提醒
- 重装系统后一定要先装依赖再装驱动,不然编译肯定会报错
- 如果驱动编译还是有问题,检查下驱动包是不是完全适配你的内核版本,换个版本试试
备注:内容来源于stack exchange,提问作者AngrySquirrel
相关产品推荐
相关产品推荐

