首先通过lspci和ethtool确定网卡驱动模块名,如r8169;再使用modinfo r8169查看其路径、版本、作者、许可等详细信息,结合lsmod、dmesg等命令验证加载状态。

在 Linux 系统中,查看网卡驱动信息是一个常见的系统管理任务。你可以使用 modinfo 命令来获取网卡所使用的内核模块(即驱动)的详细信息。以下是具体操作方法。
确定网卡使用的驱动模块
首先需要知道你的网卡使用的是哪个内核模块。可以通过 lspci 和 ethtool 命令来查看:
1. 使用 lspci 查看网卡设备:
lspci | grep -i ethernet
输出示例:
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
2. 查看该设备使用的驱动:
ethtool -i eth0 (将 eth0 替换为你的实际网卡接口名,如 enp2s0)
输出示例:
driver: r8169
version: 5.15.0-76-generic
firmware-version:
bus-info: 0000:02:00.0
这里可以看到驱动模块名为 r8169。
皮卡智能
AI驱动高效视觉设计平台
26 查看详情
使用 modinfo 查看驱动详细信息
获取到驱动模块名后,使用 modinfo 命令查看其详细信息:
modinfo r8169
输出内容包括:filename:驱动模块文件路径(如 /lib/modules/$(uname -r)/kernel/drivers/net/ethernet/realtek/r8169.ko) version:驱动版本 license:许可证类型 author:作者信息 description:模块功能描述 alias:该模块支持的设备 ID,用于自动加载
例如,modinfo 输出可能包含:
description: RealTek RTL-8169 Gigabit Ethernet driver
author: Realtek and the Linux kernel team
license: GPL
alias: pci:v000010ECd00008169sv*sd*bc*sc*i*
其他相关命令
你也可以结合其他命令进一步确认驱动状态:
lsmod | grep r8169:查看模块是否已加载 dmesg | grep r8169:查看内核加载驱动时的日志信息 nmcli device show eth0:查看网卡详细配置(适用于 NetworkManager 环境)
基本上就这些。通过 ethtool 找到驱动名,再用 modinfo 查看详细信息,是 Linux 下查看网卡驱动的标准做法。整个过程不复杂,但容易忽略设备名和模块名的对应关系。
以上就是如何在Linux中网卡驱动 Linux modinfo查看驱动的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/430387.html
微信扫一扫
支付宝扫一扫