File Name: Readme.txt This README file contains the latest information about installing IBM Netfinity FAStT Host Adapter Device Driver Version 7.04.03.02 for Windows 2000. Refer to the IBM Support Website for the latest information and updated readme file (see Section 6.1 below). Last Update: 09/11/00 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 --------------- 1.1 Overview about this code The IBM Netfinity FAStT Host Adapter solution provides fabric and loop connections via F-port and FL-port, bandwidth to 200 MB/second (full-duplex), reaches distances through 20KM, and supports critical San-enabled features. 1.2 Limitations 1.3 Enhancements - Support FC Tape - Support Management Server interface - Support LUN Masking - Support tracking target device by either port name (default) or node name - Support 2200G - Support IBM Hot Plug - Support loading of device driver based on Subsystem Vendor Id - Support diagnostic loopback test - Support QLogic IP driver 1.4 Level of Recommendations and Prerequiesites for the Update: - IBM strongly recommends this update to customers running version 7.04.02 or lower. 2.0 Change History -------------------- 2.1 IBM Netfinity FAStT Host Adapter Device Driver 7.04.03.02 to 7.04.03.01 - Includes RISC code 2.1.13 TP/IP - Close PTR45077: Premature fabric login timeout - Close PTR46223: Switch id during failover test in public loop configuration - Fix NVRAM issues when QLView is being used to update the NVRAM of the HBA 2.2 IBM Netfinity FAStT Host Adapter Device Driver 7.04.03.01 to 7.04.03 - Includes RISC code 2.1.9 TP/IP - Support loop back diagnostics 2.3 IBM Netfinity FAStT Host Adapter Device Driver 7.04.03 to 7.04.02 - Includes RISC code 2.1.9 TP/IP - Close ER3910 - I/O fail with cable pull in a multi-initiator loop environment - Handle queue full status from FC tape - Fix error related to MSCS registry parameter - Allow mode sense and mode select to go through for masked LUN - Fix LUN masking issue when luns per target is not 256 - Fix hot add issues - Fix Volume Set Addressing issue 2.4 IBM Netfinity FAStT Host Adapter Device Driver 7.04.02 to 7.04.01 - Includes RISC code 2.1.6 TP/IP - ER3211: 2 MB sequential write performance issue - Change the driver's initialization timeout value to depend on Login Retry Count and Login Timeout - Change the driver to mark a remote device offline if it does not show up in the Simple Name Server list 3.0 Installation and Setup Instructions ----------------------------------------- 3.1 Step by step instructions for this code update To update the IBM Netfinity FAStT Host Adapter miniport driver on an installed Windows 2000 system, follow this procedure: 1. Start the Device Manager by clicking Start, pointing to Settings, clicking Control Panel, double clicking System applet, clicking Hardware tab, and clicking the Device Manager button. 2. Use scroll bar to scroll down the list of hardware types, double click the SCSI and RAID controller. 3. Select "IBM Netfinity QLA2200 PCI Fibre Channel Adapter" from the devices list and then click Properties. 4. Click the Driver tab, and then click Update Driver to start the Upgrade Device Driver Wizard. Click Next. 5. Select Display a list of the known device drivers for this device so that I can choose a specific driver. Click Next. 6. Insert the QLogic Software Diskette into drive A: and click Have Disk. 7. On the Copy manfacturer's files from, type in A:\W2K and click OK. 8. Click Next on the Upgrade Device Driver Wizard/Select a Device Driver screen. 9. Click Next on the Upgrade Device Driver Wizard/Start Device Driver Installation screen. 10. When the Digital Signature Not found screen appears, select Yes. 11. Click Finish on the Upgrade Device Driver Wizard/Completing the Upgrade Device Driver Wizard. 12. You will be prompted the message: Your hardware settings have changed. You must restart your computer for these changes to take effect. Do you want to restart your computer now? 13. Click Yes to restart the computer. 4.0 Configuration Information ------------------------------- 4.1 Include any configuration installation 4.2 Configuration Settings Below is a description of the registry parameters used by the driver: - MaximumSGList Windows NT includes enhanced scatter/gather list support for doing very large SCSI I/O transfers. Windows NT supports up to 256 scatter/gather segments of 4096 bytes each, allowing transfers up to 1048576 bytes. NOTE: the OEMSETUP.INF file has been updated to automatically update the registry to support 65 scatter/gather segments. Normally, no additional changes will be necessary as this typically results in the best overall performance. If you wish to alter this value, please use the following procedure: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the IBM driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2200 Parameters Device 3. Double click on MaximumSGList:REG_DWORD:0x41 4. Enter a value from 16 to 255 (0x10 hex to 0xFF). A value of 255 (0xFF) enables the maximum 1 MByte transfer size. Setting a value higher than 255 results with the default of 64K transfers. The default value is 65 (0x41). 5. Click OK. 6. Exit the Registry Editor, then shutdown and reboot the system. - NumberOfRequests Windows NT supports the "NumberOfRequests" registry parameter to specify the maximum number of outstanding requests per adapter. When the IBM driver is installed, the registry will be automatically updated with this parameter set to a value of 150 (0x96). WARNING: DO NOT increase this parameter above 150. Doing so can result in a system failure. - FabricSupported By default, the driver supports Fibre Channel fabric (switch). Should you wish to disable fabric support please use the following procedure: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the IBM driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2200 Parameters Device 3. Double click on DriverParameters:REG_SZ:FabricSupported=1;FabricDeviceCount=64;ConfigRequired=0 4. If the string "FabricSupported=" does not exist, append to end of string ;FabricSupported=1 5. If the string "FabricSupported=1" exists, change the value from 1 to 0. 6. Click OK. 7. Exit the Registry Editor, then shutdown and reboot the system. - LargeLuns - Support for more than 8 LUNs To support more than 8 LUNs it is recommended that the Windows NT service pack 4 or higher be installed. The OEMSETUP.INF file has been changed to automatically update the registry to enable up to 255 LUNs using NT 4.0 Service Pack 4. This is done via the 'LargeLuns' parameter in the registry. NOTE: IMPORTANT! If the OS support for large luns is enabled, the miniport's extended LUN support MUST be disabled! To disable the miniport's entended LUN support, run the Host Adapter's embedded FastUtil and set the 'Luns per Target' parameter to 0. Should you wish to disable OS support for more than 8 luns, please use the following procedure: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the IBM driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2200 Parameters Device 3. Double click on "LargeLuns:REG_DWORD:0x01" 4. Change the data value from 1 to 0 5. Exit the Registry Editor, then shutdown and reboot the system. - Portname By default, the driver track devices by their port names. To configure the driver to track devices by node names, please use the following procedure: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the IBM driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2200 Parameters Device 3. Double click on DriverParameters:REG_SZ:FabricSupported=1;FabricDeviceCount=64;ConfigRequired=0 4. If the string "Portname=" does not exist, append to end of string ;Portname=0 5. If the string "Portname=1" exists, change the value from 1 to 0. 6. Click OK. 7. Exit the Registry Editor, then shutdown and reboot the system. - FCTape To configure the driver to support FC tape, please use the following procedure: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the IBM driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2200 Parameters Device 3. Double click on DriverParameters:REG_SZ:FabricSupported=1;FabricDeviceCount=64;ConfigRequired=0 4. If the string "FCTape=" does not exist, append to end of string ;FCTape=1 5. If the string "FCTape=0" exists, change the value from 0 to 1. 6. Click OK. 7. Exit the Registry Editor, then shutdown and reboot the system. - MSCS In SAN configuration, driver is required to handle RSCN efficiently to avoid disruption of I/O because of unnecessary re-logins. However, in Microsoft Cluster environment, it is necessary for the driver performs re-logins because the shared storage subsystems may be reseted by other initiators through a ResetBus operation. The driver parameter MSCS is designed to accommodate the conflicting needs on how to handle RSCN in both environments. It accepts three values: Value RSCN Handling Environment ----- ------------- ----------- 0 Upon receiving RSCN, performs logins to SAN devices only if necessary 1 Upon receiving RSCN, always performs logins Cluster 2 Upon receiving RSCN, attempts to detect whether the system is running in the Cluster SAN/Cluster environment during boot. If yes, always performs logins upon receiving RSCN. If not, performs logins only if necessary By default, the Oemsetup.inf file is set up to have MSCS set to 2. To change the the driver to handle RSCN differently, please use the following procedure: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the IBM driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2200 Parameters Device 3. Double click on DriverParameters:REG_SZ:FabricSupported=1;FabricDeviceCount=64;ConfigRequired=0 4. If the string "MSCS=" does not exist, append to end of string ;MSCS=n where n = 0, 1, or 2. 5. If the string "MSCS=" exists, change the value to the desired value. 6. Click OK. 7. Exit the Registry Editor, then shutdown and reboot the system. 4.3 Hardware Status and Information 5.0 Unattended Mode --------------------- 5.1 The driver supports the Unattended Mode. Please follow the instructions provided by Microsoft to create necessary files and prepare systems for unattended installation. 6.0 WEB Sites and Support Phone Number ---------------------------------------- 6.1 IBM Support Web Site: http://www.pc.ibm.com/support 6.2 IBM Marketing Netfinity Web Site: http://www.pc.ibm.com/netfinity 6.3 If you have any questions about this update, or problems applying the update, call 1-800-772-2227. 7.0 Trademarks and Notices ---------------------------- 7.1 The following terms are tradmarks of the IBM Corporation in in the United States or other countries or both: IBM Netfinity Qlogic is a registered trademark of QLogic Corporation. Microsoft and Windows are trademarks or registered trademarks of Microsoft Corporation. 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 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.