效劳器RHEL6.0下升级网卡及P410i阵列卡驱动以及如何安装gcc编译环境
在这里,我们以HP ProLiant DL380 G7效劳器为例:
一、下载相应的驱动程序
查看资料,我们得知,HP ProLiant DL380 G7使用的是Broadcom网卡和Smart Array P410i的阵列卡,下载对应操作系统的相应驱动包〔rpm包〕
这里,操作系统我选择了RHEL6.0 x86版本,下载相应的驱动包
这里是下载的两个rpm驱动包,将其拷贝至u盘
二、升级网卡驱动程序
如果linux下安装的x window图形界面,需要进入linux的Terminal界面,这里演示的是在纯命令行模式下如何升级网卡和阵列卡的驱动程序以及如何安装gcc编译环境。
    首先,我们要进入到linux的root账户,这样才有足够的权限修改linnx下的配置
登录普通用户后,使用su root命令进入root账户
注:root账户能修改linux的任何参数,所以要慎重使用该账户,防止误修改客户的系统参数引起不必要的麻烦
在下载驱动页面中的RELEASE NOTES下面,我们可以看到Broadcom网卡在linux下面的模块名称是bnx2
我们也可以看到该驱动所适用的是哪些网卡,如何查看客户效劳器使用的是什么网卡?
我们可以在survey中搜索Networ来到答案。
可以看到本例中HP ProLiant DL380 G7使用的就是NC382i和NC382T两种网卡
到这里所有准备工作都已经完成,开场升级网卡阵列卡驱动。
首先使用cat /proc/partitions查看主机的分区信息
将U盘插入linux主机USB口,这里linux会提示发现新分区
再次查看主机的分区信息
比照前后的分区信息,可以发现linux新发现了sdb和sdb1两个分区,其实sdb表示u盘的盘符,sdb1才是u盘中用来存储数据的分区,如果要挂载u盘的话,我们需要挂载的是sdb1这个分区。
使用fdisk l可以查看到u盘分区的详细信息,比方u盘的分区格式等信息。
将u盘挂载到linux下,在这里,我需要新建一个文件夹来挂载u盘。使用mkdir在用户账户的桌面上新建一个qjj文件夹。
使用mount命令挂载u盘。
在上面u盘详细信息中我们可以看到u盘的格式是FAT32,不同格式的u盘挂载命令不一样,如下〔这里我在/mnt下新建了一个usb文件夹〕:
FAT16格式:mount t msdos /dev/sdb1 /mnt/usb
FAT32格式:mount t vfat /dev/sdb1 /mnt/usb
Ext2格式:mount t ext2 /dev/sdb1 /mnt/usb
这样我们就能看到u盘中的文件了。在u盘下的driver文件夹中放着刚刚下载的两个驱动。
到这里,准备工作完毕,开场升级网卡驱动,先来看一下现在系统中的网卡驱动是什么版本,使用modinfo bnx2来查看
注:linux下所有驱动就叫做模块,所以使用mod这个命令linux下gcc编译的四个步骤
首先要将正在使用中的bnx2模块移除也就是shutdown掉,这样才能对其进展操作。使用rmmod bnx2移除正在使用中的bnx2模块,lsmod是列出正在使用的全部模块信息,这里使用管道“|grep bnx2〞过滤出只包含“bnx2〞关键字的模块信息,这里显示没有,表示我们已经成功将bnx2模块shutdown。
安装rpm包,这里可以理解为释放rpm包中的驱动文件,使用命令rpm ivh xxxx.rpm
重新编译核,将新的驱动模块编译到核中去,使用rpmbuild命令编译核
这里发现没有rpmbuild这个命令,表示机器上没有gcc编译环境,下面要安装gcc编译环境。如果机器上有gcc环境,可以跳过这些步骤。
将系统安装光盘放入光驱或者直接加载系统iso镜像,使用mount命令将/dev/cdrom挂载到/media文件夹下,安装gcc环境的所有安装包都放在光盘中的Packages文件夹下。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。