b2c信息网

您现在的位置是:首页 > 热点事件 > 正文

热点事件

linux网卡驱动源码分析(linux 网卡驱动分析)

hacker2022-07-09 13:15:15热点事件83
本文目录一览:1、linux下如何查看网卡驱动版本信息?2、

本文目录一览:

linux下如何查看网卡驱动版本信息?

Linux下查看网卡驱动和版本信息

查看网卡生产厂商和信号

查看基本信息:lspci

查看详细信息:lspci -vvv # 3个小写的v

查看网卡信息:lspci | grep Ethernet

查看网卡驱动

查看网卡驱动信息:lspci -vvv # 找到网卡设备的详细信息,包括网卡驱动

# lsmod 列出加载的所有驱动,包括网卡驱动

查看网卡驱动版本

查看模块信息:modifomodule 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 \

如何在linux系统中安装网卡驱动源代码

1、lsmod|sort查看有无网卡的驱动,没有进行下一步!2、modprobe -l|grep "rtl8187l"查看有没有8187的驱动,有的话,进行下一步!3、modprobe rtl8187l回车,OK!

在Linux下如何编译网卡驱动啊。我有光盘自带的驱动源代码,求详细步骤。

bzip2 -d 2008_0925_RT2870_Linux_STA_v1.4.0.0.tar.bz2

bzip2 -d 2008_0925_RT2870_Linux_STA_WebUI_v1.4.0.0.tar.bz2

用上述命令分别解压上述文件,然后分别进入各自目录,看里面的INSTALL或README文件,一般里面有安装说明。

发表评论

评论列表

  • 澄萌迷麇(2022-07-09 16:28:59)回复取消回复

    odules/2.6.32-279.el6.x86_64/kernel/drivers/net/igb/igb.koversion: 3.2.10-klicens

  • 冬马温人(2022-07-09 21:21:51)回复取消回复

    A \如何在linux系统中安装网卡驱动源代码1、lsmod|sort查看有无网卡的驱动,没有进行下一步!2、modprobe -l|grep "rtl8187l"查看有没有818

  • 晴枙矫纵(2022-07-09 14:26:10)回复取消回复

    86_64/kernel/drivers/net/ixgbe/ixgbe.koversion: 3.6.7-klicense: GPLdescriptio

  • 舔夺秋酿(2022-07-09 18:54:01)回复取消回复

    ntel(R) Gigabit Ethernet Network Driver# modinfo e1000efilename: /lib/modules/2.6.32-279.el6.x86_64/kernel/drivers/net/e1000e/e1000e.