更多 选择语言
您当前所在位置:首页 > 支持下载 > 自助服务 > 常见问题 > 服务器

如何查看 Linux 下网卡的驱动程序版本

发布时间: 2008年07月30日

通常情况下,在 Linux 操作系统中,网卡的驱动程序都是通过加载模块来实现的,我们可以在提示符下,键入 lsmod 命令来检查当前使用的网卡对应的模块名称,例如:

Module Size Used by Tainted: P
nls_iso8859-1 3516 1 (autoclean)
nls_cp437 5148 1 (autoclean)
vfat 13004 1 (autoclean)
fat 38872 0 (autoclean) [vfat]
parport_pc 19076 1 (autoclean)
lp 9028 0 (autoclean)
parport 37088 1 (autoclean) [parport_pc lp]
autofs 13364 0 (autoclean) (unused)
basp 60416 1
bcm5700 105512 1
e100 56164 1
ipt_REJECT 4632 1 (autoclean)
ipt_state 1080 1 (autoclean)
ip_conntrack 27304 1 (autoclean) [ipt_state]
iptable_filter 2412 1 (autoclean)
ip_tables 15776 3 [ipt_REJECT ipt_state iptable_filter]
floppy 58160 2 (autoclean)
microcode 4724 0 (autoclean)
keybdev 2976 0 (unused)
mousedev 5524 0 (unused)
hid 22212 0 (unused)
input 5888 0 [keybdev mousedev hid]
ehci-hcd 20104 0 (unused)
usb-uhci 26412 0 (unused)
usbcore 79392 1 [hid ehci-hcd usb-uhci]
ext3 91592 2
jbd 52336 2 [ext3]
aic7xxx 163440 3
sd_mod 13744 6
scsi_mod 108840 2 [aic7xxx sd_mod]


其中兰色的两行是 broadcom 网卡和 intel 网卡的驱动程序,但是,我们可以看到,lsmod 并不能列出对应驱动程序的版本信息,而当我们使用一此应用程序时,例如 Broadcom BASP,这些程序的某些功能对网卡的驱动程序版本有一定的要求,这时,我们就需要查看当前系统中使用的网卡驱动程序的版本信息。这时,我们需要用到一个 linux 下用来查询和更改以太网卡设备设置的小工具 ---- ethtool
首先,键入 # rpm -qa | grep ethtool 或者 # rpm -q ethtool 来检查系统中是否安装了对应的 rpm 包,如果系统中已经安装了 ethtool 的包,会列出 ethtool-x.x-x 的信息,以 Red Hat Enterprise Linux 3 为例,会列出 ethtool-1.8-2 的信息,而如果系统中没有安装 ethtool 包,可以插入 Red Hat Enterprise Linux 3 的第二张安装光盘,先键入 # mount /dev/cdrom mount 光驱设备,再用命令 # rpm -ivh /mnt/cdrom/RedHat/RPMS/ethtool-1.8-2.i386.rpm 或者 # rpm -ivh /mnt/cdrom/RedHat/RPMS/ethtool* 来安装。
如果系统中已经安装了 ethtool,只需键入下面的命令:
# ethtool –i eth0
或者
# ethtool -i eth1
就会列出网卡 eth0 的驱动程序版本信息。
例如:
driver: bcm5700
version: 7.1.9
firmware-version:
bus-info: 02:03.0
或者:
driver: e100
version: 2.3.13-k1-1
firmware-version: N/A
bus-info: 02:00.0


线




×
联系我们
服务器、存储、网络产品购买热线
400-860-6708
ERP、管理软件购买热线
400-018-7700
云服务产品销售热线
400-607-6657
集团客户投诉热线
400-691-8711