Linux通过网卡驱动程序和版本号的信息

本文介绍如何在Linux环境下检查网卡的基本信息、驱动及其版本号等关键配置。通过命令如lspci、ethtool及modinfo,读者可以详细了解不同型号网卡的驱动情况,并掌握检查网络接口队列数的方法。


检查卡制造商和信号

查看基本信息:lspci

查看详情:lspci -vvv   # 3小作文v

查看卡信息:lspci | grep Ethernet

查看网卡驱动

查看网卡驱动信息:lspci -vvv # 找到网卡设备的具体信息。包含网卡驱动

# lsmod    列出载入的全部驱动。包含网卡驱动

 

查看网卡驱动版本号

       查看模块信息:modifo<module name>   # 当中包括version信息

       或 # ethtool-i <device name>

RHEL 6.3中的网卡驱动版本号:

# modinfo igb

filename:   /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/igb/igb.ko

version:       3.2.10-k

license:        GPL

description:    Intel(R) Gigabit Ethernet Network Driver

# modinfo e1000e

filename:      /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/e1000e/e1000e.ko

version:       1.9.5-k

license:        GPL

description:    Intel(R) PRO/1000 Network Driver

author:         Intel Corporation,<linux.nics@intel.com>

# modinfo e1000

filename:       /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/e1000/e1000.ko

version:       8.0.35-NAPI

license:        GPL

description:    Intel(R) PRO/1000 Network Driver

# modinfo ixgbe

filename:  /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/ixgbe/ixgbe.ko

version:       3.6.7-k

license:        GPL

description:    Intel(R) 10 Gigabit PCI Express NetworkDriver

# modinfo r8169

filename:      /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/r8169.ko

version:       2.3LK-NAPI

license:        GPL

description:    RealTek RTL-8169 Gigabit Ethernet driver

查看网络接口队列数

       查看网卡接口的中断信息:#cat /proc/interrupts | grep eth0

       或 # ethtool-S eth0

查看网卡驱动源代码的版本

       解压Intel网卡驱动源代码。打开解压缩文件夹下的*.spec文件查看驱动的版本号。

       比如:解压e1000-8.0.35.tar.gz网卡驱动后,查看e1000.spec文件。

Name:e1000

Summary:Intel(R) Gigabit Ethernet Connection

Version: 8.0.35

Release:1

Source:%{name}-%{version}.tar.gz

Vendor:Intel Corporation

License:GPL

ExclusiveOS:linux

Group:System Environment/Kernel

   在驱动源代码src文件夹中查找:

#grep DRV_VERSION *              # forLinux

#findstr DRV_VERSION *   # for Windows

在e1000_main.c中也能找到定义驱动版本号的一行:

#define DRV_VERSION"8.0.35" DRV_NAPI DRV_DEBUG DRV_HW_PERF

在e1000e中src文件夹下netdev.c文件:

#define DRV_VERSION"3.0.4.1" DRV_EXTRAVERSION

igb_main.c:

#define MAJ 5

#define MIN 2

#define BUILD 9.4

#define DRV_VERSION__stringify(MAJ) "." __stringify(MIN) "."\

ixgbe_main.c:

#define DRV_VERSION        __stringify(3.22.3) DRIVERIOVDRV_HW_PERF FP GA \

版权声明:本文博主原创文章。博客,未经同意不得转载。

新增功能 在较新的内核(4.19 +)上修复构建 Backport 到上游: e1f65b0d70e1000e:允许非单调 SYSTIM 读数) 初始支持以下设备: 以太网连接(11) I219-LM 以太网连接(11) I219-V 以太网连接(12) I219-LM 以太网连接(12) I219-V 添加了对 PCIm 功能状态的支持: 由于提交:5d8682588605 ("[misc] mei: me:允许运行时 面向 D0i3 的平台的 pm ") 当拔下电缆并重新连接时,网卡进入 DMoff 状态。这导致了错误的链路指示双工不匹配。此错误 decribed 在: https://bugzilla.redhat.com/show_bug.cgi?id=1689436 在监测任务中检查 PCIm 功能状态执行 PHY 重置后,解决了这一问题。 旨在 该驱动程序包括对基于英特尔®安腾®2的支持,以及英特尔® EM64T 系统。此版本支持最新的2.4 系列内核以及2.6、x.x.x.x 版本。 e1000e 的 gz 设计为在 Linux * 下与 Intel®82563/82566/82567 千兆位以太网 PHY、英特尔®82571/82572/82573/82574/82577/82578/82579/82583 千兆位 Ethernet 控制器 I217/I218 控制器搭配使用。SourceForge * 提供了该驱动程序的最新版本更早版本。 如果您的适配器/连接不是82563、82566、82567、82571、82572、82573、82574、82577、8257882579或基于82583的设备,则应使用以下驱动程序之一: igb-x * gz 驱动程序支持所有英特尔®82575、82576、82580、I350、I210 或基于 I211 的千兆位网络适配器/连接 e1000-x * gz 驱动程序支持所有基于8254x 的所有®英特尔架构 PCI PCI-X 千兆位网络适配器/连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值