File Name: Readme.txt This README file contains the latest information about installing IBM Netfinity Fibre Channel Host Adapter Device Driver Version 7.04.04.04 for Windows NT 4.0. 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 Fibre Channel Host Adapter solution provides fabric and loop connections via FL-port, bandwidth to 100 MB/second, reaches distances through 10KM, and supports critical SAN-enabled features. 1.2 Limitations 1.3 Enhancements - Support LUN Masking - Support tracking target device by either port name (default) or node name - Support IBM Hot Plug - Support loading of device driver based on Subsystem Vendor Id - Support FC Tape 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 Fibre Channel Host Adapter Device Driver 7.04.04.04 to 7.04.04.02 - Includes RISC code 1.19.3 TP - Fix NVRAM issues when QLView is being used to update the NVRAM of the HBA 2.2 IBM Netfinity Fibre Channel Host Adapter Device Driver 7.04.04.02 to 7.04.04.01 - Includes RISC code 1.19.3 TP - Fix hot add issues - Fix Volume Set Addressing issue 2.3 IBM Netfinity Fibre Channel Host Adapter Device Driver 7.04.04.01 to 7.04.04 - Includes RISC code 1.19.3 TP - Close ER4078: The driver could not be loaded for every installed HBA with scanning of 64 PCI buses 2.4 IBM Netfinity Fibre Channel Host Adapter Device Driver 7.04.04 to 7.04.03 - Includes RISC code 1.19.3 TP - Close ER4078: The driver could not be loaded for every installed HBA with scanning of 8 PCI buses 2.5 IBM Netfinity Fibre Channel Host Adapter Device Driver 7.04.03 to 7.04.02 - Includes RISC code 1.19.3 TP - Support Volume Set Addressing - Close ER3910 - I/O fail with cable pull in a multi-initiator loop environment - 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 3.0 Installation and Setup Instructions ----------------------------------------- 3.1 Step by step instructions for this code update To update the IBM Netfinity Fibre Channel Host Adapter miniport driver on an installed Windows NT system, follow this procedure: 1. Click on "Start". 2. Under "Settings", click on "Control Panel". 3. Select "SCSI Adapters" from the Control Panel. 4. Select the "Drivers" tab and then click on "Add". 5. Click on "Have Disk". 6. Insert the IBM software diskette. 7. Enter "A:\NT" for the path to NT driver and click "OK". 8. Choose "IBM Netfinity QLA2000/QLA2100 PCI Fibre Channel Adapter" and click "OK". 9. Select "Yes" to restart system. 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 Ql2100 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 Ql2100 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 Ql2100 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 Ql2100 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 Ql2100 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 Ql2100 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. - UseSameNN By default, if you have multiple Fibre Channel HBAs on the same system, the driver will assign the world wide node name obtained from the first HBA to the rest of the HBAs. If you wish to have each HBAs to assume the world wide node name based on its own NVRAM content, you need to disable this feature by setting the UseSameNN parameter to 0. Please use the following procedure to change the UseSameNN parameter: 1. Click on "Start", select "Run", and open the REGEDT32 program. 2. Select HKEY_LOCAL_MACHINE and follow the tree structure down to the QLogic driver as follows: HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Ql2100 Parameters Device 3. Double click on DriverParameters:REG_SZ:FabricSupported=1; FabricDeviceCount=64;ConfigRequired=0 4. If the string "UseSameNN=" does not exist, append to end of string ;UseSameNN=0 5. If the string "UseSameNN=1" exists, change the value from 1 to 0. 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.