LSI Logic Fusion-MPT (TM) Windows 2000 Driver: V1.09.06 CONTENTS --------- 1.0 Overview 2.0 Change History 3.0 Installation and Setup Instructions 4.0 Configuration Information 5.0 Unattended Mode 6.0 Web Sites and Support Phone Number 7.0 Trademarks and Notices 8.0 Disclaimer 1.0 Overview: This file presents general information about the LSI Logic Fusion-MPT (TM) (Message Passing Technology) device drivers for the Windows 2000 operating system environment. 1.1 Overview about this code None. 1.2 Limitations • The BIOS Config Utility settings for sync, wide, and adapter SCSI ID are the only ones honored by the Windows driver. Other settings are overridden by the Windows OS. 1.3 Enhancements None. 1.4 Level of Recommendations and Prerequisites for the Update: • For full driver upgrade functionality, Windows drivers at revision 1.08.12 and above should be used. 1.5 Dependencies: None. 2.0 Change History -------------------- 1.09.06 • Added I/O throttling per device to avoid overrunning device queue depths (eliminate multiple Queue Full returns and Event 11/15 errors in event log). • Fixed hibernation failure when an IR volume is resyncing. • Reworked MOST workaround logic to not do workaround for 1030/1020 C.0 Revision controllers. 3.0 Installation and Setup Instructions ----------------------------------------- This procedure installs the SYMMPI.SYS driver onto a new or existing Windows 2000 system. Depending upon the media used to distribute LSI Logic drivers (web or CD-ROM), you will create a driver diskette. Copy the files listed in this section to the root directory of a clean diskette as shown below. Label this diskette "Windows 2000 Driver Diskette". You will use this diskette during the installation process. \txtsetup.oem \symmpi.sys \symmpi.tag \oemsetup.inf 3.1 New System Installation This procedure installs the SYMMPI.SYS driver onto a Windows 2000 system. Use this procedure when installing Windows 2000 onto an unused drive. Windows 2000 automatically adds the driver to the registry and copies the driver to the appropriate directory. The method for installing Windows 2000 on a new system involves using a CD-ROM. Refer to the Microsoft document for installing Windows 2000 using boot floppy diskettes. 3.1.1 CD-ROM Installation 1. Start the Windows 2000 installation by booting from the Windows 2000 CD-ROM: The system BIOS must support booting from a CD-ROM. BIOS settings may need to be changed to allow CD-ROM booting. 2. Press the F6 key to install the SYMMPI.SYS driver when the screen displays "Windows 2000 Setup". This must be done or else the new driver will not be recognized. Note: Be sure to press the F6 key as any driver loaded later in the installation process is not recognized by Windows 2000 Setup. If F6 is not pressed, all devices controlled by the drivers are not available during Windows 2000 setup. 3. 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 is not displayed as the first user input, then pressing the F6 key was not seen by the setup program. Reboot the system and try again. The system prompts for the manufacturer-supplied hardware support disk. 4. Insert the appropriate driver diskette containing the Windows 2000 driver required to support your LSI Logic adapter(s) and press Enter. Note: Current Windows Server 2000 drivers can be downloaded from the LSI Logic web site at http://www.lsilogic.com/support. After you are connected to this web site, click on "Downloads Center". Select the product category, then the appropriate product. A bullet in the Drivers section will display all driver packages associated with the product selection. 5. Press Enter to proceed. Return to the Windows 2000 Setup screen. 6. Press Enter to proceed. The message about setup loading files appears. 7. Follow the Microsoft Windows 2000 installation procedure at this point. 3.2 Existing System Installation This procedure installs or upgrades the SYMMPI.SYS drivers onto an existing Windows 2000 system. NOTE: When a LSI Logic SCSI or Fibre Channel adapter is added to an existing system installation, the new adapter is automatically detected at the next reboot. When the Device Driver Wizard appears at boot, click on the Next button and continue at step 8 below. 1. Boot Windows 2000 and log on as Administrator. 2. Right-click on My Computer 3. Click on the Properties selection. 4. Click on the Hardware tab, and then the Device Manager button. 5. Click the "+" to the left of the SCSI and RAID controllers line. Find the adapter desired for the driver upgrade and double-click the entry. Click on the Driver tab. 6. Information on the currently installed driver is displayed, and additional driver details can be viewed by clicking the "Driver Details" button. 7. Click on the "Update Driver" button to update the existing driver. The Upgrade Device Driver Wizard begins. 8. Click on the Next button. 9. Click on the "Display a list of known drivers..." button to select it, then click on the Next button. 10. Click on the "Have Disk" button and type the path to the driver, or click on the Browse button. After the path to the driver has been established, click the OK button. 11. Select the driver from the list and click on the Next button. 12. Click on the Next button again to start the driver update. In some cases, a message will display saying that this driver is not digitally signed. This message informs you that a nonsigned driver is being installed. Note: Drivers are digitally signed by the Microsoft Windows Hardware Quality Lab (WHQL). Due to the time lag between the general customer release by LSI of Windows drivers and the completion of WHQL testing, some drivers distributed with adapters or downloaded from the www.lsilogic.com web site may not be digitally signed. 13. Click No to cancel the installation if a nonsigned driver is not desired. or Click Yes to continue the installation. The system will load the driver from the Windows 2000 driver diskette. A message box may display indicating that the target (existing) driver is newer than the source (upgrade) driver. 14. Click No to cancel the driver upgrade at this point. or Click Yes to continue the installation. The system copies the driver to the system disk. For any adapter other than the boot adapter, the updated driver will become active immediately. For the boot adapter, a message box displays indicating that you must reboot your system for the new driver to take effect. 15. Click on the Finish button to complete the driver upgrade. 4.0 Configuration Information ------------------------------- 4.1 Performance Tuning for Windows 2000 Windows 2000 has registry entries that can be used to tune the performance of SCSI I/O for certain configurations. The tunable parameters are large transfer block size support and a guaranteed number of concurrent I/Os for a particular SCSI bus. 4.1.1 Large Block Size Support The SYMMPI.SYS drivers can support up to a 1 Mbyte transfer size in Windows 2000; however, the default Windows 2000 transfer size is 64 Kbytes. To enable better performance, the driver installation process adds a registry entry to enable a maximum 256 Kbytes transfer size. Also, the mpi_256K.reg file can be used to set or re-enable a 256 Kbytes maximum, but it can be edited to set other desired maximum transfer sizes. There are two methods to add this registry setting. 1. Locate the mpi_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 mpi_256K.reg This inserts an entry in the registry to enable 256 Kbytes block size support. Editing the mpi_256K.reg can set any maximum block size between 64 Kbytes and 1 Mbyte. The formula to calculate the proper value for MaximumSGList is: MaximumSGList = ((Maximum Block Size)/4 Kbytes) +1 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. For the particular value of 0xFF, the internal value passed to Windows is increased to 0x101, allowing support for a full 1 Mbyte transfer. Be sure to read the information in the mpi_256K.reg data file before editing it. The system must be rebooted for the new registry setting to be effective. To reset the maximum block size to the default of 64 Kbytes, follow the instructions above, except use mpidfblk.reg as the data file. 4.1.2 Maximum Number of Concurrent I/Os (Guaranteed) Windows 2000 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 also affect systems with high performance storage subsystems, such as disk arrays. In order to enable better performance, the driver installation process adds a registry entry to support 128 concurrent I/Os. If a different maximum value is desired, the file mpi100io.reg can be used to add a registry entry to guarantee the desired number of concurrent I/Os. There are two methods to add this registry setting. One is to locate the mpi100io.reg data file (supplied with the driver files) using Windows Explorer and double click on the file. The other method is to type at the command prompt: regedit mpi100io.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 mpi100io.reg can be edited; however, setting this value to a high number uses increasing amounts of non-paged pool memory, a critical NT resource. High values for this setting can degrade system performance. Be sure to read the information in the mpi100io.reg data file before editing it. The system must be rebooted 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, except use mpidefio.reg as the data file. 4.1.3 Miniport Driver Configuration Options The SYMMPI driver is configured by default to provide optimum performance in most standard systems. Some non-standard systems may require some fine tuning to obtain peak system memory utilization and performance. 4.2 Troubleshooting The SYMMPI.SYS driver will log error messages to the system error log. For these errors, the system errorlog EventID will be 11, and the specific error code values will be displayed at offset 0x10. Data should be displayed in words. 5.0 Unattended Mode ------------------------------- None. 6.0 WEB Sites and Support Phone Number ---------------- 6.1 IBM Support Web Site: http://www.ibm.com/server/support 6.2 IBM eServer xSeries Web Site: http://www.pc.ibm.com/us/eserver/xseries/ 6.3 IBM Support Telephone Numbers: http://www.ibm.com/planetwide/ 7.0 Trademarks and Notices ---------------------------- 7.1 The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM 7.2 Intel trademarks or registered trademarks are trademarks of Intel Corporation. 7.3 Other company, product, and service names may be trademarks or service marks of others. 8.0 Disclaimer ---------------------------- 8.1 THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS. 8.2 Note to Government Users Note to U.S. Government Users -- Documentation related to restricted rights -- Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corporation.