This document contains proprietary information of LSI Logic Corporation. The
information contained herein is not to be used by or disclosed to third parties
without the express written permission of an officer of LSI Logic Corporation.
LSI Logic products are not intended for use in life-support appliances, devices,
or systems. Use of any LSI Logic product in such applications without written
consent of the appropriate LSI Logic officer is prohibited.
Document DB15-000099-04 Twelfth Version (September 2001)
This document describes Version 12 of the LSI Logic PCI Storage Device
Management System SDMS™ 4.0 product and will remain the official reference
source for all revisions/releases of this product until rescinded by an update.
LSI Logic Corporation reserves the right to make changes to any products herein
at any time without notice. LSI Logic does not assume any responsibility or
liability arising out of the application or use of any product described herein,
except as expressly agreed to in writing by LSI Logic; nor does the purchase or
use of a product from LSI Logic convey a license under any patent rights,
copyrights, trademark rights, or any other of the intellectual property rights of
LSI Logic or third parties.
The LSI Logic logo design, SCRIPTS, Symbios, and SDMS are registered
trademarks or trademarks of LSI Logic Corporation. MS-DOS is a registered
trademark of Microsoft Corporation. Windows and Windows NT are registered
trademarks of Microsoft Corporation. OS/2 is a registered trademark of the
International Business Machines Corporation. Solaris is a trademark of Sun
Microsystems, Inc. SCO and UnixWare are registered trademarks and SCO
OpenServer is a trademark of The Santa Cruz Operation, Inc. UNIX is a
registered trademark of The Open Group. NetWare is a registered trademark of
Novell, Inc. Linux is a registered trademark of Linus Torvalds. InstallShield is a
registered trademark of InstallShield Software Corporation. All other brand and
product names may be trademarks of their respective companies.
MH
To receive product literature, visit us at http://www.lsilogic.com
For a current list of our distributors, sales offices, and design resource
centers, view our web page located at
http://www.lsilogic.com/contacts/na_salesoffices.html
This book is the user’s guide for the PCI Storage Device Management
System SDMS™ 4.0. Version 12 of this user's guide is intended to
explain how to install and configure the LSI Logic SDMS software in your
PCI computer system.
This document was prepared for OEM customers and provides an
overview of the LSI Logic SDMS software. This document explains the
installation of software drivers as they relate to specific operating
systems.
•Chapter 1, Using the SDMS Software, describes the standard
method of interfacing SCSI I/O subsystems with devices, operating
systems, and application software.
•Chapter 2, SCSI BIOS and Configuration Utility, describes the
SDMS SCSI BIOS and its Configuration Utility, which allows
modifications or changes to the host adapters. It also provides
information about the Multilanguage Configuration Utility.
•Chapter 3, Windows 95, Windows 98, Windows Me Device Driver
Installation, describes the SYMC8XX.MPD, SYM_HI.MPD, and
SYM_U3.MPD drivers along with installation instructions for new and
existing Windows 95/98 systems.
•Chapter 4, Windows NT 4.0 Device Driver Installation, describes
the SYMC8XX.SYS, SYM_HI.SYS, and SYM_U3.SYS drivers along
with installation instructions for new and existing Windows NT
systems. This chapter also includes Windows NT DMI 2.0
Component Instrumentation information.
PCI Storage Device Management System SDMS 4.0 User’s Guideiii
•Chapter 5,Windows 2000 Device Driver Installation, describes the
SYMC8XX.SYS, SYM_HI.SYS, SYM_895A.SYS, and SYM_U3.SYS
drivers along with installation instructions for new and existing
Windows 2000 systems. This chapter also includes Windows 2000
DMI 2.0 Component Instrumentation information.
•Chapter 6, DOS Device Driver Installation, describes the
ASPI8XX.SYS, SYMDISK.SYS, and SYMCD.SYS drivers. It also
provides information about various DOS utilities.
•Chapter 7, OS/2 Device Driver Installation, describes the
SYM8XX.ADD and SYMHI.ADD drivers along with installation
instructions for new or existing OS/2 systems.
This chapter describes the LSI Logic Storage Device Management
System (SDMS™) software, and includes these topics:
•Section 1.1, “Introduction,” page 1-1
•Section 1.2, “Overview,” page 1-2
•Section 1.3, “SDMS Device Drivers,” page 1-4
•Section 1.4, “Basic Guidelines,” page 1-4
1.1Introduction
The LSI Logic PCI SDMS is a complete software packagethat solves the
increasingly complex problem of managing system I/O. It seamlessly
addresses hardware and software interfaces by supporting the LSI Logic
family of SCSI processors and controllers, and a wide range of SCSI
peripheral devices. At the same time, it offers interoperability across
application programs, operating systems, and host platforms.
SDMS 4.0 software provides a standard method to interface SCSI I/O
subsystems with devices, operating systems, and application software. It
also enhances system capabilities already provided by SCSI controllers
and processors by facilitating system-wide SCSI device access.
PCI Storage Device Management System SDMS 4.0 User’s Guide1-1
Figure 1.1 illustrates the format of the LSI Logic SDMS software.
Figure 1.1The LSI Logic SDMS Software
.
Operating System
Supports
SDMS Storage Device Driver
SDMS Storage BIOS
Supports
LSI Logic Controller or
Processor
An LSI Logic SCSI controller or processor can control peripherals such
as hard disk drives, CD-ROM drives, tape drives, scanners, and
removable media. You can connect up to 15 wide (16-bit) SCSI
peripheral devices or seven 8-bit SCSI peripheral devices (by using the
SCSI bus) to a SCSI host adapter on which the SCSI controller or
processor resides.
The SDMS device drivers translate an operating system I/O request into
a SCSI request. Each SDMS SCSI device driver is operating system
specific and is designed to work on standard LSI Logic chip
implementations.
Currently, LSI Logic provides PCI to SCSI device drivers for the following
operating systems:
•MS-DOS 6.0/Windows 3.1X
•Windows 95, Windows 98, and Windows Me (Millennium Edition)
•Windows NT - 4.0
•Windows 2000
•OS/2 - 4.XX
•SCO OpenServer - Release 5.XX
•UnixWare - 7
•Solaris - 7 and 8
•Linux
•NetWare - 4.XX and 5.XX (NWPA)
This user’s guide provides device driver installation and configuration
instructions for each of these operating systems.
1.4Basic Guidelines
Some basic rules for using SDMS software and installing a SCSI host
adapter device follow. The SDMS software requires an IBM PC/AT or
compatible computer with an 80486 or higher microprocessor. An
understanding of basic operating system commands is assumed. In
addition, users of this manual should have a general knowledge of the
SCSI standard.
Before using the SDMS software, you should configure the SCSI
controller into your system, taking into account the configuration of other
host adapters and system resources.
LSI Logic recommends that you back up all data before making any
changes or installing any software, including LSI Logic SCSI controllers
and software. Failure to adhere to this accepted computer practice may
lead to loss of data. You must terminate both ends of the SCSI bus.
Refer to the hardware manuals for the devices and users’ guides for the
host adapters to properly terminate the bus. Also you should locate
where jumpers or dip switches are for setting SCSI ID numbers. Usually,
the host adapter is ID 7. The devices are then set at IDs 0 through 6
(plus 8 through 15 for Wide SCSI). The bootable hard drive must have
the lowest numerical SCSI ID, unless you are able to use the BIOS Boot
Specification (BBS). Refer to Chapter 2 for additional information
regarding the BBS.
The red or blue line on a standard SCSI cable (or the black line on one
end of a multicolored SCSI cable) designates pin 1 on the cable
connector and must connect to pin 1 on the device and host adapter
connector. Refer to the hardware manuals for the devices and the
controller to locate pin 1 of the connector.
If the system already has an internal bootable hard drive (IDE, ESDI, or
ST506), the drivers for the SCSI device(s) must reside on the internal
bootable drive.
This chapter describes the SDMS SCSI BIOS and Configuration Utility.
It includes these topics:
•Section 2.1, “Introduction,” page 2-1
•Section 2.2, “Boot Initialization with BBS,” page 2-3
•Section 2.3, “Using the SCSI BIOS Configuration Utility,” page 2-3
•Section 2.4, “Starting the SCSI BIOS Configuration Utility,” page 2-4
•Section 2.5, “Exiting the SCSI BIOS Configuration Utility,” page 2-22
2.1Introduction
The SDMS SCSI BIOS is the bootable ROM code that manages SCSI
hardware resources. Itis specific to a family of LSI Logic SCSI controllers
or processors. The SDMS SCSI BIOS integrates with a standard system
BIOS, extending the standard disk service routine provided through
INT13h.
During the boot time initialization, the SCSI BIOS determines if there are
other hard disks, such as an IDE drive, already installed by the system
BIOS. If there are, the SCSI BIOS maps any SCSI drives it finds behind
the drive(s) already installed. Otherwise, the SCSI BIOS installs drives
starting with the system boot drive. In this case, the system boots from
a drive controlled by the SCSI BIOS. For version 4.05.00 and higher,
LSI Logic supports the BIOS Boot Specification (BBS).
The next section, “Boot Initialization with BBS,” discusses selecting boot
and drive order.
PCI Storage Device Management System SDMS 4.0 User’s Guide2-1
•Configuration for up to 256 adapters-any 4 can be chosen for INT13h
(boot ROM) support
•All LSI53C8XX devices including LSI53C895A
•LSI53C1000 and LSI53C1010 devices
•SPI-3 Parallel Protocol Request (PPR)
•Domain Validation
2.1.2 LSI Logic Devices Supported
All LSI Logic devices and host adapters have undergone a name change.
They have transitioned from a SYM prefix to an LSI prefix. The SDMS
SCSI BIOS supports the following devices and their associated LSI Logic
host adapters:
The SDMS SCSI BIOS provides support for the BBS, which allows you
to choose which device to boot from by selecting the priority.
To use this feature, the system BIOS must also be compatible with the
BBS. If your system supports the BBS, then use the system BIOS setup
menu to select the boot and drive order. In the system BIOS setup, the
Boot Connection Devices menu appears with a list of available boot
options. Use that menu to select the device and rearrange the order.
Then exit saving changes to continue the boot process.
2.2.1 CD-ROM Boot Initialization
The SCSI BIOS supports boot initialization from a CD-ROM drive. The
five types of emulation are:
•No emulation disk
•Floppy 1.2 Mbyte emulation disk
•Floppy 1.44 Mbyte emulation disk
•Floppy 2.88 Mbyte emulation disk
•Hard disk emulation
The type of emulation determines the drive letter assignment for the
CD-ROM. For example, if you load a 1.44 Mbyte floppy emulation
CD-ROM, then the CD-ROM drive would become the designated A:
drive, and the existing floppy would become drive B:.
2.3Using the SCSI BIOS Configuration Utility
This section provides the menu formats and user inputs available to
inform all users about this utility prior to running it. All SCSI BIOS
Configuration Utility screens that display various menus are partitioned
into fixed areas. This area provides static general help text information.
You make configuration changes in the main area of the menu. As in the
example menus, it is lighter in color than the header or footer areas.
Table 2.1 lists the various keyboard options you use to make changes.
Settings with grey or yellow text can be changed, settings with white text
cannot. This is true regardless of the Color/Mono setting chosen.
Table 2.1Keyboard Options
Keyboard OptionsDescription
F1 = HelpProvides context sensitive help for the cursor
F2 = menuSets cursor context to the menu Area. Select a
Arrow Keys = Select
Item
+/− = Change [Item]Changes items with values in [ ] brackets. Use the
Esc = Abort/ExitAborts the current context operation and/or exits the
Home/End = Select Item Moves the cursor to the start/end of a scrollable
Enter = Execute <Item> Executes options with values in < > brackets. Press
resident field.
menu item and press Enter. This option is only
available from the Main menu.
Move the cursor up, down, left, or right.
‘+’ and ‘−’ keys in the top row of the main keyboard
or use the numerickeypad‘+’ and ‘−’ keys to change
values. When pressed, theytoggle a modifiable field
to its next relative value. ‘+’ toggles the value up and
‘−’ toggles the value down.
current screen. This option calls an Exit menu,
described further in Section 2.5, “Exiting the SCSI
BIOS Configuration Utility,” page 2-22.
field.
Enter to execute the field’s associated function.
2.4Starting the SCSI BIOS Configuration Utility
If you have SCSI BIOS version 4.XX, and it includes the SDMS SCSI
BIOS Configuration 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.
You can see the version number of your SCSI BIOS in a banner
displayed on your computer monitor during boot. If the utility is available,
the following message also appears on your monitor:
Press Ctrl-C to start LSI Logic Configuration Utility...
This message remains on your screen for about five seconds, giving you
time to start the utility. If you decide to press Ctrl-C, the message
changes to:
After a brief pause, your computer monitor displays the Main menu of the
SCSI BIOS Configuration Utility.
The following messages may appear during the boot process:
•Adapter removed from boot order, parameters will be updated
accordingly! appears when an adapteris removed from the system
or relocated behind a PCI bridge.
•Configuration data invalid, saving default configuration!
appears if none of the information in NonVolatile Random Access
Memory (NVRAM) is valid.
•Found SCSI Controller not in following Boot Order List, to
Add: Press Ctrl-C to start LSI Logic Configuration
Utility... or Adapter configuration may have changed,
reconfiguration is suggested! could appear when fewerthan four
adapters are in the boot order and adapters exist in the system which
are not in the boot order.
The SDMS SCSI BIOS does not control all devices detected by this
configuration utility. Devices such as tape drives and scanners require
that a device driver specific to that peripheral be loaded.
To make changes with this menu-driven utility, one or more LSI Logic
SCSI host adapters must have NVRAM to store the changes. You can
change four sets of configurations. You make changes on subordinate
menus called from the Main menu, which is opened when you start the
SCSI BIOS Configuration Utility. The subordinate menus are:
All of these properties are controlled by menus you access through the
SCSI BIOS Configuration Utility’s Main menu. The Main menu also gives
an overview of some properties of installed LSI Logic host adapter
boards.
Important:The SCSI BIOS Configuration Utility is a powerful tool.
While using it, if you somehow disable all of your
controllers, press Ctrl-A (or Ctrl-E on version 4.04 or
later) after memory initialization during reboot. This will
allow you to re-enable and reconfigure your controllers.
Also, if the system locks up due to NonVolatile Storage
(NVS), press Ctrl-N to bypass the BIOS in order to
reflash the card.
2.4.1 Accessing the Configuration Utility Main Menu
After invoking the SCSI BIOS Configuration Utility, the Main menu
appears and displays a list of up to 256 PCI to SCSI host adapters in
the system and information about each of them. To select an adapter,
use only the arrow keys and enter key. The system scans the adapter’s
SCSI bus after selecting an adapter.
Only adapters with LSI LogicControl enabled canbe accessed. Adapters
without NonVolatile Memory (NVM) display default settings and cannot
be changed. Figure 2.1 illustrates this menu.
Information Indicates the I/O port number that communicates with an adapter, which
the system BIOS assigns.
by the system BIOS.
configuration is stored in its associated NVM. NVM can refer to NVRAM
that is resident on a host adapter or to system NVS.
BIOS traverses up to four adapters in the specified order in search of
bootable media. To modify this field, access the Boot Adapter List menu.
Information Indicates whether an adapter is eligible for LSI Logic software control or is
reserved for control by non-LSI Logic software.
Below the header area of the Main menu, the Boot Adapter List and
Global Properties options are available for you to configure their host
adapters. The Boot Adapter List allows selection and ordering of boot
adapters. Global Properties allow changes to global scope settings.
Refer to Section 2.4.4, “Boot Adapter List Menu,” page 2-17 and Section
2.4.5, “Global Properties Menu,” page 2-20 for more detailed information.
The Adapter Properties menu allows you to view and modify adapter
settings and SCSI devices connected to it. It also provides access to an
adapter's device settings. To display this menu, select a device under
Adapter field on the Main menu and press Enter. Figure 2.2 illustrates the
Adapter Properties menu.
SCSI Parity[Yes]
Host SCSI ID[7]
SCSI Bus Scan Order[Low to High (0..Max)]
Removable Media Support [None]
CHS Mapping[SCSI Plug and Play Mapping]
Spinup Delay (Secs)[2]
Secondary Cluster
Table 2.3 lists the fields on this menu and their descriptions.
Note:If the field displays in grey or yellow text it is available for
changes. If it displays in white text it is not available.
Table 2.3Adapter Properties Menu Fields and Descriptions
FieldField Type
Device
Properties
SCSI ParityConfiguration
Host SCSI IDConfiguration
SCSI Bus
Scan Order
Removable
Media
Support
[Value]
ExecutableSelect this option and press Enter to view and modify device
[Yes/No]
[0 to 7/0 to 15]
Configuration
[Low to High (0
.. Max)/High to
Low (Max .. 0)]
Configuration
[None/Boot
Drive Only/
With Media
Installed]
Descriptions
properties.
Indicates whether SCSI parity is enabled for an adapter. When
disabled, you must disable disconnects for all devices, as parity
checking for the reselection phase is not disabled. If a nonparity
generating device disconnects, its operation will never complete
because the reselection fails due to parity error.
Indicates the SCSI identifier of an adapter. LSI Logic
recommends that this field be set to the highest priority SCSI
identifier, which is 7.
Indicates the order in which to scan SCSI identifiers on an
adapter. Changing this item will affect drive letter assignment(s)
if more than one device is attached to an adapter.
Specifies the removable media support option for an adapter.
Removable media support only applies to devices that report
themselves as a hard drive. It does not apply to CD-ROM
devices or Magnetic Optical devices.
None indicates no removable media support whether the drive is
selected as first (BBS), or is first in the scan order (non-BBS).
Boot Drive Only provides removable media support for a
removable hard drive if it is first in the scan order.
With Media Installed provides removable media support
regardless of the drive number assignment. You must have
media in the drive at bootup.
Table 2.3Adapter Properties Menu Fields and Descriptions (Cont.)
FieldField Type
[Value]
CHS Mapping Configuration
[SCSI Plug and
Play Mapping/
Alternate CHS
Mapping]
Spinup Delay
(secs)
Secondary
Cluster Server
Configuration
[1 to 15]
Configuration
[Yes/No]
Descriptions
Defines how the Cylinder HeadSector (CHS) values are mapped
onto a disk without pre-existing partition information.
SCSI Plug and Play Mapping automatically determines the most
efficient and compatible mapping.
Alternate CHS Mapping utilizes an alternate, possibly less
efficient mapping that may be required if a device is moved
between adapters from different vendors.
Caution: Neither of these options has any effect after a disk has
been partitioned using the FDISK command. The FDISK utility
is a tool that you can use to delete partition entries, one or all of
them. If all partition entries are deleted, it is necessary to reboot
to clear memory or the old partitioning data will be reused, thus
nullifying the previous operation. Use care to ensure that the
correct disk is the target of an FDISK command.
Indicates the delay in seconds between spinups of devices
attached to an adapter. Staggered spinups balance the total
electrical current load on the system during boot. The default
value is 2 seconds.
Indicates whether an adapter has one or more devices attached
that are shared with one or more other adapters. Therefore, the
SDMS SCSI BIOS should avoid SCSI bus resets as much as
possible.
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 the Microsoft Cluster Server. The default value is
No with an alternate option of Yes.
Termination
Control
Restore
Defaults
Configuration
[Auto/Off]
If available, the field Indicates whether an adapter has automatic
termination control. If not available, its current status is either
Auto or Off.
Auto means that the adapter automatically can determine
whether it should enable or disable its termination.
Off means termination on the adapter is off and the devices at
The Device Properties menu allows you to view and update individual
device settings for an adapter. Changing a setting for the host device (for
example, SCSI ID 7) changes the setting for all devices. The number of
fields displayed requires the menu to scroll left/right in order to display
the information. When accessing this menu online, use the Home/End
keys to scroll to columns currently not displayed. The scroll indicator on
the bottom of the menu shows where the cursor is relative to the first and
last columns. The example for the Device Properties menu is split
(Figure 2.3 and Figure 2.4) due to the width of its multiple fields/columns.
The Boot Adapter List menu specifies the order in which adapters boot
when more than one LSI Logic host adapter is in a system. Up to four
of the total adapters in a system can be selected as bootable. To control
a Boot Volume, only one of the four “active” controllers can be used.
To select this menu:
1. Press F2 while on the Main menu to move the cursor to the menu
Area.
2. Move the cursor to Boot Adapter List with the arrow keys.
3. Press Enter.
Adapters can be added or deleted using this menu. To add an adapter
to the boot list, press the Insert key while on the Boot Adapter List. Use
the arrow keys to select the desired adapter and press Enter to add it to
the end of the Boot Adapter List.
To remove an adapter from the boot list, press the Delete key while on
the desired adapter in the Boot Adapter List. You can also change the
boot order by using the “+” or “−” keys. For example, place the cursor on
the adapter that you want to change, and use the “+” or “−” key to raise
or lower the boot order.
Table 2.5 lists the fields on this menu and their descriptions.
Table 2.5Boot Adapter List Menu Fields and Descriptions
FieldField Type
Description
[Value]
AdapterInformationIndicates the specific LSI Logic family of host adapters.
PCI BusInformationIndicates the PCI bus number (range 0x00–0xFF, 0–255 decimal)
assigned by the system BIOS to an adapter.
Dev/FuncInformationIndicates the PCI Device/Function assigned by the system BIOS to an
Indicates the relative boot order (0 to 3) of the listed adapter. The SDMS
SCSI BIOS traverses up to four adapters in the specified order in search
of bootable media.
Current
Status
InformationIndicates whether an adapter in the boot list was enabled during the most
recent boot. The SDMS SCSI BIOS ignores disabled adapters and their
attached devices, although they are still visible to the configuration utility.
Next BootConfiguration
[On/Off]
Indicates whether to enable an adapter upon the next boot. The SDMS
SCSI BIOS ignores disabled adapters and their attached devices
although they are still visible to the configuration utility.
The Global Properties menu allows you to view boot information and to
set display and video modes. Figure 2.6 illustrates the Global Properties
menu. Table 2.6 lists the fields and their descriptions.
Figure 2.6Global Properties Menu
LSI Logic SDMS (TM) PCI SCSI Configuration Utility Version PCI-4.XX.00
Global Properties
Pause When Boot Alert
[No]
Displayed
Boot Information Display
[Verbose]
Mode
Negotiate with devices[Supported]
Language[English]
Video Mode[Color]
Support Interrupt[Hook Interrupt, the Default]
<Restore Defaults>
F1 =HelpArrowKeys=Select Item -/+ =Change [Item]
Esc=Abort/ExitHome/End=Select Item Enter=Execute <Item>
The Exit menu for the SCSI BIOS Configuration Utility is used for all five
of the menus listed above. However, the available functionality is different
for the Main menu and the four subordinate menus. Figure 2.7 illustrates
the Exit menu.
Figure 2.7Exit Menu
LSI Logic SDMS (TM) PCI SCSI Configuration Utility Version PCI-4.XX.00
Adapter and/or device property changes have been made
<Cancel exit>
Exit the Configuration Utility
<Save changes then exit this menu>
<Discard changes then exit this menu>
To exitfrom the AdapterProperties, Device Properties, Boot Adapter List,
or Global Properties menus, use these exit options:
Cancel exitThis option returns you to the previous menu.
Save changes then
exit this menu
Discard changes then
exit this menu
This option implements any changes you made on the
previous menu and returns you to the Main menu.
This option restores the default settings and returns you
to the Main menu.
To exit from the Main menu, use these exit options:
Cancel exitThis returns you to the Main menu.
Exit the Configuration
Utility
This option exits the configuration and automatically
reboots your system.
Important:If you reboot the system without properly exiting from this
Chapter 3
Windows 95, Windows
98, Windows Me Device
Driver Installation
This chapter describes the device drivers for the Windows 95, Windows
98, and Windows Me operating systems. It provides installation
instructions for new and existing system installations and includes these
topics:
•Section 3.1, “Introduction,” page 3-1
•Section 3.2, “Using the SYMC8XX/SYM_HI/SYM_U3 Drivers,”
page 3-4
•Section 3.3, “Installing Drivers for Windows 95/98/Me,” page 3-5
•Section 3.4, “Troubleshooting,” page 3-13
•Section 3.5, “Using the Command Line Options,” page 3-14
•Section 3.6, “Using SCSI Tools for Windows 95/98,” page 3-20
3.1 Introduction
Windows 95, Windows 98, and Windows Millennium Edition (Me) are
operating systems designed to run on Intel processors using current
technology. This chapter refers to Windows 95, Windows 98, and
Windows Me as Windows 95/98/Me in many instances.
Windows 95/98/Me provides a graphical user interface (GUI)
environment incorporating many high-level features. Refer to the
Microsoft Windows 95/98/Me documentation for more details. An I/O
manager handles I/O requests by going through the appropriate drivers
to address a SCSI peripheral.
Windows 95/98/Me provides class drivers for hard disk, floptical,
CD-ROM, printer, and scanner peripherals. Other class drivers, provided
by peripheral manufacturers, are added to support new devices.
Microsoft provides the port driver and LSI Logic provides the miniport
drivers, which are called SYMC8XX.MPD, SYM_HI.MPD, and SYM_U3.MPD.
PCI Storage Device Management System SDMS 4.0 User’s Guide3-1
These drivers complete the path to an LSI Logic controller or processor
with an optional SDMS SCSI BIOS.
LSI Logic uses the same filenames for their drivers for different Windows
operating systems. The driver files are packaged either in separate
subdirectories based on the Windows operating system or on different
flex disks. To determine the driver file for Windows 95/98/Me, note that
the filename ends with .MPD. The following sections describe these
drivers and their installation.
The SDMS device drivers for Windows 95/98/Me support these features:
•Ultra160 data transfers (for LSI53C1000 and LSI53C1010)
•Domain Validation (for the SYM_U3.MPD driver only)
•Parallel Protocol Request (PPR) (for the SYM_U3.MPD driver only)
•Cyclic Redundancy Check (CRC) (for the SYM_U3.MPD driver only)
•Synchronous negotiation (including Fast SCSI, Ultra SCSI, Ultra2 SCSI)
All LSI Logic devices and host adapters have undergone a name change.
They have transitioned from a SYM prefix to an LSI prefix. No name
changes have occurred for the SDMS Windows 95/98/Me drivers.
3-2Windows 95, Windows 98, Windows Me Device Driver Installation
The SYMC8XX.MPD, SYM_HI.MPD , and SYM_U3.MPD drivers conform to the
Microsoft specification for miniport drivers. These drivers allow
connection of SCSI devices including disk drives, CD-ROMs, and tape
drives for PCI-based machines. To support a new SCSI device,
Windows 95/98/Me architecture requires that a class driver for that type
of device bepresent. These are usually supplied by Microsoft, or possibly
by the peripheral manufacturer. No changes to SYMC8XX.MPD,
SYM_HI.MPD ,orSYM_U3.MPD are required. These drivers are only
supported under Windows 95/98/Me.
A Windows application passes SCSI commands directly to the SCSI
devices by using the SCSI pass-through facility. Refer to Microsoft
Windows 95/98/Me documentation for more details. This facility allows
applications to directly control and access SCSI devices by filling in a
data structure and calling into the port driver.
The SYMC8XX.MPD and SYM_HI.MPD drivers support Ultra SCSI protocol,
providing twice the raw data transfer rate of Fast SCSI for disk drives and
LSI Logic host adapters that support Ultra SCSI. These drivers also
support Ultra2 SCSI protocol, providing quadruple the raw data transfer
rate of Fast SCSI.
The SYM_U3.MPD driver supports Ultra160 SCSI protocol providing up to
160 Mbytes/s data transfer for double transition. Ultra160 also includes
CRC, PPR, and Domain Validation. The standard Ultra160 SCSI protocol
performs 80 megatransfers per second resulting in approximately double
the synchronous data transfer rates of Ultra2 SCSI.
Caution:Ultra SCSI requires more stringent SCSI bus cabling
setups than Fast SCSI. Ultra2 SCSI and Ultra160 SCSI
require Low Voltage Differential (LVD) termination.
3.2 Using the SYMC8XX/SYM_HI/SYM_U3 Drivers
The SDMS Software Device Driver and Utilities CD-ROM contains the
SYMC8XX.MPD , SYM_HI.MPD, and SYM_U3.MPD drivers and their associated
files in this directory:
{CD-ROM Drive Letter}:\DRIVERS\WIN9X
You must prepare an SDMS Driver Diskette before proceeding with the
installation instructions.
3.2.1 Preparing an SDMS Driver Diskette
Copy the files listed in this section to the root directory of a clean
diskette. Various subdirectories contain the appropriate driver files. You
will use this SDMS driver diskette during installation.
For the SYMC8XX.MPD driver, locate the files at:
{CD-ROM Drive Letter}:\DRIVERS\WIN9X\8XX9X.
3-4Windows 95, Windows 98, Windows Me Device Driver Installation
For the SYM_HI.MPD driver, locate the files at:
{CD-ROM Drive Letter}:\DRIVERS\WIN9X\WIN9XHI.
•SYM_HI.MPD
•SYM_HI.INF
For the SYM_U3.MPD driver, locate the files at:
{CD-ROM Drive Letter}:\DRIVERS\WIN9X\9XULTRA3
•SYM_U3.MPD
•SYM_U3.INF
You may also obtain the Windows 95/98/Me drivers from the LSI Logic
web site at: http://www.lsilogic.com. After you are connected to this
web site, place your cursor on the Get Drivers option in the menu bar.
Click on the Drivers selection. Choose the Windows 95/98/Me operating
system for SCSI and click on the Go button. Follow the instructions on
subsequent screens to download the drivers.
3.3 Installing Drivers for Windows 95/98/Me
This section provides installation instructions for new and existing
Windows 95/98/Me systems.
3.3.1 New System Installation
Use this procedure to install the SYMC8XX.MPD , SYM_HI.MPD,or
SYM_U3.MPD drivers onto Windows 95/98/Me systems. Windows
95/98/Me automatically adds the driver to the registry and copies the
driver to the appropriate directories. You must install drivers for all host
adapters that are listed as “PCI SCSI Bus Controller.” Installing these
drivers can be done completely before rebooting your system.
Note:A driver bundled in Windows 95, Windows 98, or Windows
Me supports some LSI Logic PCI to SCSI host adapters.
For those adapters, the bundled driver is automatically
installed during Windows Setup. To change to the
SYMC8XX.MPD , SYM_HI.MPD,orSYM_U3.MPD drivers, follow
the instructions in Section 3.3.2, “Existing System
Installation,” after the Windows 95/98/Me installation has
completed.
Follow these instructions for new system installations:
Step 1. Start the Windows 95, Windows 98, or Windows Me Setup
according to the Microsoft instructions.
Step 2. Setup enters the hardware detection phase after a system
reboot.
If the message Symbios™ PCI SCSI Host Adapter appears,
then the bundled driver supports thehost adapter, and it installs
automatically. After the Windows installation has completed,
you can install the SYMC8XX.MPD, SYM_HI.MPD, and/or
SYM_U3.MPD drivers according to the instructions for an
existing system installation
Step 3. If the bundled driver does not support the host adapter, Setup
displays a New Hardware Found - PCI SCSI Bus Controller
dialog box.
Step 4. Select Driver from disk provided by hardware
manufacturer and click OK.
Note:If ASPI8XX.SYS (the SDMS 4.0 DOS ASPI driver) is loaded
when beginning the Windows 95/98/Me installation, no
messages about PCI SCSI Bus Controllers will appear. The
installation completes, but real-mode disk drivers are used.
Refer to Section 3.3.4, “Verifying Correct Driver
Installation,” page 3-11 for more information.
To install the SYMC8XX.MPD , SYM_HI.MPD,orSYM_U3.MPD ,
drivers, (which disable loading of the ASPI8XX.SYS driver
under Windows 95/98/Me) refer to Section 3.3.3, “Existing
System Using ASPI8XX.SYS DOS ASPI Driver,” page 3-10
for installation instructions.
Step 5. Insert the SDMS driver diskette into drive A: (or B:) If using
drive B:, you must select it from the pick list.
Windows 95/98/Me automatically copies the appropriate driver
files and rebuilds its driver database.
3-6Windows 95, Windows 98, Windows Me Device Driver Installation
Step 6. Remove the diskette from the drive and click Yes to restart the
computer.
At this point, Windows 95/98/Me Setup has completed and the new
driver is operational. To verify this, see Section 3.3.4, “Verifying Correct
Driver Installation.”
Note:These instructions for Windows 98 are similar to the
installation instructions for Windows Me. Although some
differences exist with a new system installation for Windows
Me, an experienced user should be able to follow the
prompts as they appear. LSI Logic recommends that you
also refer to the Microsoft documentation that is included
with the Windows Me operating system.
3.3.2 Existing System Installation
This procedure installs the SYMC8XX.MPD , SYM_HI.MPD,orSYM_U3.MPD
drivers onto an existing Windows 95/98/Me system. Steps 1 through 7
are general instructions that apply to both operating systems. Starting at
Step 8, specific information for Windows 95, Windows 98, or Windows
Me is listed separately. Review the steps below before starting the
installation and then follow these instructions to install the drivers:
Step 1. Boot Windows 95, Windows 98, or Windows Me.
Step 2. Click on the Start button. Move to Settings-->Control Panel.
Step 3. Double click on the System icon.
Step 4. Click on the Device Manager tab.
Note:If the SCSI controllers entry, or the PCI LSI Logic C8XX
SCSI Host Adapter entry do not exist, the system is
probably using the ASPI8XX.SYS DOS ASPI driver. Refer to
Section 3.3.3, “Existing System Using ASPI8XX.SYS DOS
ASPI Driver,” page 3-10 for more information.
Step 5. Either double click on the SCSI controllers entry or click once
In Windows 95, the version of the currently active driver should
display in the File details section. In Windows 98 and Windows
Me, press the Driver File Details button to get this information
to appear.
Note:In certain versions of Windows 95, the version of the active
driver appears as not available. This operating system
issue is fixed in later versions of Windows 95. To verify the
version of the driver, click on the Properties field of the
SYMC8XX.MPD , SYM_HI.MPD,orSYM_U3.MPD file under the
Version tab. The MPD driver is generally found in the
\WINDOWS\SYSTEM\IOSUBSYS\ directory.
For Windows 95
Step 8. Click on the Change Driver... button.
Step 9. Even though you may have previously installed the
SYMC8XX.MPD , SYM_HI.MPD ,orSYM_U3.MPD drivers, proceed to
click on the Have Disk... button to install a newer version.
Step 10. Insert the SDMS driver diskette in drive A: (or B:) (the one
prepared in Section 3.2.1, “Preparing an SDMS Driver
Diskette”) and click OK. If using drive B:, you must select it
from the pick list.
The Select Device dialog box should display Symbios 8xx PCI
SCSI Host Adapter, where 8xx matches the installed adapter.
Step 11. Click on the OK button.
The Driver tab is updated to display the new driver files.
Step 12. Click on the OK button to install these drivers.
(Do not click on the Change Driver... button.) The system
copies the driver files and builds a new driver database.
For Windows 98
The Update Device Driver Wizard starts and provides several windows
with choices. Follow the steps below to correctly install the device driver
for Windows 98.
Step 8. Click on the Change Driver...button
3-8Windows 95, Windows 98, Windows Me Device Driver Installation
Step 9. Click on the Next button after the Intro window appears.
The Wizard provides a choice between having this utility search
for a better driver than the one in use or displaying a list of
drivers from a specific location.
Step 10. Choose search... and click on the Next button.
The next window allows you to specify which device(s) are
searched, such as a floppy diskette, CD-ROM, or to specify a
precise path.
Step 11. Select Floppy disk drive only, then click on the Next button.
The next window queries you about utilizing the currently
installed driver.
Step 12. Mark Install one of the other drivers, then click on the
View List button.
Next, a list of drivers appears from the specified search devices
as well as the currently installed driver.
Step 13. Highlight the driver of choice, and click on the OK button.
The previous window (in Step 12) appears with the selected
driver displayed as the driver to be installed.
Step 14. Click on the Next button.
The next window displays the chosen driver along with
reference to the designated path to install it in.
Step 15. Click on the Next button.
The Wizard Summary window appears.
Step 16. Click on the Finish button.
When installation has completed, the System Settings Change
dialog box appears.
Step 17. Remove the diskette from the drive and click Yes to restart the
computer.
For Windows Me
Step 8. Select the radio button that specifies the location of the driver.
Step 9. Click on the Next button.
3.3.3 Existing System Using ASPI8XX.SYS DOS ASPI Driver
This procedure installs the SYMC8XX.MPD , SYM_HI.MPD,orSYM_U3.MPD
drivers onto an existing Windows 95/98/Me system that is using the
ASPI8XX.SYS DOS ASPI driver. Follow these instructions to install the
miniport drivers:
Step 1. Boot Windows 95 or Windows 98 or Windows Me.
Step 2. Click on the Start button. Select Settings-->Control Panel.
Step 3. Double click on the System icon.
Step 4. Click on the Device Manager tab.
Step 5. Either double click on the Other entry or click once on the plus
sign to the left of it.
Step 6. Select the PCI SCSI Bus Controller entry and click the
Properties button.
Step 7. Click on the Driver button.
3-10Windows 95, Windows 98, Windows Me Device Driver Installation
After installing orupdating the SYMC8XX.MPD, SYM_HI.MPD,orSYM_U3.MPD
drivers, LSI Logic recommends that you verify the operation of these
drivers. Follow these steps to verify the correct driver has been installed.
Step 1. Check that all devices on the SCSI bus are available by using
the Windows Explorer option called “My Computer.”
Step 2. Double click on the My Computer icon.
Step 3. Check the SCSI hard drives entry in the Device Manager.
Step 4. Click on the Start button. Select Settings-->Control Panel.
Step 5. Double click on the System icon.
Step 6. Click on the Device Manager tab.
Step 7. Check that no host adapter appears with a yellowor red symbol
under the SCSI controllers entry.
If none, you have completed the verifying process.
or
If there is, continue with the steps below to help determine the
problem.
Step 8. Either double click on the SCSI controllers entry, or click once
on the plus sign to the left of it.
One entry for each host adapter installed in the system
appears.
Step 9. Select an entry, and then click on the Properties button.
The Device Status message should read This device is
working properly. If any other messages appear, continue
with the steps below to get more information about the problem.
Step 10. Click on the Driver tab for Windows 95.
-or-
Press Driver File Details for Windows 98.
Two entries should appear: one for the INF file and one for the
MPD file. The INF file does not contain embedded version
information, so the File Details are all “Not Available.”
Step 11. Select the MPD file. The file version of the driver appears.
Step 12. Click Cancel to leave the Host Adapter Properties dialog box.
Step 13. Click on the Performance tab.
A list of performance attributes appears. Below the list, you
should see the message Your system is configured for
optimal performance.
If any other messages appear, select each message and click
on the Details button. This provides more information on why
3-12Windows 95, Windows 98, Windows Me Device Driver Installation
If you do not encounter any problems, the new driver is operating
properly. Otherwise, consult Section 3.4, “Troubleshooting,” for additional
information.
3.4 Troubleshooting
Some potential problems and their suggested solutions are:
During installation, no SCSI devices are found.
•Ensure that all devices are powered on and terminated correctly.
•Check that no devices have duplicate SCSI IDs.
•Make sure INTA is assigned for the PCI slot(s) where your SCSI host
adapter(s) are installed.
•Be sure that all devices appear properly in the display banner of the
SDMS SCSI BIOS at boot time.
Problems with Ultra SCSI devices using Ultra SCSI protocol.
the system is not performing optimally and methods to correct
the problem.
If the system is configured with an LSI Logic host adapter that supports
Ultra SCSI, an Ultra SCSI device is on the SCSI bus, and Ultra SCSI
support by the SYMC8XX.MPD, SYM_HI.MPD,orSYM_U3.MPD driver is
enabled, intermittent problems and possible system crashes can occur.
It may be that the SCSI bus cable and terminators do not conform to the
Ultra SCSI specification.
To resolve problems with Ultra SCSI devices, follow these steps:
Step 1. Disable Ultra SCSI support using the procedure described in
Step 3. Disable Ultra SCSI support using the procedure described
Section 3.5.1, “Enabling/Disabling Ultra SCSI Support,” once
the system is booted.
If the system operates properly without Ultra SCSI enabled, it
is highly likely that the SCSI bus cable and terminators are not
configured correctly for Ultra SCSI. Refer to the LSI Logic host
adapter user’s guide for information on Ultra SCSI cabling
requirements.
Step 4. Verify that the devices appear with the proper value for speed
in the SDMS SCSI BIOS banner at boot time. Refer to
Chapter 2, “SCSI BIOS and Configuration Utility,” for additional
details.
Problems with scanners.
If a scanner is not operating properly (either the scanner is not found or
a SCSI interface error occurs during scanning), it is possible that the third
party scanner drivers do not support the auto request sense feature of
LSI Logic host adapters. Disable the auto request sense feature as
described in Section 3.5.2, “Disabling Auto Request Sense Support,” and
try the scanner operation again.
The system hangs at boot, has a long boot time, or SCSI device not
available.
Some older SCSI devices do not tolerate Domain Validation operations.
At system boot time, Domain Validation is performed to test the data
integrity of the SCSI bus between the host adapter and each target
device. With some older SCSI devices, these operations can cause the
device to stop responding to SCSI commands.
Refer to the Command Line Options Section 3.5.4, “Disabling Domain
Validation Support,” page 3-17. Disable this support as described either
for a specific problem SCSI target or all adapters controlled by the
SYMC8XX.MPD, SYM_HI.MPD,orSYM_U3.MPD driver.
3.5 Using the Command Line Options
This section describes various command line options that allow changes
to the host adapter.
3-14Windows 95, Windows 98, Windows Me Device Driver Installation
Settings in the adapter NVRAM control Ultra SCSI support. These
settings can be viewed or changed through the SCSI BIOS Configuration
Utility. During system boot, after the LSI Logic PCI SCSI BIOS banner,
the message Press Ctrl-C to start Configuration Utility
appears for a few seconds.
To enable/disable Ultra SCSI support, follow these steps:
Step 1. Press Ctrl-C to start this utility.
Step 2. Select one of the adapters displayed, then select Device
Properties.
This shows the Sync Rate for each device and the selected
adapter.
Step 3. Set the speed to 20 Mbytes/s for an Ultra device (for width of
8) or 40 Mbytes/s (for width of 16).
or
Set the speed to 10 Mbytes/s (for width of 8) or 20 Mbytes/s
(for width of 16) to disable Ultra. If the speed of the adapter
itself is changed, the speed for all devices will be set no higher
than the adapter speed.
3.5.2 Disabling Auto Request Sense Support
When the system installs the SYMC8XX.MPD, SYM_HI.MPD , and/or
SYM_U3.MPD drivers, support for auto request sense is enabled. Auto
request sense is a feature of the adapter where certain device
information is obtained automatically without system control, thereby
increasing overall performance. However, some third party peripheral
drivers do not support the use of auto request sense, resulting in
perceived device failures.
To allow these devices to operate properly, the auto request sense
feature can be disabled using the Device Manager on a per adapter
basis. Follow this procedure to disable auto request sense support:
Step 1. Click on the Start button. Select Settings-->Control Panel.
Step 2. Double click on the System icon.
Step 3. Click on the Device Manager tab.
Step 4. Either double click on the SCSI controllers entry or click once
on the plus sign to the left of it.
One entry for each host adapter installed in the system
appears.
Step 5. Select the desired adapter, and click on the Properties button.
Step 6. Click on the Settings tab.
Step 7. Type DisableAutoReqSense=1;. If there is already an entry
displayed, type the above at the end of the existing entry. Be
sure to include the semicolon.
Step 8. Click OK to exit the Settings tab.
Step 9. Click OK again.
If the entry was changed, the System Settings Change dialog
box appears.
Step 10. Click Yes to restart the computer.
After the system reboots, auto request sense is disabled for the selected
adapter. To re-enable auto request sense, delete the entry that was
made above. If other entries exist, be sure to leave them intact.
3.5.3 Enabling SCAM Support
SCAM is a protocol that allows SCAM-compliant peripherals to assign
their SCSI IDs dynamically at boot time, eliminating the need for you to
check and set unique SCSI IDs. The SDMS PCI BIOS and the
SYMC8XX.MPD , SYM_HI.MPD, and SYM_U3.MPD drivers have this feature
disabled by default.
Some peripherals haveproblems with the SCAM protocol, resultingin the
device either not being seen by the operating system, or not working
correctly. Windows 98 and Windows Me do not support the use of
SCAM.
If you desire usage of the SCAM protocol, follow these steps to enable
SCAM
Step 1. Click on the Start button. Select Settings-->Control Panel.
Step 2. Double click on the System icon.
3-16Windows 95, Windows 98, Windows Me Device Driver Installation
Step 3. Click the Device Manager tab.
Step 4. Either double click on the SCSI controllers entry or click once
on the plus sign to the left of it.
One entry for each host adapter installed in the system
appears.
Step 5. Select the adapter desired, then click the Properties button.
Step 6. Click on the Settings tab.
Step 7. Type in the Adapter settings entry:
do_SCAM=1;
If an entry already appears there, type the above at the end of
the existing entry. Be sure to include the semicolon.
Step 8. Click OK to exit the Settings tab.
Step 9. Click OK again.
If you changed the entry, the System Settings Change dialog
box appears.
Step 10. Click Yes to restart the computer.
After the system reboots, SCAM is enabled for the selected adapter. To
disable SCAM, delete the entry that was made above. If other entries
exist, be sure to leave them intact.
3.5.4 Disabling Domain Validation Support
When the SYMC8XX.MPD , SYM_HI.MPD ,orSYM_U3.MPD driver is installed,
support for Domain Validation is enabled. Domain Validation is a feature
of the adapter where the data transfer speed between the adapter and
each target is tested at system boot. If the test fails, the data transfer
speed is reduced and the test is repeated until a supported data transfer
speed is found.
However, some older SCSI devices do not properly support the standard
SCSI commands used during this testing, resulting in the system not
booting or a device not available. To allow these devices to operate
properly, you can disable the Domain Validation feature by using the
Device Manager for all adapters controlled by the respective driver, or by
using the SCSI BIOS Configuration Utility on a per device basis.
To disable Domain Validation support for all adapters controlled by the
SYMC8XX.MPD , SYM_HI.MPD,orSYM_U3.MPD driver, follow these steps:
Step 1. Click on the Start button. Select Settings-->Control Panel.
Step 2. Double click on the System icon.
Step 3. Click on the Device Manager tab.
Step 4. Either double click on the SCSI controllers entry, or click once
on the plus sign to the left of it.
One entry for each host adapter installed in the system
appears.
Step 5. Select any adapter controlled by the desired driver, then click
on the Properties button.
Step 6. Click on the Settings tab.
Step 7. Type DisableDomainValidation=1; in the Adapter
settings entry.
If there is already an entry displayed, type the above at the end
of the existing entry. Be sure to include the semicolon.
Step 8. Click OK to exit from the Settings tab.
Step 9. Click OK again.
If the entry was changed, the "System Settings Change" dialog
box appears.
Step 10. Click Yes to restart the computer.
After the system reboots, Domain Validation is disabled for
adapters controlled by the selected driver. To re-enable Domain
Validation, delete the entry that was made above. If other
entries exist, be sure to leave them intact.
To disable Domain Validation support for a selected device, using the
SCSI BIOS Configuration Utility, follow these steps:
Step 1. Press Ctrl-C to start this utility when prompted to do so
during system boot.
Step 2. Select the desired adapter and press Enter.
Step 3. Choose "Device Selections" and press Enter.
3-18Windows 95, Windows 98, Windows Me Device Driver Installation
If multiple LSI Logic PCI SCSI host adapters are installed in the system,
special actions are sometimes required to install or change drivers. This
is due to the fact that the bundled driver supports some LSI Logic host
adapters, and also that one SDMS device driver can support multiple
LSI Logic host adapters installed in the system.
With multiple LSI Logic adapters, it is possible to have a situation where
one adapter is assigned to one driver, and another is assigned to a
different version of the same driver. This can cause conflicts that may
cause the system to switch to real-mode drivers, affecting performance
and access to CD-ROM or tape drives.
When installing additional boards or updating drivers, only one version of
the appropriate driver controls all the LSI Logic host adapters. To update
your system to the correct driver, two methods are available.
3.5.5.1 Method 1
Follow these steps:
Step 1. Change the driver for a particular host adapter to the desired
driver by using the Device Manager.
Step 2. Click No when prompted to reboot the system for the new
settings to take effect.
Step 3. Change drivers for all LSI Logic host adapters in the system
supported by that same driver to the new driver, and reply No
to rebooting until the final adapter is changed.
If booting from a SCSI device, ensure that the adapter
Follow these steps:
Step 1. Determine which driver file is active for all adapters through the
Properties tab in Device Manager. Go to the:
\WINDOWS\SYSTEM\IOSUBSYS
directory and rename the driver file to an extension other than
MPD.
Step 2. Reboot the system.
While booting, the system may ask to load the bundled driver
file from the Windows 95/98 installation disk.
Step 3. Click OK.
Step 4. Click Skip File when the system says it cannot find the file.
Repeat this step for all adapter messages while booting.
Step 5. Use the Device Manager to change the driver for each adapter
to the desired driver after the system is booted.
Step 6. Do not reply Yes to reboot the system until the final adapter has
been changed.
3.6 Using SCSI Tools for Windows 95/98
SDMS SCSI Tools software for Windows 95/98 is a support utility that
provides a mechanism for examining host adapters and SCSI devices
within the Windows 95/98 environment. Under Windows 95/98, the ASPI
support is bundled with the operating system.
3.6.1 Features
The SCSI Tools for Windows 95/98 support these features:
•Examination of SCSI device parameters
•Power management support
•Disk cache management support
3-20Windows 95, Windows 98, Windows Me Device Driver Installation
To install the SCSI Tools software for Windows 95/98, you execute an
InstallShield setup program. If you obtained the software from the
LSI Logic web site, it is in the form of a self-extracting zip file. Expand
the zip file into a directory on the hard disk drive or to a diskette and then
run SETUP.EXE program.
If you obtained this software from the SDMS Software Device Drivers
and Utilities CD-ROM, run the SETUP.EXE program directly from:
The setup program installs the SCSI Toolsfiles into the proper directories
and makes the appropriate registry entries. Reboot your computer after
installing the software.
Chapter 4
Windows NT 4.0 Device
Driver Installation
This chapter describes the device drivers for the Windows NT 4.0
operating system. It provides installation instructions for new and existing
system installations along with utility information. This chapter includes
these topics:
•Section 4.1, “Introduction,” page 4-1
•Section 4.2, “Using the SDMS Windows NT Drivers,” page 4-7
•Section 4.3, “Installing Drivers for Windows NT,” page 4-7
•Section 4.4, “Performance Tuning for Windows NT 4.0,” page 4-13
•Section 4.5, “Troubleshooting,” page 4-17
•Section 4.6, “Using the NT Configuration Utility,” page 4-20
•Section 4.7, “Using the Domain Validation Utility,” page 4-32
•Section 4.8, “Using SDMS ASPI for Windows NT 4.0,” page 4-33
•Section 4.9, “Using SCSI Tools for Windows NT,” page 4-34
4.1 Introduction
Windows NT 4.0 is an operating system designed to run on processors
using current technology. It provides a graphical user interface
environment that incorporates many high-level features. Refer to the
Microsoft Windows NT documentation for more information. An I/O
manager handles I/O requests in Windows NT by going through the
appropriate drivers to address a SCSI peripheral.
Windows NT provides class drivers for hard disk, floptical, CD-ROM,
printer, and scanner peripherals. Other class drivers, provided by
peripheral manufacturers, may be added to support new devices. Tape
device support is built into the operating system itself and does not
PCI Storage Device Management System SDMS 4.0 User’s Guide4-1
require a class driver. Microsoft provides the port driver and LSI Logic
provides the miniport drivers, which are called SYMC8XX.SYS,
SYM_HI.SYS, and SYM_U3.SYS. These drivers complete the path to an
LSI Logic controller or processor with an optional SDMS SCSI BIOS.
LSI Logic uses the same filenames for their drivers for different Windows
operating systems. The driver files are packaged either in separate
subdirectories based on the Windows operating system or on different
flex disks. To determine the driver file for Windows NT 4.0, note that the
filename ends with .SYS.
To determine the operating system version, go into Windows Explorer,
display the driver file, right click on the filename, click on Properties, and
click on the Version tab. Finally, click on the Internal Filename in the
lower section. For Windows NT 4.0, the filename appears as filename
(NT 4.0). For example, SYMC8XX.SYS (NT 4.0).
The sections below describe these drivers and their installations.
All LSI Logic devices and host adapters have undergone a name change.
They have transitioned from a SYM prefix to an LSI prefix. No name
changes have occurred for the SDMS Windows NT 4.0 miniport drivers.
The SYMC8XX.SYS driver is named “Symbios PCI (53C8XX)” for driver
installation. It supports the following devices and their associated
LSI Logic host adapters:
The SYM_HI.SYS driveris named “Symbios PCI High Performance Driver”
for driver installation. It supports the following devices and their
associated LSI Logic host adapters:
•LSI53C895A (LSI8953U)
•LSI53C896 (LSI22910, LSI21002, LSI22902)
The SYM_U3.SYS driver is named “Symbios Ultra3 PCI SCSI Driver” for
driver installation. It supports the following devices and their associated
LSI Logic host adapters:
The SYMC8XX.SYS, SYM_HI.SYS, and SYM_U3.SYS drivers meet the
Microsoft specification for miniport drivers. These drivers allow
connection of SCSI devices including disk drives, CD-ROMs, and tape
drives for PCI-based machines.
To support a new SCSI device, the Windows NT architecture requires
that a class driver for that type device be present (usually supplied by
Microsoft, or possibly by the peripheral manufacturer). No changes to
SYMC8XX.SYS, SYM_HI.SYS,orSYM_U3.SYS are required. These drivers
are only supported under Windows NT 4.0 and later versions. They do
not run under earlier versions of Windows NT.
A Windows application passes SCSI commands to the SCSI devices by
using the SCSI pass-through facility. Refer to the Microsoft
Windows NT 4.0 documentation for more information. This facility allows
applications to directly control and access SCSI devices by filling in a
data structure and calling into the port driver or class driver.
The SYMC8XX.SYS and SYM_HI.SYS drivers support Ultra SCSI protocol,
providing twice the raw data transfer rate of Fast SCSI. These drivers
also support Ultra2 SCSI protocol, providing quadruple the raw data
transfer rate of Fast SCSI.
The SYM_U3.SYS driver supports the Ultra160 SCSI protocol providing up
to 160 Mbytes/s data transfer rates using double transition clocking.
Ultra160 also includes CRC, PPR, and Domain Validation. The Ultra160
SCSI protocol performs 80 megatransfers per second resulting in
approximately double the synchronous data transfer rates of Ultra2 SCSI.
Caution:Ultra SCSI requires more stringent SCSI bus cabling
setups than Fast SCSI. Ultra2 and Ultra160 require LVD
termination.
The SDMS driver bundled in Windows NT 4.0 is named SYMC810.SYS.
When Windows NT selects the bundled SDMS driver during setup, the
driver information (that is, “Symbios C810 PCI SCSI Host Adapter”)
appears. Although this implies that the driver only supports the
LSI53C810, it actually supports the LSI53C810, LSI53C810A,
LSI53C815, LSI53C825, LSI53C825A, LSI53C860, LSI53C875, and
LSI53C876.
This bundled driver does not “see” or “support” the LSI53C885,
LSI53C895, LSI53C896, LSI53C895A, LSI53C1000, and LSI53C1010
chipsets and any newer host adapters based on these chipsets that
LSI Logic currently produces.
Note:Keep in mind that the Windows NT 4.0 setup only displays
the driver information, not every controller found by that
driver.
The SDMS Software Device Drivers and Utilities CD-ROM contains the
SYMC8XX.SYS, SYM_HI.SYS, and SYM_U3.SYS drivers at this location:
{CD-ROM Drive Letter}:\ DRIVERS\WINNT
You must prepare an SDMS Driver Diskette before proceeding with the
installation instructions.
4.2.1 Preparing an SDMS Driver Diskette
Various subdirectories contain the miniport drivers and their associated
files. The subdirectory structure is:
{CD-ROM Drive Letter:} \DRIVERS\WINNT\XXXXX\I386
where XXXXX represents the specific Windows NT subdirectory. For
example, the SYMC8XX.SYS driver is located in the 8XXNT subdirectory.
Copy all the files starting from the I386 subdirectory through the
MINIPORT subdirectory (I386/WINNT/MINIPORT) to the root directory of a
clean diskette. You will use this SDMS driver diskette during installation.
You may also obtain the Windows NT 4.0 drivers from the LSI Logic web
site at: http://www.lsilogic.com. After you are connected to this web
site, place your cursor on the Get Drivers option in the menu bar. Click
on the Drivers selection. Choose the Windows NT operating system for
SCSI and click on the Go button. Follow the instructions on subsequent
screens to download the drivers.
4.3 Installing Drivers for Windows NT
This section provides installation instructions for new and existing
Windows NT 4.0 systems.
4.3.1 New System Installation
This procedure installs the SYMC8XX.SYS, SYM_HI.SYS,orSYM_U3.SYS
drivers onto a Windows NT 4.0 system. Use this procedure when
installing Windows NT 4.0 onto an unused SCSI drive. Windows NT 4.0
automatically adds the driver to the registry and copies the driver to the
appropriate directory.
Choose one of two methods to install these drivers onto a
Windows NT 4.0 system:
1. Boot directly from the Windows NT CD-ROM.
or
2. Use Windows NT Boot Diskettes.
Different steps are required depending on the method used. For
Compaq/DEC systems based on the Alpha processor, CD-ROM
installation is the only method available. The CD-ROM Installation and
Boot Floppy Diskette Installation procedures are listed below. Select the
appropriate installation for your system.
4.3.1.1 CD-ROM Installation
The driver that is bundled with Windows NT 4.0 is SYMC810.SYS. This
driver supports controllers that are listed in Section 4.1.3, “Description.”
Step 1. Have the SDMS driver diskette available for inserting into the
A: drive when prompted.
Important:Read Steps 2 and 3 before performing the instructions
contained within these steps.
Step 2. Start the Windows NT 4.0 installation by booting from the
Windows NT CD-ROM:
For Intel-based systems, the system BIOS must support
booting from a CD-ROM. SDMS SCSI BIOS settings may need
to be changed to allow CD-ROM booting.
For Alpha-based systems, select Supplementary menu from
the firmware Boot Menu, and then select Install Windows NT
from CD-ROM.
Step 3. Press the F6 key when the screen displays Windows NT
Setup.
Note:Be sure to press the F6 key as any driver loaded later in
the installation process is not recognized by the Windows
setup. If F6 is not pressed, all devices controlled by the
drivers are not available during Windows NT setup.
Step 4. Choose S to specify an additional device when the screen
displays Setup could not determine the type of one or
more mass storage devices... .
Note:If this screen does not display as the first user input, then
the F6 key that was pressed in Step 3 was not seen by the
setup program. Reboot the system and try again.
The system prompts for the manufacturer-supplied hardware
support disk.
Step 5. Insert the appropriate SDMS driver diskette containing the
Windows NT driver and press Enter.
This driver supports your LSI Logic adapter(s).
Note:If more than one SDMS driver needs to be installed, install
additional drivers one after the other using Steps 4 through
6. Installation order is not important.
Step 6. Depending on the driver being installed, either Symbios PCI
(53C8XX), Symbios PCI High Performance Driver, or
Symbios Ultra3 PCI SCSI Driver is shown highlighted.
Press Enter to proceed.
Windows NT 4.0 should now recognize the miniport driver(s)
and the SCSI hardware.
Step 7. Press Enter to continue.
Step 8. Continue with the Microsoft Windows NT 4.0 installation
procedure at this point.
4.3.1.2 Boot Diskette Installation
This section provides installation steps when using a boot diskette. The
driver that is bundled with Windows NT 4.0 is SYMC810.SYS. This driver
supports controllers that are listed in Section 4.1.3, “Description.”
Important:Read these steps before performing the instructions
contained within them.
Step 1. Have the SDMS driver diskette available for inserting into the
Step 11. Upon exiting, a screen displays the message Setup will load
support for the following mass storage device(s). Press
Enter.
This message implies that WindowsNT recognizes theminiport
driver and the SCSI hardware.
Step 12. Follow the Microsoft Windows NT 4.0 installation procedure at
this point.
4.3.2 Existing System Installation
This procedure installs the SYMC8XX.SYS, SYM_HI.SYS,orSYM_U3.SYS
driver onto an existing Windows NT 4.0 system.
Note:Windows NT 4.0 uses the Windows 95/98/Me user
interface, resulting in minor changes to the procedure for
updating SCSI drivers. The Windows NT 4.0 procedure
follows.
To install the SDMS miniport drivers onto an existing Windows NT 4.0
system, follow these steps:
Step 1. Boot Windows NT 4.0 and log on as Administrator.
Step 2. Click on the Start button. Select Settings-->Control Panel.
Step 3. Double click on SCSI Adapters.
Step 4. Click on the Drivers tab.
If NCRSDMS.SYS, NCRC810.SYS, NCRC8XX.SYS,orSYMC810.SYS
drivers are listed, select the driver(s) and choose Remove
before adding the new driver. Also, if the name of the driver you
are installing (SYMC8XX.SYS, SYM_HI.SYS,orSYM_U3.SYS)is
listed, remove it before adding the new driver.
Step 5. Select OK when the Remove Driver message prompts, Are
you sure you want to remove this driver?
Another message may appear saying The SCSI Adapter has
been marked as a boot device... If so, click on the OK button.
Step 6. Click Add.
A list of installed adapters appears.
Step 7. Click on the Have Disk button.
Note:If more than one SDMS driver needs to be installed, they
can be installed one after the other without rebooting for
each one. Installation order is not important.
Step 15. Reboot your computer to load the new miniport driver(s).
4.4 Performance Tuning for Windows NT 4.0
Windows NT 4.0 has registry entries that can be used to increase the
performance of SCSI I/O for certain configurations. The tunable
parameters include large transfer block size support and a guaranteed
number of concurrent I/Os for a particular SCSI bus.
4.4.1 Supporting Large Block Size
The SYMC8XX.SYS, SYM_HI.SYS, and SYM_U3.SYS drivers can support up
to a 1 Mbyte transfer size in Windows NT 4.0. However, in Windows
NT 4.0, the default transfer size is 64 Kbytes. To enable a larger transfer
size, an entry must be added to the registry by using the SYM_256K.REG
file. This file will set a 256 Kbytes maximum, but it can be edited to set
other desired maximum transfer sizes.
Important:Be sure to read the information in the SYM_256K.REG data
file before editing it.
Choose one of two methods to add this registry setting:
1. Locate the SYM_256K.REG data file (supplied with the driver files)
using Windows Explorer and double click on the file.
or
2. Type at the command prompt:
REGEDIT SYM_256K.REG
This inserts an entry into the registry to enable 256 Kbytes block size
support.
Editing the SYM_256K.REG file can set any maximum block size between
64 Kbytes and 1 Mbyte (− 8 Kbytes). The formula to calculate the proper
value for MaximumSGList is:
For 256 Kbytes: 256 Kbytes/4 Kbytes = 64, add 1 for 65 (decimal) or
0x41 (hexadecimal). The maximum value allowed for MaximumSGLIst is
255 or 0xFF. This denotes an absolute maximum transfer size of
1040384, which is 8 Kbytes less than 1 Mbyte (1040384/4K = 0xFE,
add 1 for 0xFF or 255).
Reboot your system for the new registry setting to be effective. To reset
the maximum block size to the default of 64 Kbytes, follow the
instructions above, and use SYMDFBLK.REG as the data file.
4.4.2 Maximum Number of Concurrent I/Os (Guaranteed)
Windows NT 4.0 only guarantees a maximum of 32 concurrent I/Os
active on a particular SCSI bus. However, due to the method of memory
allocation, the actual limit of concurrent I/Os can vary greatly between
various drivers or versions of drivers. This can have a huge impact on
performance benchmarking between different driver versions or adapter
vendors. In effect, one adapter may actually be able to have 70 or
80 I/Os outstanding, while another adapter could only have 32. This can
affect systems with high performance storage subsystems, such as disk
arrays.
Important:Be sure to read the information in the SYM100IO.REG data
file before editing it.
In order to have a guaranteed number of concurrent I/Os, an entry must
be added to the registry, using the SYM100IO.REG. file for the SDMS
miniport drivers.
Choose one of two methods to add this registry setting:
1. Locate the SYM100IO.REG data file (supplied with the driver files)
using Windows Explorer and double click on the file.
or
2. Type at the command prompt:
REGEDIT SYM100IO.REG
This inserts an entry in the registry to guarantee a maximum of
100 concurrent I/Os per adapter.
If a maximum other than 100 is desired, the SYM100IO.REG file can be
edited. The system administrator should be aware that increasing the
number of concurrent I/Os from the default of 32 will use increasing
amounts of nonpaged pool memory. High values for this setting can
degrade system performance.
Reboot the system for the new registry setting to be effective. To reset
the guaranteed number of concurrent I/Os to the default of 32, follow the
instructions above, and use the SYMDEFIO.REG data file.
4.4.2.1 Auto Request Sense
Enabling and Disabling Auto Request Sense is found in Section 4.5,
“Troubleshooting.”
4.4.3 Disk Mirroring
This section applies only to Intel x86 platforms where the SDMS 4.XX
SCSI BIOS is used.
The SDMS 4.XX SCSI BIOS loads only one image into system memory
at boot time regardless of how many host adapters are used in the
system. All of the disk drives on all host adapters are recognized through
the INT13h function call. Due to this implementation, disk mirroring under
Windows NT needs to be done if it is desired. Disk mirroring allows
booting from the mirrored partition in case the primary partition fails.
Note:These instructions may be different from Microsoft
documentation.
To create an NT Fault Tolerant (FT) diskette, follow these instructions:
Step 1. Format a diskette in drive A: using NT (File Manager or
Windows Explorer) for use as a FT boot floppy.
Step 2. Copy NTLDR, NTDETECT.COM, and BOOT.INI from the root
directory of the primary partition to this diskette.
Step 3. Temporarily remove the read only attribute of the BOOT.INI file
so that it can be modified and saved.
Step 4. Edit BOOT.INI on the FT diskette and modify the following line
multi(0) and disk(0) should always remain the same, and
X = the drive number of the mirrored partition in the INT13h
chain minus 80h.
The drive number of the mirrored partition can be found during
system bootup of the SDMS 4.XX SCSI BIOS when the primary
partition does not exist. It should say either BOOT (= 80h), 81h,
82h, and higher. Therefore, the value of X would be 0 when
BOOT, 1 when 81h, 2 when 82h, etc.
Y = the partition number on the drive (starts at 1 which equals
single partition on the drive)
The next example provides a scenario to better illustrate the
above information.
Example: Two LSI Logic 8XX host adapters are in the system.
The first host adapter, #0 which is the boot path, has two SCSI
hard drives on ID 0 and ID 5. The second host adapter, #1, has
two SCSI hard drives on ID 2 and ID 4. Assuming that the SCSI
bus scan starts from ID 0 and goes up, the drive number of
INT13h will look like this:
Host Adapter #0, ID 0 = BOOT (which is 80h)
Host Adapter #0, ID 5 = 81h
Host Adapter #1, ID 2 = 82h
Host Adapter #1, ID 4 = 83h
Now Windows NT is installed on the boot drive, host adapter
#0 ID 0, and a mirrored partition is established on host adapter
#1 ID 2. If the primary partition fails, for example due to power
failure, then the drive number of INT13h will change:
Host Adapter #0, ID 5 = BOOT (which is 80h)
Host Adapter #1, ID 2 = 81h
Host Adapter #1, ID 4 = 82h
Therefore, to boot from the mirrored partition, enter this line in
Step 5. Save the BOOT.INI file and restore the “read only” attribute.
4.5 Troubleshooting
Some potential problems and their suggested solutions are:
During installation, no SCSI devices are found.
•Ensure that the custom setup is chosen on the Setup Method
screen.
•Ensure that all devices are powered on and terminated correctly.
•Check that no devices have duplicate SCSI IDs.
•Make sure INTA is assigned for the PCI slot(s) where your SCSI host
adapter(s) are installed.
•Ensure that all devices can be seen in the display banner of the
SDMS SCSI BIOS at boot time.
•For systems with some versions of the Award BIOS, ensure that the
PCI IRQ is set to edge triggered.
System crashes during installation with a message indicating
inaccessible boot device.
•This error is usually associated with an IRQ, DMA channel, I/O (chip)
address, or BIOS address conflict. Set the SCSI host adapter to use
a different interrupt through the system BIOS in CMOS.
•A virus sometimes causes this error that infects the Master Boot
Record of the boot device. Use a write-protected DOS bootable flex
containing virus scanning and cleaning software to check for any
viruses on the boot device, and remove if any are found.
A disk drive is recognized as seven different devices when only one
is physically connected to the SCSI bus.
Older SCSI devices that incorrectly indicate to Windows NT that they
support multiple LUNs usually cause this error.
•Contact the device manufacturer for a firmware upgrade.
•Ensure that there are no devices with the same SCSI ID as the host
Problems with SCSI devices installation or operation.
If a SCSI device is not operating properly (either the device is not found
or a SCSI interface error occurs during scanning), it is possible that the
third party device drivers do not support the auto request sense feature
of LSI Logic host adapters. Disable the auto request sense feature as
described below and try the device operation again.
Step 1. To disable the auto request feature, use the SYMNO_AR.REG file
supplied with the SDMS driver files for Windows NT, either
double click the file in Windows Explorer/File Manager.
or
Type REGEDIT SYMNO_AR.REG at the command prompt.
This inserts a registry entry that disables the auto request
sense feature. The system must be rebooted for this change to
take effect.
Step 2. To re-enable the auto request sense feature, use the
SYM_AUTO.REG file and perform one of the update methods as
described in the preceding paragraph.
Problems with certain SCSI devices when using an Ultra SCSI
adapter.
Some SCSI devices do not function properly when the adapter attempts
to negotiate Ultra SCSI transfer rates. If a device is not operating
properly, check the transfer speed setting using the SDMS 4.XX SCSI
BIOS Configuration Utility (press Ctrl-C when the LSI Logic SDMS PCI
BIOS banner appears during the system boot process). Devices that do
not support Ultra SCSI should be set to a maximum of 10 Mbytes/s for
8-bits, or 20 Mbytes/s for 16-bits.
Problems with Ultra SCSI devices using Ultra SCSI protocol.
•If the system is configured with an LSI Logic host adapter that
supports Ultra SCSI and an Ultra SCSI device is on the SCSI bus,
intermittent problems and possible system crashes can occur if the
SCSI bus cable and terminators do not conform to the Ultra SCSI
specification.
•Disable Ultra SCSI support for all devices using the SDMS 4.XX
SCSI BIOS Configuration Utility (press Ctrl-C when the LSI Logic
PCI SCSI BIOS banner appears during the system boot process).
•If the system operates properly without Ultra SCSI enabled, it is
highly likely that the SCSI bus cable and terminators are not
configured correctly for Ultra SCSI. Refer to the appropriate LSI
Logic Host Adapter User’s Guide as listed in the Related Publications
section on page v.
At Ultra3 speed (160 Mbytes/s), the system hangs (waits forever),
has a long boot time, or SCSI device is not available.
Some older SCSI devices do not tolerate Domain Validation operations.
At system boot time, Domain Validation is performed to test the data
integrity of the SCSI bus between the host adapter and each target
device. With some older SCSI devices, these operations can cause the
device to stop responding to SCSI commands.
To resolve this problem, disable Domain Validation either for a specific
SCSI target or all adapters controlled by the driver. To do so, follow these
steps:
•To disable Domain Validation for a specific SCSI target, use the
SDMS 4.XX PCI SCSI BIOS Configuration Utility to set the Sync
Rate to 0 (async) and the Data Width to 8. This target will now run
in async/narrow mode and no Domain Validation operations will be
performed on it.
•To disable Domain Validation for all host adapters controlled by this
driver, use the SYMNO_DV.REG file (supplied with the SDMS
Windows NT driver files).
Either double click on the file in Windows Explorer/File Manager
or
Type REGEDIT SYMNO_DV.REG at the command prompt.
This inserts a registry entry that disables Domain Validation
operations. You must reboot your system for the new registry setting
to take effect.
•To re-enable the Domain Validation feature, use the SYM_DOMV.REG
file and perform one of the update methods described in the
preceding paragraph.
You may use the NT Configuration Utility to change selected
configuration parameters of LSI Logic SCSI host adapters. You must
have installed Windows NT 4.0 and the latest SDMS Windows NT
driver(s) (SYMC8XX.SYS, SYM_HI.SYS,orSYM_U3.SYS) to match your
hardware prior to using this utility. You may decide to alter configuration
values if a conflict exists between device settings or if you need to
optimize system performance. You must reboot the system for the
changes to take effect. During boot, the version number of Windows NT
appears in a banner on the computer monitor.
Important:The NT Configuration Utility may be used with Windows
2000 in conjunction with the following LSI Logic device
drivers:
SYMC8XX.SYS, version 4.16 or later,
SYM_895A.SYS, version 4.16 or later,
SYM_HI.SYS, version 4.16 or later
SYM_U3.SYS, version 5.08 or later
These drivers may be obtained from the LSI Logic Website
(www.lsilogic.com) or on the SDMS Software Device
Drivers and Utilities CD-ROM, release 4.8.
Since Windows NT and the SDMS Windows NT drivers do not need the
adapter's BIOS to operate, only a limited number of the configuration
parameters that can be changed by this utility will have any impact on
the system once rebooted. These parameters are:
•SCSI ID of the adapter
•Wide data bits setting
•Synchronous rate (Mbytes/s)
If you have Windows NT 4.0 and are using the SDMS SYM_U3.SYS driver,
the NT Configuration Utility allows you to perform Domain Validation
testing on the installed LSI Logic LSI53C1000 or LSI53C1010 host
adapter and connected devices. This testing verifies that the installed
LSI Logic hardware functions correctly with the configuration information
(synchronous speed and bus width) set through either the SCSI BIOS
Configuration Utility or by using the capabilities of this utility.
Changes to the wide data bit setting and/or synchronous rate can be
made during this testing to ensure functionality. These settings can also
be saved in a similar way as when doing the configuration settings. The
difference when saving these new values during Domain Validation
testing is that they are in effect immediately, and no system reboot is
necessary.
Important:The companion product to the NT Configuration Utility is
the Domain Validation Utility, which monitors the
SYM_U3.SYS miniport driver. Refer to Section 4.7, “Using
the Domain Validation Utility,” for more information.
4.6.1 Installing the NT Configuration Utility (x86 Platforms)
You execute an InstallShield program to install the NT Configuration Utility.
Use the SDMS Software Device Drivers and Utilities CD-ROM that
contains the InstallShield program to perform the installation.
A shortcut icon appears automatically on the desktop after installation.
4.6.2 Starting the NT Configuration Utility
4.6.2.1 Main Menu
To start the NT Configuration Utility, double click on the shortcut icon.
After a brief pause, yourcomputer monitor displaysthe Main Menu of this
utility.
To make changes with this menu-driven utility, one or more LSI Logic
SCSI host adapters installed in the system must have NVRAM to store
the changes. Also, due to Windows NT constraints, each of the adapters
must have at least one hard drive attached to it so that NT Configuration
can properly identify the adapter.
Important:The NT Configuration Utility is a powerful tool. The system
can be rendered inoperable if care is not taken when
reconfiguring the parameters.
After starting the NT Configuration Utility, the Main menu appears and
displays a summary list of all LSI Logic PCI to SCSI host adapters in
your system and information about each of them. Figure 4.2 illustrates
the Main menu.
Figure 4.2NT Configuration Main Menu
Symbios NVRAM Configuration Utility
File Options Help
Devices FoundPort NumIRQ LevelNvRAM Found
LSI53C895FC009Yes
LSI53C1010-66F8009Yes
LSI53C1010-66F40011Yes
4.6.2.2 Main Menu Bar
The menu bar offers three items:
•File
•Options
•Help
AcceptCancel
The menu bar provides a drop-down menu displaying more choices. Click
on the menu item to display the selections. Table 4.1 provides a description
of each menu choice.
FileDisplays the menu path for Save and Exit choices. To save NVRAM
data pertinent to the adapters using the NT Configuration Utility,
select Save. To exit from the NT Configuration Utility, select Exit.
Note: No automatic update to the adapter(s) is done. Select Save or
click on the Accept button to save all changes.
Options Displays utility or adapter configuration options to change. To change
the language used for the interface, select Language. This list is
dynamic and is based on the number/type of language DLLs found
in the directory with the executable.
To change settings for host adapter cards, select Adapter Settings.
To change settings for SCSI devices, select Device Selections.
To execute Domain Validation on an installed LSI53C1010 based
host adapter, select Domain Validation.
The selected option displays a corresponding menu with adapters
found. Click on the adapter whose related values are to be changed.
When the values of the adapters in the NVRAM Found column
indicate Yes, then changes are allowed. If the value isNo,the adapter
can be selected to display default values, but no changes are
allowed.
HelpTo display information pertinent to a particular menu, click on the
Help menu selection.
AcceptTo save the configuration change(s) and exit from the Main menu,
click on the Accept button. If concluding Domain Validation testing
and new values were saved, it is not necessary to click on the Accept
button.
CancelTo exit from a particular menu level and discard any changes that
may have been made, click on the Cancel button. Changes are not
discarded once changes have been saved during Domain Validation
testing. Exiting from previous menu levels does not affect changes
made and saved at the Domain Validation Test level.
Table 4.2 lists the fields, field types, and descriptions shown on this menu.
Table 4.2Main Menu Fields and Descriptions
Fields
Device FoundInformationIndicates the specific LSI Logic family of host adapters.
Port NumberInformationIndicates the I/O port number that communicates with an adapter.
IRQInformationIndicates the Interrupt Request Line used by an adapter. The system
NVRAM FoundInformationIndicates NonVolatile Random Access Memory.
Field Type
[Value]Descriptions
The system BIOS assigns this port number.
BIOS assigns the IRQ.
Note:The NT Configuration display defaults to the English
language. Versions with the Domain Validation option have
English displays only at this time. For earlier versions, if the
display language is to be Czechoslovakian, Russian,
Korean, or Japanese, you must install Windows NT into the
corresponding language so that the display is readable.
This is not applicable to other languages that use the
Roman alphabet.
4.6.2.3 Adapter Settings Menu
When you click on an adapter, the corresponding menu appears.
Figure 4.3 illustrates the Adapter Settings menu.
Figure 4.3Adapter Settings Menu
Adapter Settings
Help
SCAM SupportOn
ParityEnabled
Host SCSI ID7
Scan OrderLow to High <0.Max>
Set DefaultsOKCancel
To change a setting, double click on it. For example, if you double click
on SCAM Support, a window appears with two options: On or Off. Once
you select an option, this window closes and the new values appear on
the Adapter Settings screen.
To set default values, click on the Set Defaults button, and then click on
the OK button to accept the values. To set changed values, click on the
OK button. To abort any changes made on this screen, click on the
Cancel button. When you click on OK or Cancel, the system returns to
the Main menu.
The settings in this menu are global settings that affect the selected host
adapter and all SCSI devices attached to it. Table 4.3 provides a
description of each setting.
Table 4.3Adapter Properties Fields and Descriptions
Fields
SCAM
Support
ParityConfiguration
Host
SCSI ID
Scan
Order
Field Type
[Value]Descriptions
Configuration
[On/Off]
[Enable/
Disable]
Configuration
[0 to 7/
0 to 15]
Configuration
[Low to High
(0 .. Max)/
High to Low
(Max .. 0)]
Represents SCAM support and depends upon whether the BIOS issues or
does not issue SCAM negotiations during initialization.
Note: Windows NT does not support the use of SCAM. Turn this selection
Off. Turning SCAM On may have adverse effects on your system.
Allows you to disable parity checking, since the LSI Logic PCI to SCSI host
adapters always generate parity. Note that some older SCSI devices do
not generate parity.
Note: When disabling parity checking, you must also disable disconnects
for all devices, as parity checking for the reselection phase is not disabled.
If a device does not generate parity, and it disconnects, the I/O never
completes because the reselection never completes.
Indicates the host adapter’s SCSI ID, which is a unique number used to
identify the device on the SCSI bus.
Note: In general, LSI Logic suggests that you do not change the host
adapter ID from the default value of 7, as this gives it the highest priority
on the SCSI bus. Note that if you have 8-bit SCSI devices, these devices
cannot see host IDs greater than 7.
Allows you to tell your device drivers to scan the SCSI bus from low-tohigh (0 .. max) SCSI ID, or from high-to-low (max to 0) SCSI ID. If you
have more than one device on the SCSI bus, changing the scan order
changes the order in which drive letters are assigned by the system.
Note: This scan order option may conflict with operating systems that
automatically assign a drive order.
The settings in this menu affect individual SCSI devices attached to the
selected host adapter. Double click on one of the displayed devices to
change the listed options. Use the scroll bar on the right side of the
Device Selections menu to scroll down the list of possible SCSI
IDs/devices. Table 4.4 provides a description of the fields on this menu.
Table 4.4Device Selections Fields and Descriptions
Fields
Sync Rate
(Mbytes/s)
Width (bits)Configuration Indicates the maximum SCSI data width the host adapter willattempt
DisconnectConfiguration
Read Write
I/O Timeout
(seconds)
Scan for
DeviceatBoot
Time
Field Type
[Value]Descriptions
Configuration
[20, 40, 80...]
[On/Off]
Configuration
[Value>0]
Configuration
[Yes/No]
Indicates the maximum data transfer rate the host adapter will
attempt to negotiate. The host adapter and a SCSI device must
agree to a rate they can both handle. The width column affects this
value.
to negotiate. The host adapter and a SCSI device must agree to a
width they can both handle. Only host adapters that can do 16-bit
data transfers have this option enabled.
Tells the host adapter whether or not to allow a device to disconnect.
SCSI devices have the ability to disconnect from the initiator during
an I/O transfer. This disconnect frees the SCSI Bus to allow other I/O
processes. Some devices run faster with disconnects enabled
(mostly newer devices), while some run faster with disconnects
disabled (mostly older devices).
Sets the amount of time the host adapter waits for a read, write, or
seek command to complete before trying the I/O transfer again.
Since this provides a safeguard that allows the system to recover if
an I/O operation fails, LSI Logic recommends that you always set the
time-out to a value greater than zero.
Set this option to No when you do not want a specific device
available to the system. Also, on a bus with only a few devices
attached, you can speed up boot time by changing this setting to No
for all unused SCSI IDs.
Set this option to No if you have problems with a device that
responds to all LUNs whether they are occupied or not. For example,
if there is a SCSI device with multiple LUNs 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.
Enables or disables the issuing of queue tags during I/O requests
when your device driver can do this.
4.6.2.5 Domain Validation Menu
When you select the Domain Validation option, the Domain Validation Current Negotiated Settings menu appears. Figure 4.5 illustrates this
menu.
The displayed values reflect the current negotiated synchronous speed
and bus width settings between the driver (SYM_U3.SYS) and the
individual SCSI devices attached to the selected host adapter. These
values may be different than those displayedin the Device Settings menu
as those values are the starting values to be used during negotiations.
Double clicking on the Adapter entry will have no effect.
When you double click on a device in the Domain Validation - Current
Negotiated Settings menu, the Test Selection menu appears. The Sync
Speed and Bus Width values are preset to the current negotiated
settings of the selected device. Figure 4.6 illustrates the Test Selections
menu.
Figure 4.6Test Selections Menu
Test Selections
HelpCode Defs.
Adjustments:
Sync Speed (MB/s)40
Bus Width (in bits) 016
LVD Driver SignalNominal
Req/Ack SkewNominal
Data Pattern0x00000000
Test ProceduresStatus (code):
Back-to Back Inquiries
Write/Read Buffers
Stress Pattern IOs
ApplyCancel
The Adjustments box contains values that are changeable by you and
passed to the Windows NT miniport driver when the tests are executed.
Double click on an entry to change its value. The only values that can
be permanently changed at this level are the Sync Speed and Bus Width
values. Once all three test procedures have passed with the specified
values, click on the Apply button to save these new values. This action
also exits you from this menu. The SYM_U3.SYS miniport driver begins
using these new values immediately.
Table 4.5 lists the fields within the Adjustments box along with their
descriptions.
Table 4.5Adjustments Fields and Descriptions
FieldDescription
Sync SpeedIndicates starting synchronous value to be used by the
Bus WidthIndicates starting bus width value, in bits, to be used by the
LVD Driver Signal Indicates the LVD Driver Signal strength requested for this
Req/Ack SkewIndicates the Req/Ack Skew value requested for this test
Data PatternAllows you to select one of three data patterns to be used
miniport driver when negotiating with the drive to test.
miniport driver when negotiating with the drive to test.
test run. A value other than Nominal will adjust this signal
in order to run the requested test at a slightly altered LVD
signal level. Only applicable during the Stress Pattern IO
test.
run. A value other than Nominal will adjust this timing in
order to run the requested test with a slightly altered bus
timing environment. Only applicable during the Stress
Pattern IO test.
for the Write/Read buffers test.
The Test Procedures box contains the test sequences, which can be
executed on the selected device. Double click on the sequence name to
execute.
Note:During test executions, the adapter channel on which the
specified device resides is blocked from all other activity.
For the LSI53C1000 or LSI53C1010 based host adapter
card(s), the second channel is also blocked during
execution of the Stress Pattern I/O test if the LVD Driver
Signal or the Req/Ack Skew values are anything except
Nominal. This could have a negative impact in the
performance and/or stability of the system under high
Table 4.6 lists the fields within the Test Procedures box along with their
descriptions.
Table 4.6Test Procedures Fields and Descriptions
FieldsDescriptions
Back-to-Back
Inquiries
Write/Read
Buffers
Stress
Pattern IOs
StatusThis box reflects the outcome of the test executed. If the test failed, a status code
This test issues two inquiries to the selected device. The first inquiry occurs after
negotiating Async/Narrow, while the second inquiry occurs after negotiating with the
passed values. The Inquiry data from the two are then compared. If a miscompare is
noted, the test fails. I/O errors can also cause this test to fail. You may wish to execute
the test again after stepping down the Sync Speed and/or Bus Width negotiation
value(s).
This test issues write buffer commands to the device using the data pattern you have
chosen. A read buffer command is then issued to read the data back. A data
comparison is then done to verify datatransfer. If a miscompare is noted, the test fails.
The negotiation values used for both commands are your specified values. I/O errors
can also cause this test to fail. You may wish to execute the test again after stepping
down the Sync Speed and/or Bus Width negotiation value(s).
This test also issues write/read buffer command pairs. Instead of using the pattern
specified by you, this test loops through sending I/O pairs and doing data compares
using each of the possible patterns. Each pattern will have been used 10 times by the
end of this loop. If a miscompare is noted, the test fails. The test finishes by doing
32 random reads to the devicemedia to further stress the bus. The negotiation values
used for the commands are your specified values. The values specified for the LVD
driver signal and Req/Ack Skew value are also passed to the miniport driver during
this test. I/O errors can cause this test to fail. You may wish to execute the test again
after stepping down the Sync Speed and/or Bus Width negotiation value(s) and/or
altering the LVD Driver Signal or Req/Ack Skewing value(s).
appears along with the “Failed” status. To understand the code's meaning, click on the
Defs. Code button on the menu bar.
4.6.3 Exiting the NT Configuration Utility
Since changes only take effect after your system reboots, it is important
that you exit from this configuration utility properly. Return to the Main
menu and exit either by clicking the Accept button or following the menu
path: File-->Save and then clicking on the Exit choice.
Important:If you reboot the system without properly exiting from this
The Domain Validation Utility is a companion product to the NT
Configuration Utility. Its purpose is to monitor I/O activity on Domain
Validation enabled host adapters and alert you when the number of
errors during a polling cycle may warrant the re-execution of Domain
Validation tests.
Once installed, it runs in the background and polls the SYM_U3.SYS
miniport driver for error information on a preset time schedule.
4.7.1 Installing the Domain Validation Service Module
To install the Domain Validation Service Module on the x86 platforms, log
on with Administrator privileges. As Administrator, follow these steps:
Step 1. Find all the DV Service Module files on the SDMS Software
Device Drivers and Utilities CD-ROM at this location:
If successful, a message stating that the service has been
correctly installed appears. It directs you to access the Service
applet in the Control Panel.
Step 4. To start the service, follow the menu path: Start-->Control
Panel-->Services.
Step 5. Locate the DV Service Module and click on the Start button.
At this point, the service module is installed and running. Unless the
preset error limit is exceededduring a polling period, this service remains
in the background. If exceeded, this service displays a message box
suggesting that you should run the Domain Validation tests again on the
stated adapter and its connected devices.