中标麒麟系统网卡未识别需先确认是否缺驱动:用lspci查设备,lspci -k看Kernel driver是否unclaimed;若缺驱动,优先apt install firmware-realtek等固件包,Realtek网卡需卸载r8169后加载r8168;APT无效时编译安装RTL8168驱动并用DKMS注册;最后用ethtool和dhclient验证连通性。

中标麒麟系统中网卡未识别、无网络连接或显示“未检测到以太网设备”,通常是因为缺少对应网卡驱动模块,需根据硬件型号手动安装适配的驱动程序。
确认网卡型号与驱动状态
先判断是否真缺驱动,而不是物理或配置问题:运行 lspci | grep -i ethernet 查看是否有以太网控制器输出;若无结果,检查 BIOS 是否禁用网卡、笔记本是否开启飞行模式。
若有设备但接口未启用,执行 ip a 看是否出现 eth0/enp0s31f6 类似名称;若出现但状态为 DOWN,说明驱动已加载,问题在配置层而非驱动层。
执行 lspci -k -s $(lspci | grep -i ethernet | head -n1 | cut -d' ' -f1),重点查看 Kernel driver in use 字段——若为空或显示 unclaimed,【说明当前无驱动绑定该设备】,必须手动安装。
通过APT安装预编译固件包(推荐首选)
中标麒麟V7/V10基于Debian/Ubuntu生态,多数Realtek、Intel、Atheros芯片已有官方维护的固件包,无需编译,安全可逆。
第一步:更新源索引并安装基础工具
sudo apt update && sudo apt install -y wireless-tools pciutils usbutils
第二步:根据芯片型号安装对应固件子包
若 lspci -knn | grep -A3 -i net 显示 [10ec:8168](RTL8168/8111),执行:
sudo apt install firmware-realtek
若显示 [8086:153a](Intel I219-V)、[8086:15b7](I219-LM)等,执行:
sudo apt install firmware-iwlwifi
若显示 [1969:e0a1](Atheros QCA8171),执行:
sudo apt install firmware-atheros
第三步:强制重载驱动模块
sudo modprobe -r r8169 && sudo modprobe r8168
注意:Realtek 8168 网卡常被内核默认 r8169 驱动错误绑定,必须卸载 r8169 后加载 r8168 才能稳定工作,否则会频繁断连或无法获取IP。
手动编译安装Realtek RTL8168驱动(当APT包不生效时)
某些中标麒麟V7旧内核(如3.10.0-957)未内置 r8168 模块,或APT安装后仍显示 link down,需从源码编译安装。
方法一:使用官方Realtek驱动包
1. 访问 Realtek 官网下载 RTL8168-8.048.02.tar.bz2(适配内核 ≤ 5.15)
2. 解压后进入目录:tar -xjf RTL8168-8.048.02.tar.bz2 && cd r8168-8.048.02
3. 安装编译依赖:sudo apt install build-essential linux-headers-$(uname -r)
4. 编译安装:sudo ./autorun.sh(该脚本自动执行 make → make install → modprobe)
方法二:通过DKMS注册长期生效
1. 将解压后的源码目录复制到 /usr/src/r8168-8.048.02
2. 运行:sudo dkms add -m r8168 -v 8.048.02
3. 构建并安装:sudo dkms build -m r8168 -v 8.048.02 && sudo dkms install -m r8168 -v 8.048.02
这一步能让驱动在后续内核升级后自动重建,避免每次更新都要重装。
验证驱动是否生效
执行 ethtool enp0s31f6(将 enp0s31f6 替换为你的真实接口名),观察 Settings、Link detected、Speed 字段;若 Link detected: yes 且 Speed 显示 1000Mb/s,则驱动已正常工作。
再运行 sudo dhclient enp0s31f6 获取IP,然后 ping 114.114.114.114 测试连通性。
若仍无响应,检查 dmesg | tail -20 是否有 firmware missing 或 timeout 报错——这说明缺底层固件,需补装 firmware-linux-nonfree 并重启。


















