| |||||||
宣布时间: 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:
firmware-version:
bus-info: 02:03.0
或者:
driver: e100
version: 2.3.13-k1-1
firmware-version: N/A
bus-info: 02:00.0