Incorrect Driver Is Loaded During Install for Sun StorageTek 4Gb FC Dual-Port EM (QLA2432 FC EM)

The Red Hat Enterprise Linux Advanced Server 4 Update 4 (RHEL AS 4-U4) media loads and installs the incorrect driver for the Sun StorageTek 4Gb Fibre Channel Dual-Port ExpressModule. Consequently, the hardware prober kudzu never loads the correct driver for the Sun StorageTek 4Gb Fibre Channel Dual-Port ExpressModule. (CR 6463165)

Problem

During the installation of RHEL AS 4-U4 (2.6.9-42.EL kernels), kudzu probes the system for a Sun QLA2432 FC EM I/O card and loads the incorrect driver.

Workaround

At the time of the Red Hat Linux installation, perform these steps:

  1. Use a Kickstart file for installation. Add a device command to the Kickstart file "device scsi qla2400".

  2. On the installed system, run the up2date application to get the latest updates from Red Hat.

  3. Edit the file /etc/modprobe.conf:

    1. Find "qla2322" in the last field on any alias scsi_hostadapter lines.

    2. Replace "qla2322" with "qla2400".

      Example:

      alias scsi_hostadapter1 qla2322

      becomes

      alias scsi_hostadapter1 qla2400

    3. Save the file and backup your existing initial ramdisk.

  4. Create a new initial ramdisk that will include the qla2400 module.

    Example:

    mkinitrd -vf /boot/initrd-2.6.9-42.ELsmp.img 2.6.9-42.ELsmp

  5. Reboot and verify that the new image boots and loads the qla2400 driver.