一、老版本的FC HBA卡驅(qū)動(dòng)安裝(qlinstall命令直接安裝): 1、首先下載Qlogic HBA卡的驅(qū)動(dòng)(qlafc-linux-8.02.23-3-install.tgz),上傳到tmp目錄,解壓縮,并進(jìn)入解壓 縮目錄 [root@redhat tmp]# cd qlafc-linux-8.02.23-3-install 2、解壓縮后生成的文件: [root@redhat qlafc-linux-8.02.23-3-install]# ls agents qla2xxx-v8.02.23-3.noarch.rpm ql-pci.ids scli-1.7.2-7.i386.rpm scli-1.7.2- 7.ppc64.rpm LinuxTools qlinstall README.qlinstall.txt scli-1.7.2-7.ia64.rpm set_driver_param 3、執(zhí)行安裝命令: [root@redhat qlafc-linux-8.02.23-3-install]# ./qlinstall #*********************************************************# # SANsurfer Driver Installer for Linux # # Installer Version: 1.01.00pre22 # #*********************************************************# Kernel version: 2.6.18-164.el5 Distribution: Red Hat Enterprise Linux Server release 5.4 (Tikanga) Found following QLogic Adapter in the system 1. QLE2460 Installation will begin for following driver 1. qla2xxx version: v8.02.23 Warning: Found an installed driver. Version: v8.01.06 Overriding the already installed version.... Unloading any loaded drivers Uninstall of rpm version v8.01.06-1 beginning... Restoring original QLogic drivers.... Removing installation changes from /etc/modprobe.conf.... Building module dependency.... depmod... QLA2XXX -- Rebuilding ramdisk image... Removing QLogic HBA API library... Done. Installing scli.... Preparing packages for installation... scli-1.7.2-7 Installing Driver... Preparing... ################################################## qla2xxx ################################################## QLA2XXX -- Building the qla2xxx driver, please wait... Installing intermodule.ko in /lib/modules/2.6.18-164.el5/kernel/kernel/ QLA2XXX -- Installing the qla2xxx modules to /lib/modules/2.6.18-164.el5/kernel/drivers/scsi/qla2xxx/... Setting up QLogic HBA API library... Please make sure the /usr/lib/libqlsdm.so file is not in use. Installing ia32 api binary. Library 4.00 build25 already installed at /usr/lib/libqlsdm.so. Done. Loading module qla2xxx_conf version: v8.02.23.... Loaded module qla2xxx_conf Loading module qla2xxx version: v8.02.23.... Loaded module qla2xxx Building default persistent binding using SCLI Warning: PrefOpenPreferenceFile: Failed to open preference file (/etc/agent.properties). Saved copy of /etc/modprobe.conf as /usr/src/qlogic/v8.02.23-3/backup/modprobe.conf-2.6.18-164.el5-082110-015423.bak Saved copy of /boot/initrd-2.6.18-164.el5.img as /boot/initrd-2.6.18-164.el5_QLI.org QLA2XXX -- Rebuilding ramdisk image... Ramdisk created. Reloading the QLogic FC HBA drivers.... Unloaded module qla2xxx Loading module qla2xxx_conf version: v8.02.23.... Loaded module qla2xxx_conf Loading module qla2xxx version: v8.02.23.... Loaded module qla2xxx Target Information on all HBAs: ============================== Warning: PrefOpenPreferenceFile: Failed to open preference file (/etc/agent.properties). -------------------------------------------------------------------------------- HBA Instance 0: QLE2460 Port 1 WWPN 21-00-00-1B-32-1E-75-A6 PortID 00-00-00 -------------------------------------------------------------------------------- No device connected to selected HBA (Instance 0)! Installing the qlinstall-autoload script in /etc/init.d/ #*********************************************************# # INSTALLATION SUCCESSFUL!! # # SANsurfer Driver installation for Linux completed # #*********************************************************# 4、安裝成功 如果在/proc/scsi/目錄下出現(xiàn)qla2xxx/目錄說(shuō)明安裝已經(jīng)成功,設(shè)備正常運(yùn)行 [root@redhat qlafc-linux-8.02.23-3-install]# cat /proc/scsi/qla2xxx/5 |grep adapter-port scsi-qla0-adapter-port=2100001b321e75a6; [root@redhat qlafc-linux-8.02.23-3-install]# 5、查看驅(qū)動(dòng)版本: $ rpm -qa |grep qla qla2xxx-v8.02.23-3 6、qlinstall命令其他參數(shù) qlinstall -h 查看幫助 qlinstall -i 安裝 qlinstall -up 升級(jí) qlinstall -u 卸載 二、新版本驅(qū)動(dòng)安裝(源碼,src,需要手工生產(chǎn)ko文件) 1、第一種方法 看自帶的readme文件 2、第二種方法 先安裝老版本如8.02.23 然后,解壓新版本 jason.wy@db067044.cm4:~ $ tar -xzf qla2xxx-src-8.03.01.06.05.06-k.tar.gz jason.wy@db067044.cm4:~ $ cd qla2xxx-src-8.03.01.06.05.06-k jason.wy@db067044.cm4:~/qla2xxx-src-8.03.01.06.05.06-k $ 使用make命令指定-C參數(shù),在當(dāng)前目錄生成.ko文件 jason.wy@db067044.cm4:~/qla2xxx-src-8.03.01.06.05.06-k $ make -C /usr/src/kernels/2.6.18-164.el5 -x86_64 M=`pwd` modules make: Entering directory `/usr/src/kernels/2.6.18-164.el5-x86_64' CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_os.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_init.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_mbx.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_iocb.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_isr.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_gs.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_dbg.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_sup.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_attr.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_mid.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla_nlnk.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/ql2100_fw.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/ql2200_fw.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/ql2300_fw.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/ql2322_fw.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/ql2400_fw.o CC [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/ql2500_fw.o LD [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla2xxx.o Building modules, stage 2. MODPOST CC /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla2xxx.mod.o LD [M] /home/jason.wy/qla2xxx-src-8.03.01.06.05.06-k/qla2xxx.ko make: Leaving directory `/usr/src/kernels/2.6.18-164.el5-x86_64' 將新生產(chǎn)的qla2xxx.ko文件,替換老版本的qla2xxx.ko文件 以下內(nèi)容為補(bǔ)充: 6、查看HBA卡模塊的信息 jason.wy@db067043.cm4:~/qla2xxx-src-8.03.01.06.05.06-k $ /sbin/modinfo qla2xxx|head filename: /lib/modules/2.6.18-164.el5/kernel/drivers/scsi/qla2xxx/qla2xxx.ko version: 8.02.23 license: GPL description: QLogic Fibre Channel HBA Driver author: QLogic Corporation srcversion: BBC3E01BB8B551306290FC7 alias: pci:v00001077d00002532sv*sd*bc*sc*i* alias: pci:v00001077d00005432sv*sd*bc*sc*i* alias: pci:v00001077d00005422sv*sd*bc*sc*i* alias: pci:v00001077d00008432sv*sd*bc*sc*i*
|