linux系统安装hba驱动,RedHat Linux下的HBA驱动安装
(1) 从Qlogic的网站(
www.qlogic.com
)上下载QLA22xx在RedHat下的驱动程序:qla2xxxsrc-vx.yy.tgz,您既可以下载到软盘,也可以直接下载到主机的某个目录文件夹;
(2) 一般,在RedHat下的安装方法有两种:下面我们分别进行介绍:
I. 建立可以自动加载驱动的用户内核
9 确认内核头文件和源文件RPMs已经安装上:
# rpm -qa | grep kernel
如果还没有安装,请用如下命令从CDROM安装:
# rpm -i kernel-source*
QLOGIC QLA22OO 使用手冊 31
# rpm -i kernel-headers*
9 采用以下步骤,建立用户内核:
# mkdir /usr/src/linux/drivers/scsi/qla2xxx/
# cd /usr/src/linux/drivers/scsi/qla2xxx/
# mcopy a:*.tgz . (最后的“.” 勿遗漏)
# tar -xvzf *.tgz
# rm -f makefile
# cp -f Makefile.kernel Makefile
9 在内核SCSI目录下编辑Makefile文件:
# cd /usr/src/linux/drivers/scsi
# vi Makefile
a. 找到“subdir-$(CONFIG_SCSI_AIC7XXX) += aic7xxx”
b. 在其下面添加如下内容
subdir-$(CONFIG_SCSI_QLOGIC_QLA2XXX) += qla2xxx
ifeq ($(CONFIG_SCSI_QLOGIC_QLA2XXX_QLA2200),y)
SUB_DIRS += qla2xxx
MOD_IN_SUB_DIRS += qla2xxx
else
ifeq ($(CONFIG_SCSI_QLOGIC_QLA2XXX_QLA2200),m)
MOD_IN_SUB_DIRS += qla2xxx
endif
endif
ifeq ($(CONFIG_SCSI_QLOGIC_QLA2XXX_QLA2300),y)
SUB_DIRS += qla2xxx
MOD_IN_SUB_DIRS += qla2xxx
else
ifeq ($(CONFIG_SCSI_QLOGIC_QLA2XXX_QLA2300),m)
MOD_IN_SUB_DIRS += qla2xxx
endif
endif
c. 找到“obj-$(CONFIG_SCSI_QLOGIC_QLA2100) +=qla2x00.o”
d. 在其下面添加如下内容
obj-$(CONFIG_SCSI_QLOGIC_QLA2XXX_QLA2200)
+= qla2xxx/qla2200.o
e. 在Makefile文件的最后添加如下的内容:
qla2xxx/qla2200.o:
cd qla2xxx; make qla2200.o
9 在kernel/scsi目录下面编辑Config.in文件: 32 QLOGIC QLA22OO 使用手冊
# cd /usr/src/linux/drivers/scsi
# vi Config.in
找到“dep_tristate ’Qlogic QLA 2100 FC SCSI support’
CONFIG_SCSI_QLOGIC_QLA2100 $CONFIG_SCSI
dep_tristate ’Qlogic QLA 2200 FC SCSI support’
CONFIG_SCSI_QLOGIC_QLA2200 $CONFIG_SCSI”
添加:
source drivers/scsi/qla2xxx/Config.in
9 删除旧的Qlogic FC HBA驱动,使之不影响现在安装的新的驱动:
# cd /usr/src/linux/drivers/addon/qla2200
# mv qla2200.o qla2200_rh.o
# mv qla2300.o qla2300_rh.o
# cd lib/modules//drivers/addon/qla2200
# mv qla2200.o qla2200_rh.o
# mv qla2300.o qla2300_rh.o
9 将配置内核以加载新的Qlogic驱动:
# cd /usr/src/linux
# make menuconfig
菜单配置如下:
Main Menu,选择SCSI Support,按回车ENTER
SCSI Support Menu,选择SCSI Generic Support,按空格键两次
选择SCSI low-level drivers,按回车ENTER
SCSI low-level drivers Menu,下拉选择
Qlogic 2xxx v6 FC SCSI support,按回车ENTER
选择Qlogic QLA 2200 v6 FC SCSI support,按空格键两次
退出Main Menu.
系统会提示:Do you wish to save your new kernel configuration?
选择Yes,系统会在当前目录保存新的配置文件
9 创立可以引导的内核映象:
# make dep bzImage modules modules_install
II. 从源代码安装,这里又可分为单处理器主机和多处理器主机
A) 单处理器的主机HBA驱动安装
9 将CDROM中的内核头文件和源文件进行解压:
# cd /mnt/cdrom/RedHat/RPMS
# rpm -iv kernel-headers*.rpm
# rpm -iv kernel-source*.rpm
9 改变目录,进行菜单配置 QLOGIC QLA22OO 使用手冊 33
# cd /usr/src/linux-2.4
# make menuconfig
Main Menu,选择SCSI Support,按回车ENTER
SCSI Support Menu,选择SCSI Generic Support,按空格键两次
退出Main Menu.
系统会提示:Do you wish to save your new kernel configuration?
选择Yes,系统会在当前目录保存新的配置文件
# make dep
9 创建一个新目录并将驱动程序进行解压
# mkdir qla2x00
# cd qla2x00
# mcopy a:*.tgz . (最后的“.”不要遗漏)
# tar -xvzf *.tgz
9 创建驱动模块
# make all OSVER=;linux-2.4
B) 多处理器的主机HBA驱动安装
9 将CDROM中的内核头文件和源文件进行解压:
# cd /mnt/cdrom/RedHat/RPMS
# rpm -iv kernel-headers*.rpm
# rpm -iv kernel-source*.rpm
9 改变目录,进行菜单配置
# cd /usr/src/linux-2.4
# make menuconfig
Main Menu,选择SCSI Support,按回车ENTER
SCSI Support Menu,选择SCSI Generic Support,按空格键两次
Main Menu,选择Processor type and features,按回车ENTER
选择Symmetric multiprocessor,按空格键SPACEBAR
退出Processor type and features
退出Main Menu.
系统会提示:Do you wish to save your new kernel configuration?
选择Yes,系统会在当前目录保存新的配置文件
# make dep
9 创建一个新目录并将驱动程序进行解压
# mkdir qla2x00
# cd qla2x00
# mcopy a:*.tgz . (最后的“.”不要遗漏)
# tar -xvzf *.tgz 34 QLOGIC QLA22OO 使用手冊
9 创建驱动模块
# make all SMP=1 OSVER=linux-2.4
C) 最后,加载驱动模块
# insmod qla2200.o
D) 设置参数,支持多个LUNs有以下几种方法:
9 系统启动时,根据boot提示,键入
boot: linux max_scsi_luns=128
9 如果SCSI Mid-Layer被编译成模块,则在/etc/modules.conf文件中添加下面的参数: option scsi_mod max_scsi_luns=128
9 如果SCSI Mid-Layer没有被编译成模块的,
对于LILO引导的可以在l/etc/lilo.conf文件中添加:append="max_scsi_luns=128" 并
#lilo
#reboot
对于GRUB,可以在/etc/grub.conf文件中添加:
kernel /vmlinux-2.4.7-10 ro root=/dev/hda2 max_scsi_luns=128
然后reboot系统。
9 或者用下面的命令:
#vi /proc/scsi/scsi
#echo‘scsi add-single-device 3 0 0 1’->/proc/scsi/scsi
其中“3 0 0 1”中,3是SCSI_ID,中间的两个0分别表示Target和
Channel,最后的数字1表示LUN号,有几个LUN就写几遍echo命令,具体参见vi命令显示出来的ID号,这样就可以看见全部的逻辑磁盘。
linux系统安装hba驱动,RedHat Linux下的HBA驱动安装相关推荐
- linux图形图像驱动,Linux_Linux操作系统下USB图像采集驱动的安装,ARMlinux下USB摄像头图像的采集 - phpStudy...
Linux操作系统下USB图像采集驱动的安装 ARMlinux下USB摄像头图像的采集很难,往往望而却步.相比较LINUX系统下的摄像头驱动的安装简单的多,下面就介绍我的安装过程. 我使用的linux ...
- linux 5识别网卡,redhat Linux 5.0 如何识别网卡和安装驱动
如何查看网卡是否安装 1 ifconfig -a如果没有ethX就很可能是网卡没有安装,至少可以断定网卡没有自动加载. 如果这时输入ifconfig eth0 xxxx.xxxx.xxxx.xxxx ...
- linux系统安装coerplayer,浅谈Linux操作系统下的多媒体播放器
freeamp 2.1.0 freeamp是一个遵循gpl的音频播放器,彻底得free以及支持跨平台(同时支持window和linux)使用是它最大的特点.虽然在支持格式上略显单薄,但整体界面以及操作 ...
- linux 下usb驱动开发,LINUX_ARM下的USB驱动开发.pdf
LINUX_ARM下的USB驱动开发 CN 431258 / TP 计算机工程与科学 2006年第 28卷第 3期 ISSN 1007130X COM PU TER EN GIN EER IN G & ...
- linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法
redhat linux忘记登陆密码之解决办法 很简单的一个技巧,给大家介绍一下 在这个界面 按任意键 按 e键(编辑命令之前启动) 选择第二项 在按e键(修改选定的命令在启动) 输入single ( ...
- 红帽linux怎么更新源,redhat Linux配置yum更新源
redhat Linux配置yum更新源 (2011-11-19 20:23:04) 标签: 杂谈 YUM是RedHat Linux在线安装更新及软件的工具,但是这是RHEL5的收费功能,如果没有购买 ...
- linux操作系统2试题,RedHat Linux 9.0 操作系统测试题2
一.填空题(每空1分,共14分) 1. 任何Linux系统都至少需要两类分区:根分区和交换分区. 2. CD-ROM 标准的文件系统是 iso9660 . 3. 使用vi编辑器可以创建文本文件,在输入 ...
- 红帽子linux生效环境变量,RedHat Linux 5无法使用ifconfig的解决方法
ifconfig是Linux显示网络设备的命令,能够设置网络设备的状态,但在RedHat Linux 5系统中,有时会遇到ifconfig命令无法使用的情况,下面小编就给大家介绍下RedHat Lin ...
- linux上mysql卸数_Linux下MySQL卸载和安装图文教程
Linux下MySQL卸载和安装图文教程 发布时间:2020-09-02 08:43:17 来源:脚本之家 阅读:59 作者:伊宇紫 第一次写博客,做了两年的开发,工作之余给自己找点有意义的事做,分享 ...
最新文章
- 几行代码完成动态图表绘制 | Python实战
- 等了一个月,我主讲的课程《机器学习》在中国大学慕课开课了!
- iOS开发学无止境 - 这样好用的ReactiveCocoa,根本停不下来
- 【CodeVS】1083 Cantor表
- html标签转换含义,html标签含义
- 无盘服务器为什么重启还原,无盘站反复重启怎么办
- 宝塔面板的ftp无法使用解决
- rocketMQ基本架构简介
- WinForm高级控件实例--职员信息登记
- 深入学习jquery源码之show()和hide()
- springboot 毕业设计管理系统
- 【LeetCode】算法初涉
- pwnable.kr wp passcode
- django问题研讨:由master=true引发的奇怪现象
- 腾讯云服务器登录宝塔面板命令
- Discuz论坛管理员密码忘记重置
- 以leds-gpio.c为例,浅谈class、bus和platform子系统
- 微信公众号添加Word文档附件教程_公众号添加Excel、PDF、PPT、Zip等附件教程
- C++计算行列式(函数)
- ioredis pipeline用法
热门文章
- PKU C++课程期末编程题解答
- ★为什么不要和“穷人”做朋友?
- 基于快速傅里叶变换实现的狗声识别器(人工智能)
- mysql安装包msi_win10系统,mysql-installer-community-5.7.19.0.msi安装
- 安卓手机通过OTG转接头连接U盘(USB口)相关问题解决
- 车联网通信安全之 SSL/TLS 协议
- 爆炸的符卡洋洋洒洒(dp)
- 旺店通与金蝶集成解决方案
- ubuntu安装 迅雷Xware
- android sqlite 存储对象,SQLite存储对象