The HBAnyware Utility User Manual Page 122
"No module lpfc found for kernel" error
message. When upgrading the kernel, rpm
generates the following error: "No module
lpfc found for kernel KERNELVERSION".
A recently upgraded kernel cannot find
the ramdisk. After upgrading the kernel, the
kernel cannot find the ramdisk which halts or
panics the system.
The driver is not loaded after a system
reboot after upgrading the kernel.
These three situations may be resolved by upgrading the
kernel. There are two ways to install the driver into an upgraded
kernel. The method you use depends on whether or not you are
upgrading the driver.
• Upgrade the kernel using the same version of the driver.
• Upgrade the kernel using a new version of the driver.
See the Installation section for these procedures.
Driver uninstall fails. The lpfc-install --
uninstall script fails with an error.
Try the following solutions:
• Uninstall the HBAnyware and SSC software packages. These
can be removed by running the ./uninstall script from the
HBAnyware installation directory.
• Unmount all FC disk drives.
• Unload the lpfcdfc and lpfc driver.
lpfc-install script exit code. The lpfc-install script contains exit codes that can be useful in
diagnosing installation problems. See the lpfc-install script for a
complete listing of codes and definitions.
The HBAnyware software package will not
install. An error message states that:
"inserv Service Elxlpfc has to be enabled for
service ElxDiscSrvinserv: exiting
now/sbin/ inserv failed exit code 1."
Reinstall the driver with the lpfc-install script.
The Emulex driver for Linux does not load
in ramdisk for a custom built kernel.
Custom built kernels are not supported by Emulex. However,
the Emulex install script will attempt to install the driver into a
ramdisk that follows the naming scheme used by Red Hat or
SLES kernels.
• The Red Hat naming scheme for IA64 ramdisk images is:
/boot/efi/efi/redhat/initrd-KERNELVERSION.img.
• The Red Hat naming scheme for ramdisk images on all other
architectures is: /boot/initrd-KERNELVERSION.img.
• SLES names follow a similar scheme for IA64.
If a custom built kernel has a ramdisk image that does not follow
the appropriate naming scheme, the name of the image can be
changed using the following procedure:
1. Change the name of the ramdisk image to match either the
Red Hat or SLES naming scheme, depending on the distribution
being used.
2. Update any file links to the ramdisk image.
3. Edit the boot loader configuration file:
(i.e., /etc/lilo.conf, /etc/yaboot.conf, /boot/grub/grub.conf,
/boot/grub/menu.lst), find any references to the old ramdisk
image name, and replace them with the new name.
4. Reboot the system to verify the changes.
5. Install the Emulex lpfc Linux driver kit.
Table 14: Emulex Driver for Linux and HBAnyware Situations (Continued)
Situation Resolution