cd /tools/netxtreme2-6.2.23/bnx2-2.0.23b/src

make 
make -C /lib/modules/2.6.18-194.el5/build SUBDIRS=/tools/netxtreme2-6.2.23/bnx2-2.0.23b/src modules
make: *** /lib/modules/2.6.18-194.el5/build: No such file or directory.  Stop.
make: *** [default] Error 2
 
ll /lib/modules/2.6.18-194.el5/build 
lrwxrwxrwx 1 root root 46 Feb 18  2012 /lib/modules/2.6.18-194.el5/build -> ../../../usr/src/kernels/2.6.18-194.el5-x86_64 
 
这个是因为没有安装内核开发环境
yum install kernel-devel
删除旧的安装包
rm /lib/modules/2.6.18-194.el5/build 
做软链接:
ln -s /usr/src/kernels/2.6.18-308.13.1.el5-x86_64/ /lib/modules/2.6.18-194.el5/build
make
modinfo bnx2
filename:       /lib/modules/2.6.18-194.el5/updates/bnx2.ko
version:        2.0.23b
license:        GPL
description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Dri
 
以上方法是失败的,重起之后无法加载网卡驱动,按照以下方法来:
 
先重新加载旧的网卡驱动:
insmod /lib/modules/2.6.18-194.el5/kernel/drivers/net/bnx2.ko
然后restart network service
这样就能连接上服务器了。
然后再这样升级网卡驱动。
yum -y install kernel kernel-headers kernel-devel
cd /tools/
rm -rf netxtreme2-6.2.23
tar zxf netxtreme2-6.2.23.tar.gz
cd netxtreme2-6.2.23
cd bnx2
cd src/
make
make install
modinfo bnx2
看重起之后是不是默认启动最新版本的内核
cat /boot/grub/grub.conf
reboot

先server 赶人,

停mysql

回写redis