If your Linux® on System p® host contains an Emulex
host bus adapter (HBA), you must download and install the appropriate
Emulex driver for the adapter, unless the Linux distribution already
contains the correct driver at a supported level.
- Download the appropriate Emulex driver and associated files
using the following steps:
- Go to the supported hardware list on the following Web
site and find the specific operating system and then the Emulex HBA
that is installed on your host machine.
www.ibm.com/storage/support/2145
The
specific versions of the Emulex driver and the associated firmware
version are indicated on the hardware list.
- Ensure that your Emulex HBA is running the correct firmware
version. If you need to update the firmware to the version listed
on the hardware list, click on the link for the firmware version to
download and install the correct version.
- Click the link in the HBA Driver column.
- Download the driver file for the driver to a local disk.
- Decompress the downloaded file.
- Install the Emulex HBA driver using the instructions in
the downloaded file.
- Ensure that the SCSI time-out value for the
Emulex HBA on a Linux host
is set to 60. The default SCSI time-out value is 30. To verify the
current time-out setting, check the setting in the /sys/block/sd*/device/time-out directory on the Emulex Linux host.
For SAN Volume Controller, the value should be 60. If the value is
not 60, you can set the value by running the following script:
for i in /sys/block/sd*/device;do
if cat $i/model | grep 2145;then
echo 60 > $i/timeout
fi
done
Note: You must make this adjustment every time the HBA
driver is loaded; otherwise, the settings are lost when the host is
restarted. To save the settings, put the previous code into an executable
script, for example,
/sbin/scsi_timeout, and then
add the following line to
/etc/modprobe.conf:
install
lpfc /sbin/modprobe --ignore-install lpfc;/sbin/scsi_timeout
- Restart the host.