Users Guide

Broadcom DRVLin-LPe-UG124-100
39
Emulex Drivers for Linux User Guide
No module lpfc found for kernel
KERNELVERSION RPM error message appears
when upgrading the kernel.
These three situations can 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 you are updating the driver.
Upgrade the kernel using the same version of the driver.
Upgrade the kernel using a new version of the driver.
For more information on upgrading the kernel, see Chapter 2, Installing and
Uninstalling.
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.
Driver uninstall fails. The elx_lpfc_install.sh --uninstall script fails with an error.
Try the following solutions:
Uninstall the Emulex OneCommand Manager application; refer to the
OneCommand Manager Application User Guide for instructions.
Unmount all FC disk drives.
Unload the lpfc driver.
Use rpm -e `rpm -qa | grep lpfc` to uninstall the lpfc driver RPM.
elx_lpfc_install.sh script exit message. The elx_lpfc_install.sh script contains exit messages that can be useful in
diagnosing installation issues.
The Emulex driver for Linux does not load in
ramdisk for a custom-built kernel.
Emulex does not support custom-built kernels. However, the Emulex install script
attempts to install the driver into a ramdisk that follows the naming scheme used by
RHEL or SLES kernels.
The RHEL naming scheme for ramdisk images is:
/boot/initrd-KERNELVERSION.img
The SLES naming scheme for ramdisk images is:
/boot/initrd
If a custom-built kernel has a ramdisk image that does not follow the appropriate
naming scheme, change the name of the image using the following procedure:
1. Change the name of the ramdisk image to match the SLES naming scheme.
2. Update any file links to the ramdisk image.
3. Edit the boot loader configuration file (for example, /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 Linux driver kit.
The Linux SCSI subsystem sees only eight LUNs
when more are present.
Some SCSI drivers do not scan past eight LUNs when the target reports itself as a
SCSI-2 device.
To resolve this situation, force a SCSI bus scan with the following command:
/usr/sbin/lpfc/lun_scan.
SUSE supplies a /bin/rescan-scsi-bus.sh script, which can be changed to
scan everything.
Table 6: FC Driver Situations and Their Resolutions (Continued)
Situation Resolution