*********************************************************************************
LSISCSIHELP.TXT
*********************************************************************************
This file contains information about the LSI Logic EFI 1.1 SCSI
Boot Services Driver and associated Configuration Utility
INTRODUCTION
----------------------------------------------------------------------------
The EFI SCSI BIOS is a native IA64 EFI 1.1 Boot Services Driver
that provides pre-OS support for LSI Logic Corporation's line of SCRIPTS
architecture SCSI IO processors. Currently, the LSI53C895a, LSI53C896, and
the LSI53C1010 are supported. A Boot Services Driver (BSD) is a BIOS for
systems based on Intel Architecture (IA) and the Extensible Firmware
Interface (EFI) Specification
The BIOS is delivered as one executable, and contains 2 main components:
Boot Services Driver (BSD)
The BSD integrates with EFI system firmware, extending disk services by
installing Block IO (LBA) interfaces for supported SCSI devices. At load
time the driver automatically detects all supported SCSI IO processors
and attached SCSI devices. Block IO interfaces are installed for the
following SCSI devices: hard drives, removable media devices, CD-ROMs,
Write-once, and Magneto Optical (MO). Platform firmware can use the
driver's services to boot from any supported SCSI device. Normally the
services are used to copy an OS Loader to boot a system, but the services
may also be used for file system IO at the EFI Shell.
Configuration Utility (CU)
The CU provides viewing and editing of static and configurable parameters
for supported processors. The user is provided with the means to view and
change the settings stored in the non-volatile memory associated with an HBA.
The CU is implemented using the EFI 1.1 Configuration Protocol and can
be invoked by using the EFI shell "drvcfg" command.
FEATURES
-------------------------------------------------------------------------------
Supports an "unlimited" (256) number of Host Adapter channels (PCI Function).
Supports up to (15 Targets X 8 LUNs) per SCSI channel.
Provides LBA access to SCSI device types: hard drives, removable media devices,
CD-ROMs, Write-once, and Magneto Optical (MO). "Other" devices are detected
and their identification displayed.
Supports media removal and media change for SCSI removable media device types.
Installs the following EFI Protocols for each supported Host Adapter channel:
o Device Path
o SCSI Pass Thru
Installs the following EFI Protocols for each supported SCSI Target/LUN:
o Device Path
o Block I/O
Supports EFI 1.1 Driver Binding and Configuration Protocol.
-For details of each protocol implementation, refer to latest the EFI 1.1
specification.
Full control of configuration settings provided through the Configuration Utility.
BOOT SERVICES DRIVER
----------------------------------------------------------------------------
The LSI Logic EFI Boot Services Driver conforms to the EFI 1.1 Driver
Model specification. Refer to corresponding EFI 1.1 documentation for
further details of this driver model.
* * * * * * Installing the Boot Services Driver * * * * *
To load the driver, the EFI Shell "load" command can be used. From the EFI
shell change to the file system that contains the lsiscsi.efi boot services
driver file. This is the same as switching to the desired drive in a DOS prompt
environment.
Once this has been done, use the "load lsiscsi.efi" command to load the boot
services driver. The boot services driver detects all compatible LSI Logic
SCSI controllers and install the necessary EFI protocols for these devices
and any compatible SCSI devices attached to the SCSI bus.
The LSI Logic Boot Services Driver can also be loaded from an option rom
on board a PCI card. The corresponding "lsiscsi.rom" file would be used
in this case. This method can be done by loading the lsiscsi.rom file
onto the flash part using the LSI Logic EFI Flash Utility. Once this is
done, if a system supports option rom loading, the LSI Logic driver will be
installed by the system at boot time. Once installed, this form of the
driver functions identically to the .efi form of the driver.
CONFIGURATION UTILITY
----------------------------------------------------------------------------
* * * * * * Starting the LSI Logic EFI SCSI Setup Utility * * * * *
The LSI Logic Boot Services driver includes the LSI Logic EFI SCSI Setup
Utility. With this Utility you can change the default configuration of your SCSI
host adapters. You may decide to alter these default values if there is a
conflict between device settings or if you need to optimize system performance.
To make changes with this menu driven utility, one or more LSI Logic SCSI host
adapters must have NVRAM (Nonvolatile Random Access Memory) to store the
changes.
The Setup utility is invoked using the EFI 1.1. Configuration Protocol. Please
refer to the latest EFI 1.1 specification for details of this protocol.
To invoke the utility from the EFI shell, the "drvcfg" command can be used.
* * * * * * * Using the Setup Utility * * * * * * * *
* * * Note about using Setup Utility with Terminal Emulation * * *
Please note that the Setup Utility uses several input keys (F1, F2, HOME,
END, etc) that may not be supported by all terminal emulation programs.
Each of these keys has an alternate key that performs the same function.
It is recommended that you check the terminal emulation program documentation
to verify which input keys are supported. If problems occur using any of the
Function keys or HOME/END/PGUP/PGDN it is recommended that the alternate
keys be used.
* * * Screen Format * * *
All LSI Logic Setup Utility screens are partitioned into the fixed
areas. Here is an example:
X 0 79
Y ----------------------------------------
0 | Header Area |
----------------------------------------
1 | Menu Area |
----------------------------------------
2 | |
| |
... Main Area ...
| |
21 | |
----------------------------------------
22 | |
| Footer Area |
24 | |
----------------------------------------
Header Area
This area provides static information text, which is typically
the product title and version.
Menu Area
This area provides the current Main Area's menu, if any.
This area has a cursor for menu item selection.
Main Area
This is the main area for presenting data. This area has a cursor for item
selection, horizontal scrolling, and vertical scrolling. The horizontal and
vertical scroll bars appear here.
Footer Area
This area provides general help information text.
* * * User Input * * *
Throughout the GUI, selections that are not permissible are grayed out.
F1/Shift+1 = Help
Context sensitive help for the cursor-resident field.
Arrow Keys/H,J,K,L = Select Item
Home(I)/End(O) = Select Item
Up, down, left, right movement to position the cursor.
+/- = Change [Item]
Items with values in [] brackets are modifiable.
Numeric keypad '+' and numeric keypad '-', update a modifiable field to
its next relative value.
Esc = Abort/Exit
Escape aborts the current context operation and/or exits the current
screen. User confirmation is solicited as required.
Enter = Execute <Item>
Items with values in <> brackets are executable.
Press Enter to execute the field's associated function.
* * * * * * * * * * * Main Menu * * * * * * * * * * * *
When you invoke the LSI Logic EFI SCSI Setup Utility, the Main Menu appears.
This screen displays a scrolling list of up to 256 LSI Logic PCI to SCSI host
adapters in the system and information about each of them.
Use the arrow keys to select an adapter, then press Enter to view and modify
the selected adapter's properties (and to gain access to the attached devices).
Only adapters with LSI Logic Control enabled can be accessed. Adapters with no
NVM will show default settings and cannot be changed. After selecting an
adapter and pressing Enter, the adapter's SCSI bus is scanned and the
Adapter Properties screen appears. An example is shown below.
To execute an item, select it and press Enter. Here is an example of
the Main Menu:
|-----------------------------------------------------------------|
| LSI Logic EFI SCSI Setup Utility Version vx.xx.xx.xx |
| |
| |
| LSI Logic Host Bus Adapters |
| Adapter PCI PCI PCI IRQ NVM LSI Logic |
| Bus Dev Func Control |
| 53C1010 0 1 0 10 --- Enabled |
| 53C1010 0 2 1 12 Yes Disabled |
| 53C896 0 3 0 9 Yes Enabled |
| 53C896 0 3 1 11 Yes Forbidden |
|-----------------------------------------------------------------|
* * * Field Descriptions * * *
Adapter Indicates the specific family of LSI Logic Host Adapters.
PCI Bus Indicates the PCI Bus number (range 0x00 - 0xFF, 0 - 255 decimal)
assigned by the system BIOS to an adapter.
PCI Dev Indicates the PCI Device number (0x00 - 0x1F) assigned by the
system BIOS to an adapter.
PCI Func Indicates the PCI Function number (0-7) assigned by the system
BIOS to an adapter.
IRQ Indicates the Interrupt Request Line used by an adapter.
The system BIOS also assigns this value.
NVM Indicates whether an adapter has non-volatile memory (NVM)
associated with it. An adapter's configuration is stored in its
associated NVM. Possible values are Yes or No.
LSI Logic Indicates whether an adapter is eligible for LSI Logic software
Control control or is reserved for control by non-LSI Logic software.
Possible values are Enabled, Disabled, and Forbidden.
If setting reads Enabled, then the LSI Logic EFI Driver will attempt
to control this device. If the setting reads Disabled, then
the LSI Logic EFI driver will not attempt to control this device.
If Forbidden appears then no access to the controller is available
and the LSI EFI driver will not attempt to control the adapter.
The reasons forbidden may appear would be that a different driver
is controlling the adapter. Or there was an error accessing or
initializing the adapter.
If Enabled or Disabled is reported, the Boot Support setting
in the Adapter Properties menu can be used to change the status
of this setting. Note that the new setting will not take effect
until the EFI driver is reloaded or system is rebooted.
* * * * * * * * * Adapter Properties * * * * * * * * * *
The Adapter Properties Menu allows you to view and modify adapter settings.
It also provides access to an adapter's device settings. Here is an
example of the Adapter Properties Menu:
|--------------------------------------------------------------|
| LSI Logic Corp EFI SCSI Setup Utility Version PCI x.xx |
| |
| Adapter Properties |
| |
| Adapter PCI PCI PCI |
| Bus Dev Func |
| 53C1030 0 3 0 |
| |
| <Device Properties> |
| |
| Boot Support [Enabled] |
| Host SCSI ID [ 7] |
| Spinup Delay (Secs) [ 2] |
| Secondary Cluster Server [No] |
| Termination Control [Auto] |
| |
| <Restore Defaults> |
|--------------------------------------------------------------|
* * * Field Descriptions * * *
<Device Properties>
To view and modify device properties, press Enter.
Boot Support
This field indicates whether an adapter is enabled for LSI SW Control.
Selections are Disabled or Enabled. Default value for this field is Enabled.
Setting to Enabled will cause the LSI EFI driver to attempt to control
the adapter, setting to disabled will cause the LSI EFI driver to ignore
the adapter.
If you do not want the LSI Logic EFI driver to control this adapter, then
set this field to disabled. Note that when disabled, the adapter and its
settings will still be accessible from the Setup Utility.
Default value is Enabled.
Host SCSI ID
This field indicates the SCSI identifier of an adapter [0-7] or [0-15].
It is recommended that this field be set to the highest priority SCSI
identifier, which is 7.
Note: 8-bit SCSI devices cannot see identifiers greater than 7.
Default value is 7.
Spinup Delay (Secs)
This field indicates the number of seconds to wait between spinups of
devices attached to an adapter. Staggered spinups will balance the total
electrical current load on the system during boot. Possible values are
between 1 and 15 seconds.
The default value is 2 seconds
Secondary Cluster Server
This field indicates whether an adapter has one or more devices attached
that are shared with one or more other adapters and therefore, the
EFI Driver should avoid SCSI Bus resets as much as possible. Possible
values are Yes or No. Setting to "Yes" will cause the EFI
Driver to avoid SCSI Bus resets. Setting to No will result in
SCSI Bus resets being used when needed.
This option allows you to enable an adapter to join a cluster of
adapters without doing any SCSI bus resets. This is a requirement for
Microsoft Cluster Server.
It is recommended that this field be set to "Yes" in Multi-Initiator
configurations.
The default value is No.
Termination Control
This field indicates whether an adapter has automatic termination control,
and if so, its current status. Two settings are:
Auto : The adapter automatically determines whether it should
enable or disable its termination.
Off : Termination at the adapter is off, the devices at the
ends of the SCSI bus must terminate the bus. This setting
will be needed in certain cluster server environments.
Notes: -If Auto is grayed out, it means that termination is automatic, not
programmable.
-If termination is being set using hardware jumpers, the software
setting will be overridden by the jumper setting.
Default value is Auto.
Restore Defaults
To obtain default settings, press Enter.
* * * * * * * * * * Device Properties * * * * * * * * * *
The Device Properties screen provides viewing and updating of individual
device settings for an adapter.
Changing a setting for the host device (for example, SCSI ID 7) changes
the setting for all devices. Here is an example of the Device Properties
screen:
|----------------------------------------------------------------------------|
| LSI Logic Corp. EFI SCSI Setup Utility Version PCI- x.xx |
| |
| |
| SCSI Device Identifier MB/sec MT/sec Data Scan Scan Dis- |
| ID Width Id LUNs > 0 connect |
| 0 - [160] [80] [16] [Yes] [Yes] [On] |
| 1 - [160] [80] [16] [Yes] [Yes] [On] |
| 2 - [160] [80] [16] [Yes] [Yes] [On] |
| 3 SEAGATE ST31055N [160] [80] [16] [Yes] [Yes] [On] |
| 4 - [160] [80] [16] [Yes] [Yes] [On] |
| 5 - [160] [80] [16] [Yes] [Yes] [On] |
| 6 - [160] [80] [16] [Yes] [Yes] [On] |
| 7 53C1010-33 [160] [80] [16] [Yes] [Yes] [On] |
| 8 - [160] [80] [16] [Yes] [Yes] [On] |
| 9 - [160] [80] [16] [Yes] [Yes] [On] |
| 10 - [160] [80] [16] [Yes] [Yes] [On] |
| 11 - [160] [80] [16] [Yes] [Yes] [On] |
| 12 - [160] [80] [16] [Yes] [Yes] [On] |
| 13 - [160] [80] [16] [Yes] [Yes] [On] |
| 14 - [160] [80] [16] [Yes] [Yes] [On] |
| 15 - [160] [80] [16] [Yes] [Yes] [On] |
| << Scroll Indicator >> |
| |
| SCSI Device Identifier SCSI Queue Format |
| ID Timeout Tags |
| 0 - < 10> [On] <Format> |
| 1 - < 10> [On] <Format> |
| 2 - < 10> [On] <Format> |
| 3 SEAGATE ST31055N < 10> [On] <Format> |
| 4 - < 10> [On] <Format> |
| 5 - < 10> [On] <Format> |
| 6 - < 10> [On] <Format> |
| 7 53C1010-33 < 10> [On] <Format> |
| 8 - < 10> [On] <Format> |
| 9 - < 10> [On] <Format> |
| 10 - < 10> [On] <Format> |
| 11 - < 10> [On] <Format> |
| 12 - < 10> [On] <Format> |
| 13 - < 10> [On] <Format> |
| 14 - < 10> [On] <Format> |
| 15 - < 10> [On] <Format> |
| << Scroll Indicator >> |
| |
| SCSI Device Identifier Verify Restore |
| ID Defaults |
| 0 - <Verify> <Defaults> |
| 1 - <Verify> <Defaults> |
| 2 <Verify> <Defaults> |
| 3 SEAGATE ST31055N <Verify> <Defaults> |
| 4 - <Verify> <Defaults> |
| 5 - <Verify> <Defaults> |
| 6 - <Verify> <Defaults> |
| 7 53C1010-33 <Verify> <Defaults> |
| 8 - <Verify> <Defaults> |
| 9 - <Verify> <Defaults> |
| 10 - <Verify> <Defaults> |
| 11 - <Verify> <Defaults> |
| 12 - <Verify> <Defaults> |
| 13 - <Verify> <Defaults> |
| 14 - <Verify> <Defaults> |
| 15 - <Verify> <Defaults> |
| << Scroll Indicator >> |
|----------------------------------------------------------------------------|
* * * Field Descriptions * * *
SCSI ID
This field indicates the device's SCSI Identifier.
Device Identifier
This field indicates the ASCII device identifier string extracted from
the device's Inquiry Data.
MB/sec
Specifies the maximum synchronous data transfer rate, in
Mega Bytes per second. Values rang from 0 (async/narrow) to
160 for Ultra 160.
This field is not directly changeable by the user, but will
be updated when Data Width or MT/Sec fields are changed.
Default value be 160 MB/sec for 53C1010 and 80 MB/Sec for 53C896
and 53C895a.
MT/sec
This field indicates the maximum synchronous data transfer rate, in
Mega Transfers per second.
Mega Transfers/ Data Data Synchronous
Second Width= 8 Width=16 Period nsec
Mbytes/s Mbytes/s
--------------- -------- -------- -----------
0=Async 0=Async 0=Async 0=Async
5 5 10 200
10 10 20 100
20 20 40 50
40 40 80 25
80 80 160 12.5
160 160 320 6.25
For 53C1010 the default will be 80 MT/Sec. For 53C896 and
53C895a the default will be 40 MT/Sec.
Data Width
This field indicates the maximum data width in bits. Possible values
are 8 or 16.
Default value is 16.
Scan ID
This field indicates whether to scan for this SCSI identifier at boot time.
This item can be used to ignore a device and to decrease boot time by
disabling the inquiry of unused SCSI identifiers.
Set this option to "No" if there is a device that you do not want to be
available to the system. Also, on a bus with only a few devices attached,
the user can speed up boot time by changing this setting to "No" for all
unused SCSI IDs.
The default value for this field is Yes.
Scan LUNs > 0
This field indicates whether to scan for LUNs greater than zero for a
device. LUN zero is always queried. This option should be used if a
multi-LUN device responds to unoccupied LUNs or if it is desired to reduce
the visibility of a multi-LUN device to LUN zero only.
Set this option to "No" if you have problems with a device that responds to
all LUNs whether they are occupied or not. Also, if a SCSI device with
multiple LUNs exists on your system but you do not want all of those LUNs to
be available to the system, then set this option to "No." This will limit
the scan to LUN 0 only.
The default for this field is Yes.
Disconnect
This field indicates whether to allow a device to disconnect during SCSI
operations. Some (mostly newer) devices run faster with disconnect enabled(On),
while some (mostly older) devices run faster with disconnect disabled(Off).
The default for this field is On.
SCSI Timeout
This field indicates the maximum amount of time [0 to 9999] in seconds to
wait for a SCSI operation to complete.
Since timeouts provide a safeguard that allows the system to recover
should an operation fail, it is recommended that a value greater than
zero be used. A value of zero allows unlimited time for an operation
to complete and could result in the system hanging (waiting forever)
should an operation fail.
Press Enter, type in a value, and then press Enter again to specify a new
timeout value.
The default for this field is 10 seconds.
Queue Tags
This field indicates whether to allow the use of queue tags for a device.
Currently the Boot Services Driver does not use queue tags. This item
specifies queue tag control to higher level device drivers. Possible
values are On or Off.
The default for this field is On.
Format
Press Enter to low-level format the device.
If enabled, this option allows low-level formatting on a disk drive.
Low-level formatting will completely and irreversibly erase all data on the
drive.
Note: Formatting will default the drive to a 512-byte sector size even if
the drive had previously been formatted to another sector size.
Verify
Press Enter to verify all sectors on the device and to reassign defective
Logical Block Addresses (LBAs).
Restore Defaults
Press Enter to obtain default settings.
* * * * * * Quitting the SCSI Setup Utility * * * * * *
Since some changes only take effect after your system reboots, it is
important that you exit this setup utility properly. To exit, press
Esc (Escape key) and respond to the verification prompts that follow.
Important: If you reboot the system without properly exiting from this
utility, some changes may not take effect.
SCSI PASS THRU PROTOCOL
--------------------------------------------------------------------------------
The LSI Logic EFI 1.1 Boot Services Driver Provides support for the EFI 1.1
SCSI Pass Thru Protocol. The LSI Logic Driver implements this protocol
according to the EFI 1.1 specification. Please refer to the appropriate
EFI 1.1 documents for details and usage information.
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.