# (2) Setting a long delay value may permit I/O to build up,
# each with a pending timeout, which could result in the exhaustion of
# critical Solaris kernel resources. In this case, you may see a fatal
# message such as
# PANIC: Timeout table overflow
#
# Note that this value can have an impact on the speed with which a
# system can shut down with I/Os pending and with the HBA not able to
# communicate with the loop or fabric, e.g., with a cable pulled.
#no-device-delay=1;
no-device-delay=0;
#
# +++ Variables relating to IP networking support. +++
#
# network-on: true (1) if networking is enabled, false (0) if not
# This variable will be set during the installation of the driver
# via pkgadd.
network-on=0;
# xmt-que-size [128 to 10240] - size of the transmit queue for mbufs
xmt-que-size=256;
#
# +++ Variables common to both SCSI (FCP) and IP networking support. +++
#
#
# If scan-down = 0, scan the devices on the private loop in increasing
# order of ALPA. If scan-down = 1, scan the devices on the private loop
# in decreasing order of ALPA.
# NOTE: scan-down does not apply if a loop map is obtained.
#
#scan-down=1;
lpfc0-scan-down=0;
lpfc1-scan-down=0;
# Determine how long the driver will wait [0 - 255] to begin linkdown
# processing when the hba link has become inaccessible. Linkdown processing
# includes failing back commands that have been waiting for the link to
# come back up. Units are in seconds. linkdown-tmo works in conjunction
# with nodev-tmo. I/O will fail when either of the two expires.
lpfc0-linkdown-tmo=30;
lpfc1-linkdown-tmo=30;
For direct connections, lpfc0-scan-down=1;
For both direct connections and switch connections, add this setting.
Confirm that the value is "0". If not, set the value to "0".
# If set, nodev-holdio will hold all I/O errors on FCP devices that disappear
# until they come back. Default is 0, return errors with no-device-delay.
# This parameter is ignored, if scsi commands are issued in polled mode.
nodev-holdio=0;
# If set, nodev-tmo will hold all I/O errors on devices that disappear
# until the timer [0 to 255 secs] expires. Default is 30, return errors
# with no-device-delay.
#nodev-tmo=30;
nodev-tmo=40;
# Use no-device-delay to delay FCP RSP errors and certain check conditions.
delay-rsp-err=0;
# num-iocbs [128 to 10240] - number of iocb buffers to allocate
num-iocbs=256;
# num-bufs [64 to 4096] - number of buffers to allocate
# Buffers are needed to support Fibre channel Extended Link Services.
# Also used for SLI-2 FCP buffers, one per FCP command, and Mailbox commands.
num-bufs=128;
# topology: link topology for initializing the Fibre Channel connection.
# 0 = attempt loop mode, if it fails attempt point-to-point mode
# 2 = attempt point-to-point mode only
# 4 = attempt loop mode only
# Set point-to-point mode if you want to run as an N_Port.
# Set loop mode if you want to run as an NL_Port.
#topology=0;
lpfc0-topology=2;
lpfc1-topology=2;
For direct connections, lpfc0-topology=4;
For both direct connections and switch connections, add this setting.
Confirm that the value is "40". If not, set the value to "40".
# Set a preferred ALPA for the adapter, only valid if topology is loop.
# lpfc0-assign-alpa=2; Request ALPA 2 for lpfc0
FUJITSU Storage ETERNUS DX, ETERNUS AF Configuration Guide -Server Connection- (Fibre Channel) for Oracle Solaris