首页 > 运维 > linux运维 > 正文

如何在Linux中网卡驱动 Linux modinfo查看驱动

P粉602998670
发布: 2025-09-08 08:39:01
原创
236人浏览过
首先通过lspci和ethtool确定网卡驱动模块名,如r8169;再使用modinfo r8169查看其路径、版本、作者、许可等详细信息,结合lsmod、dmesg等命令验证加载状态。

如何在linux中网卡驱动 linux modinfo查看驱动

在 Linux 系统中,查看网卡驱动信息是一个常见的系统管理任务。你可以使用 modinfo 命令来获取网卡所使用的内核模块(即驱动)的详细信息。以下是具体操作方法。

确定网卡使用的驱动模块

首先需要知道你的网卡使用的是哪个内核模块。可以通过 lspciethtool 命令来查看:

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查看驱动的详细内容,更多请关注php中文网其它相关文章!

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号