linux网卡信息查看与驱动升级

东西不用就生疏了 备忘一下
信息查看
mii-tool ethtool ifconfig都能查看当前网卡的状态信息
mii-tool可以确认当前网卡是否已经物理连接,加上-v参数可以看到详细信息,包括速度模式等
ethtool和mii-tool -v类似

lspci|grep 'Ethernet controller'能查看物理网卡的硬件信息,包括厂商 型号
lsmod|grep bnx2
modinfo bnx2为详细的驱动信息

驱动升级
这个转载的:
centos5.3 系统上更新网卡驱动

1
网卡型号 Broadcom bnx2 Linux Driver
驱动下载: http://zh-cn.broadcom.com/support/ethernet_nic/netxtremeii.php  下载 linux 版本

2
下载为 linux-7.0.36.zip
解压: unzip linux-7.0.36.zip
3 cd  Server/Linux/Driver/netxtreme2-7.0.36
编译驱动 bnx2.o ( bnx2.ko) ,生成可加载的模块
make
make install
新的网卡驱动会产生在 /lib/modules/2.6.18-194.el5xen/updates 目录下,
需要重新加载才能使用,下面是不需重启服务器重新加载模块的脚本

#!/bin/sh
rmmod bnx2
depmod
modprobe bnx2

内核在加载的时候是靠 modules.dep 文件,这个文件是执行 depmod 命令产生,简单的说这个命令是把
/lib/modules
下的目录里的外部模块加载到 modules.dep 文件,是按目录层次进行的, updates 目录内的网卡模块比源系统 kernel/drivers/net 下的网卡模块先加载,所以源驱动不必删除也不用把新的模块 cp 到原来的目录下 ( 不过这样做也是可以的 )

lsmod |grep bnx2
查看是否升级

网卡驱动升级完毕, dell 的初级技术支持真是不知说他们什么好!

你可能感兴趣的:(升级,网卡,Linxu)