lpfcdd Emulex RHES 3 (how to install lpfcdd driver on Linux)
Emulex Driver Install
To support a framework, which allows kernel modules to be dynamically built dkms package must be installed prior to installed
# rpm - Uvh dkms-1.10-1.noarch.rpm
Then install Emulex driver
# rpm - Uvh emulex-2.02e-1dkms.noarch.rpm
Next install Emulex management software
# rpm - Uvh lpfcdriver-2.01g-1.i386.rpm
# rpm - Uvh HBAnyware-2.0a13-1.i386.rpm
In order to load the lpfcdd driver you must replace the drive supplied with update 3. To accomplish this you must edit /etc/modules.conf and remove the alias for lpfc
Remove the line
# alias scsi_hostadapter lpfc
Replace it with
# alias scsi_hostadapter lpfcdd
(if other driver exists increment adapter id hostadapter1)
Because the lpfc driver is extended via the scsi_mod you will not be able to unload it
(scsi_mod 115240 4 [cciss lpfc sd_mod])
To start the new driver at boot you will have to modify the initial ram-disk (make a new initrd image). After you make the correction to modules.conf run depmod - a
To read the module file and create a new image
Change dir to boot
#cd /boot
cp initrd-2.4.21-27.0.2.ELsmp.img initrd-2.4.21-27.0.2.ELsmp.img_backup
(MAKE SURE BACKUP THE INITIAL IMAGE.). Doing this step incorrectly can render the server unbootable.
# mkinitrd -f initrd-2.4.21-27.0.2.ELsmp.img 2.4.21-27.0.2.Elsmp
Check grub.conf and insure that you are booting from the correct image.
On you next boot your should be on the new image
This operation does not taint the kernel, as you are not recompiling the kernel. Just changing the loadable modules.
Last edited by avattathil; 02-25-2005 at 12:28 PM.
|