先用 ethtool -i 网卡名快速定位驱动和固件状态,重点关注 driver、version、firmware-version 三行;再用 dmesg | grep -i "网卡名\|驱动名\|firmware" 查错因;最后通过安装 linux-firmware、手动更新或厂商工具升级固件,并协同升级驱动或内核。

先用 ethtool -i 快速定位驱动和固件状态
直接运行 ethtool -i 网卡名(如 ethtool -i ens33),这是最轻量、最可靠的起点。注意:不加 -i 参数只会显示链路状态,无法获取驱动信息;--driver 会被忽略,无效。
重点关注三行输出:
-
driver:当前加载的内核模块名,例如
r8169、e1000e、igb。它不是芯片型号,而是驱动实现名;Realtek RTL8111 使用r8169驱动时易出问题,常需换为r8168 -
version:驱动编译版本,格式如
5.4.0-k。若系统已升级到 6.6 内核但此处仍显示旧版号,说明驱动未随内核更新 -
firmware-version:固件版本,常见格式为
1.56、0x80000acf或14.5.8。主版本号低于厂商推荐值(如 Intel 推荐 ≥6.80)即属过旧
用 dmesg 验证是否真由固件或驱动引发报错
ethtool -i 告诉你“现在用了什么”,dmesg 才揭示“为什么出错”。立即执行:
dmesg | grep -i "网卡名\|驱动名\|firmware"(例如 dmesg | grep -i "ens33\|r8169\|firmware")
Linux系统管理专家,覆盖12大模块:用户权限、SSH、存储、网络、systemd、防火墙、日志监控、备份恢复、TLS证书、Ansible、容器、IaC。提供配置、验证、加固、监控、备份、自动化、故障排查、回滚闭环。关键词:useradd、sudo、sshd_config、chmod、SEL...
重点关注以下关键词:
-
firmware missing:固件文件缺失,需安装
linux-firmware - PHY reset failed 或 ignoring PHY interrupt:PHY 层通信异常,多与固件版本低或驱动不匹配有关
- PCIe Bus Error 或反复刷屏的 link down:尤其在 Realtek + r8169 组合中高频出现,基本可锁定驱动/固件不兼容
- rx_missed_errors 持续飙升:接收队列溢出,常因固件未正确初始化 DMA 导致
升级固件的三种可靠方式
固件(firmware)是烧录在网卡硬件上的微代码,升级不涉及编译,只需替换对应文件并重启生效:
-
通用方案:安装 linux-firmware 包
绝大多数主流网卡固件已包含在该包中:sudo apt update && sudo apt install --reinstall linux-firmware(Ubuntu/Debian)sudo dnf update kernel-firmware(RHEL/Fedora) -
特定厂商方案:手动更新固件文件
适用于 Intel AX200/AX210 等无线网卡或 HP/IBM 服务器网卡:
下载对应.ucode或.bin文件 → 复制到/lib/firmware/→ 重启或重载驱动
例如:sudo cp iwlwifi-cc-46.3cfab8da.0/*.ucode /lib/firmware/ -
厂商工具方案:使用专用固件升级工具
HP、Dell、Lenovo 服务器常提供带 GUI 或 CLI 的固件更新工具(如hp-firmware、fwupdmgr):sudo fwupdmgr refresh && sudo fwupdmgr update可自动检测并升级支持的网卡固件
驱动与固件协同升级的关键操作
仅更新固件有时不够,尤其当驱动本身老旧或功能阉割时,需同步处理:
-
优先尝试内核升级:新内核自带更新版驱动和固件支持。Ubuntu 上执行:
sudo apt install linux-image-generic linux-headers-generic,然后重启 -
卸载冲突驱动再加载新版:如从
r8169切换到r8168:sudo modprobe -r r8169→echo "blacklist r8169" | sudo tee /etc/modprobe.d/blacklist-r8169.conf→ 安装r8168-dkms并sudo modprobe r8168 -
验证是否生效:重启后再次运行
ethtool -i 网卡名,确认version和firmware-version已更新;再查dmesg是否还有前述报错关键词


















