游乐游手机版
首页/系统平台/文章详情

Linux系统网卡驱动名称查看方法

时间:2026-06-22 11:16
使用ethtool-i命令可查看网卡驱动名称、版本及固件版本,需先通过ip-bra排除非物理接口。driver字段显示内核模块名(如e1000e、r8169),非芯片型号。注意需带-i参数,否则只显示链路状态。驱动版本应与内核版本一致,否则存在兼容风险。

想要查看 Linux 网卡驱动信息,最高效的方式就是使用 ethtool -i 命令——只需一行指令,就能获取 driver 名称、version、firmware-version 这三项核心参数,结果直观且便于对比。相比依赖内核日志或硬件扫描的传统方法,它更加轻量、精准。但需要注意一个关键细节:必须加上 -i 参数。如果只输入 ethtool ens33,显示的全部是链路状态信息(如 Speed、Duplex、Link detected),与驱动信息毫无关系;ethtool --driver ens33 同样无法生效,系统会忽略该参数。

因此,在操作前请先确认物理网卡名称:运行 ip -br als /sys/class/net/,排除掉 loveth*docker0 等非物理接口。常见的物理网卡名包括 ens33eno1enp0s3,较老的系统则可能是 eth0。确认后执行 ethtool -i ens33,重点关注 driver 字段——它显示的是当前内核加载的模块名称(例如 e1000eigbr8169),而非芯片型号,这一点在后续内容中会反复强调。

Linux怎么查看系统的网卡驱动名称

ethtool -i 是查看网卡驱动最直接的方法

ethtool -i 可以一次性输出 driver 名称、version、firmware-version,这种效率是其他命令难以比拟的。常见误操作是只输入 ethtool ens33——这样只会显示 Speed、Duplex、Link detected 等链路参数,与驱动信息无关;ethtool --driver ens33 同样无效,参数会被直接忽略。

  • 先确认物理网卡名:使用 ip -br als /sys/class/net/,排除 loveth*docker0 等非物理接口
  • 典型物理网卡名有:ens33eno1enp0s3eth0(老系统)
  • 执行命令:ethtool -i ens33,重点查看 driver 字段(例如 e1000eigbr8169),它代表已加载的内核模块名,并非芯片型号

driver 字段与芯片型号并非同一概念

driver 输出的是内核模块名称,而不是硬件型号。举例来说:Realtek RTL8111 网卡在 Linux 下通常由 r8169 驱动接管,但该驱动长期存在兼容性问题。如果换用专用版本 r8168ethtool -i 中的 driver 字段就会变为 r8168,同时 rx_missed_errors 这类异常也会随之消失。另外,如果你看到 driver: forcedeth,但运行 dmesg | grep forcedeth 时出现 ignoring PHY interrupt,说明驱动已放弃对物理层的管理——此时使用 ethtool -s 强制设定速率很可能会失败。

  • Intel X710 显示 driver: i40e → 支持完整诊断功能(ethtool -t-e
  • VMware 虚拟网卡显示 driver: vmxnet3 → 不经过 PHY 协商,ethtool -s speed 会直接报错
  • bus-info: 0000:02:00.0driver: ixgbe → 基本可以确定是万兆独立网卡

为什么不能仅依赖 lspci 或 lsmod

lspci | grep -i ethernet 只能显示硬件型号和 PCI 地址,无法确认当前实际加载的是哪个驱动;lsmod | grep -i network 会列出所有网络相关模块,但你无法知道哪个模块被绑定到具体网卡上。lspci -k 是一个折中方案,它会在每个设备条目下显示 Kernel driver in use:,但输出内容冗长、需要人工匹配设备与接口,而且对 USB 网卡或某些虚拟化场景并不适用。

  • lspci -k 中看到 Kernel driver in use: r8169,但 ethtool -i ens33 显示 driver: e1000e → 说明接口名对应关系有误,可能绑定了错误的设备
  • lsmod 列出 r8169r8168 都已加载 → 必须通过 ethtool -i 确认哪个驱动正在服务该接口
  • modinfo r8169 可以查询版本信息,但无法反映该模块是否真正在运行 —— ethtool -i 中的 version 字段才是实际生效的编译版本

driver version 与内核版本紧密关联

ethtool -i 输出的 version 字段(例如 5.4.0-k)表示该驱动模块是针对特定内核版本编译的。如果你当前运行的是 6.6 内核,却看到 version: 5.4.0-k,说明驱动未随新内核更新,可能存在兼容性风险。某些驱动(如 r8169)在新版内核中经历了大幅重构,旧版模块即使能加载,也可能导致 Speed: Unknown!Link detected: no,即使网线已插好、交换机端口指示灯正常。

  • 对比 uname -rethtool -i xxx 中的 version 字段,二者主版本号应一致或接近
  • firmware-version 独立于驱动版本,升级固件需要使用厂商提供的工具,ethtool -i 仅作参考,不具备升级能力
  • supports-eeprom-access: no,说明该驱动禁用了 EEPROM 访问,ethtool -e 必然失败,这不是权限问题,而是驱动功能上的限制

真正容易被忽略的是:驱动名和芯片名并不等价,ethtool -i 中的 version 是运行时真实版本,而非模块源码版本;而 modinfo 查到的只是磁盘上模块文件的元信息。

来源:https://www.php.cn/faq/2676116.html
上一篇统信UOS输入法卡顿快速解决方法与优化技巧 下一篇统信UOS怎么把系统休眠模式改成挂起的方法
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送