Do the following steps and hopefully your problem will be fixed. Note, your
kernel version might be different from my notes.

1. Install kernel-devel and kernel-headers packages.

2. download the QLogic driver (qla2xxx-8.01.07.15) and extract the file into
/tmp/qlogic directory

3. issue the command ./drvsetup (which creates the directory
qla2xxx-8.01.07.15)

4. run the following commands:
   a) cd qla2xxx-8.01.07.15/
   c) ./extras/build.sh install
   d) depmod -av

5. Copy the currently booted kernel image from /boot dir to temp directory.
   cp /boot/initrd-2.6.18-92.1.18.el5.img /tmp/image

6. cd /tmp/image

7. mv initrd-2.6.18-92.1.18.el5.img initrd-2.6.18-92.1.18.el5.img.gz

8. gzip -d initrd-2.6.18-92.1.18.el5.img.gz
   (This will be inflated into initrd-2.6.18-92.el5.img file)

9. cd /tmp/image && cpio -i --make-directories < initrd-2.6.18-92.el5.img

10. mv initrd-2.6.18-92.el5.img ../  (VERY IMPORTANT STEP!!)

11. vi "init" file and add:
    a) Add the following EIGHT lines: (Make sure the orders are as below)
                echo "Loading intermodule.ko module"
                insmod /lib/intermodule.ko
                echo "Loading qla2xxx.ko module"
                insmod /lib/qla2xxx.ko
                echo "Loading qla2400.ko module"
                insmod /lib/qla2400.ko
                echo "Loading qla2xxx_conf.ko module"
                insmod /lib/qla2xxx_conf.ko
       just below the line ' insmod /lib/sd_mod.ko '
    b) Delete the following TWO lines:
                echo "Loading scsi_transport_fc.ko module"
                insmod /lib/scsi_transport_fc.ko

12. cp qla2400.ko file from /lib/modules/`uname
-r`/kernel/drivers/scsi/qla2xxx to /tmp/image/lib dir.

13. cp qla2xxx.ko file from /lib/modules/`uname
-r`/kernel/drivers/scsi/qla2xxx to /tmp/image/lib dir.

14. cp qla2xxx_conf.ko file from /lib/modules/`uname
-r`/kernel/drivers/scsi/qla2xxx to
    /tmp/image/lib dir.

15. cp /lib/modules/`uname -r`/kernel/kernel/intermodule.ko /tmp/image/lib

 16. Make the new initial Ram image:
    cd /tmp/image && find . | cpio -o -H newc | gzip -9 -n >
../initrd-`uname -r`-QLFO.img

17. cd .. && cp initrd-`uname -r`-QLFO.img /boot

18. vi /boot/grub/menu.lst file and add the new QLogic driver compiled
initrd entry.

19. Reboot
    # init 6 from console


> ----------------------------------------------------------------------
> Date: Sun, 18 Jan 2009 15:37:26 -0800 (PST)
> From: Lavannya <[email protected]>
> Subject: [rhelv5-list] RHEL5.2x86_64,   mkinitrd problem with embedded
>        qlogic dirver
> To: [email protected]
> Message-ID: <[email protected]>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
> I am trying to install/configure  the EMC PowerPath with embedded  qlogic
> driver in a server with RHEL5.2 64 bit.
> HEre is my server specifications:
>
>                OS release   : Red Hat Enterprise Linux Server release 5.2
> (Tikanga)
>                kernel       :  Linux  2.6.18-92.el5 #1 SMP Tue Apr 29
> 13:16:15 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
>                Embedded Qlogic driver : QLogic Fibre Channel HBA Driver:
> 8.02.00-k5-rhel5.2-04
>                The storage  attached  : DMX3
>                No of luns             : 3  [ each of 100gb ]
>                No of hbas             : 2 [ single ported ]
>
>
>
> As per  EMC specifications, the embedded qlogic driver should be used.
> But when I installed the PowerPath ,without any aliases mentioned in the
> /etc/modprobe.conf,  found
> powermt display dev=all, is showing several paths  per luns.  But
> generally  it will show 2 paths/lun if the hba is
> single ported .
>
> Here is some background :
>
> I used  many servers  [  mostly  rhel4 , 32 bits ] but never used the
> embedded qlogic  driver. As becuase
> Redhat  embedded qlogic  driver does not have the  qla2xxx_conf module. I
> always used to download the driver 8.01.06
> from  Qlogic /OEM models section of qlogic site which are suppored by EMC.
> After upgrading the driver to 8.01.06
> I used to type the follwoing  lines in the /etc/modprobe.conf,
>
> alias scsi_hostadapter1 qla2xxx
> alias scsi_hostadapter2 qla2300
> alias scsi_hostadapter3 qla2xxx_conf
> options qla2xxx  ql2xmaxqdepth=32 qlport_down_retry=0 ql2xloginretrycount=0
> ql2xfailover=0 ql2xlbType=0
> Then used to do  mkinitrd to take effect and reboot. I use the above
> options  , as becuase  PowerPath already
> takes care of failover so ql2xfailover=0 is needed for qlogic driver to
> stop the failover.
> Everything works fine.  This is confirmed by EMC RPQ team.
> They have confirmed me for using the qlogic driver of version  8.01.06
>
> Here is my present situation:
>
> In my rhel5.2 64 bit box , i wanted to use  the embedded driver and so ,
> after PowerPath installation, when found the
> paths are not showing correct, I modified the /etc/modprobe.conf file with
> the following lines.
>
> alias scsi_hostadapter1 qla2xxx
> options qla2xxx  ql2xmaxqdepth=32 qlport_down_retry=0 ql2xloginretrycount=0
> ql2xfailover=0 ql2xlbType=0
>
> Then reimage the kernel with  mkinitrd, but without checking the  mkintrd
> , init file , I rebooted and kernle
> got in panic state.  So it is for sure  at the boot time qla2xxx were not
> in the mkinitrd  , init file.
>
> So, it will be really appreciated if anybody  suggest/advice how can I
> proceed with this situaiton  using
> the  QLogic Fibre Channel HBA Driver: 8.02.00-k5-rhel5.2-04 with PowerPath.
> There is no driver suggested  for  rhel5.2 64 bit in the qlogic  OEM
> section. Also EMC heat report  suggests
> to use the embedded driver.
>
> Thanks in advance
>
>
>
>
> -------------- next part --------------
>

-- 
email : [email protected]
"The unexamined life is not worth living" -- Socrates
_______________________________________________
rhelv5-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/rhelv5-list

Reply via email to