File Name: Readme.txt This README file contains the latest information about installing the IBM FAStT Host Adapter Device Driver version 8.00.07.01 on a Windows 2000 platform. Refer to the IBM Support Web site or CD for the IBM FAStT Host Bus Adapter Installation and User's guide, the latest information, and updated readme file (see Section 6.1 below). Last Update: 05/08/01 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 IBM FAStT Host Adapter Device Driver overview The IBM FAStT Host Adapter Device Driver supports point-to-point F-port, FL-port, N-port, and Arbitrated Loop configurations, bandwidth to 200 MB per second (full-duplex), reaches distances through 20KM, and supports critical San-enabled features. 1.2 Limitations: N/A 1.3 Enhancements: - Support for Fibre Channel Tape - Support for Management Server interface - Support for Enhanced loop ID support (251 Loop IDs) in F port configuration - Support for Full-duplex operation in loop configuration - Support for Extended LUN - Support for Scan attached target device by port name - Support for Dynamic LUN Masking - Support for 2200G adapter - Support for IBM Hot Swap - Support for diagnostic loopback test - Support for QLogic Internet Protocol (IP) driver 1.4 Prerequiesites for the update: - Use the IBM FAStT Host Adapter Device Driver update if you are running firmware version 7.04.02 or lower. 2.0 Change History ------------------------------ 2.1 The IBM FAStT Host Adapter Device Driver version 7.04.03.02 to version 8.00.07.01 contains the following: - RISC code 2.1.23 TP/IP - Support for SDM API version 1.12 Beta official release - Close defect 48651: Controller reset test failure - Close defect 49560: System reboot test failure - Problem fix: You can now see the device when the QL2x00IP driver is loaded - Problem fix: You can now see the device using SDMAPI - Fabric code replacement which uses the mailbox polling mechanism with the interrupt mechanism - Add more VI support - Remove the no logo on link down - Add test code to fix cascading problem - Close defect PTR5325: Applies the node name of the first host bus adapter (HBA) to all the HBAs on the system unless UseSameNN registry is set to 0 - Add code to detect any attached tape devices - Problem fix: Updating the sense length correctly - Problem fix: Failover problem during LIP if Login Timeout Parameter is 0 - Close defect PTR5325: Fixed World Wide Node Name (WWNN) and World Wide Port Name (WWPN) logic - Close defect TR45077: Premature fabric login timeout - Close defect PTR46223: Switch ID during failover test in public loop configuration - Apply the same WWNN from the first HBA to the rest of the HBAs in the same system - Setup both I/O and memory mapped access range during initialization - Problem fix: Memory dump file creation issue when you boot from QLA2200 - Problem fix: Issue to only report 32 bytes of sense data with more than 32 bytes sense - Add code to assign loop identification starting from 0x82 and wrap around to start from 0 only in point-to-point mode, and issue LIP with full login only with loop configuration - Remove the dependency between the Enable LIP Reset driver NVRAM parameter and LIP with a Full Login bit in the RISC NVRAM parameter - Handle port id in use error during fabric login in a way that will avoid having two ports to get the same loop id in public loop failover configurations - Provide support for send and receive RNID ELS - Problem fix: The 8002 problem caused by LR/LRR when a transmit timeout occurred - Problem fix: Returning 4001 for the "Get Firmware State" mailbox command - Problem fix: Hanging in the Link Mode Up during unplug/plug cable - Problem fix: Mailbox timeout and 8002 problem during cable pull - Throw away bad frame casued by powering off the switch instead of issuing 8002 - Added ATF compatibility layer - Cluster fix: Register to name server after target reset - Close Error Report #10: I/O Address in the ScsiPortx registry is not set - Reset inquiry fail status only when LUN is not masked - Fix the driver to preserve the device LUN mask data after a substitue operation - Support detection of CLATF driver - Enable external RISC RAM parity detection for the 2200G adapter properly - Fix Management Server reboot issue with cable pull - Support loop back diagnostics - Close defect PTR3929: Fixed bug where RIO mode 1 is running with IP - Close defect PTR3466: Added mailbox command to unload IP functionality - Close defect DFCT11112: Using selective TPRLO to clear reservation in MSCS environment, and do not send TPRLO to another host (RISC code does not have PRLO status bit support) - Support HBA failover interface to send LUN reset on failover - Add registry to disable the creation of the pseudo adapter - Add registry to enable/disable logging of F0030006 event - Fix Volume Set Addressing issue - Request bus enumeration after LUN masking operation - Includes RISC code 1.19.3 TP (See Note 1) - Support Bus Change notification - Close defect ER3814: QLView displays incorrect firmware version 3.0 Installation and Setup Instructions ------------------------------------------------------- 3.1. Initial Windows 2000 installation with the IBM FAStT Host Adapter as Boot. Contact IBM Support for supported configurations and instructions for configuring the IBM FAStT Host Adapter as the boot device. 3.2. Initial Windows 2000 installation with the IBM FAStT Host Adapter as Add-On. Perform the following steps to install Windows 2000 and the IBM driver on the device not attached to the IBM FAStT Host Adapter . 1. Start Windows 2000 installation procedure using the Setup diskettes or CD. 2. When Windows 2000 detects the newly installed device by displaying the Found New Hardware with SCSI controller message and start the Found New Hardware wizard program to start the process of installing a device driver for the newly installed device. 3. Click Next. 4. Select Search for a suitable driver for my device (recommended). Click Next. 5. Scroll down the Hardware types list, select SCSI and RAID controllers and click Next. 6. Insert the IBM Driver Diskette into drive A: and click Have Disk. 7. On the Install From Disk screen, type: A:\W2K and click OK. 8. Click Next. 9. From the Start Device Driver Installation screen, click Next. 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 with 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? Click Yes to restart the computer. 3.3 Adding the IBM FAStT Host Adapter Driver to an Existing Windows 2000 System. Perform the following steps to add the driver to the existing Windows 2000 system. The IBM FAStT Host Adapter is Plug and Play compatible to your computer. The step-by-step procedure to install a Plug -and-Play device is: 1. Connect the device to the appropriate slot on your computer according to the device manufacturer’s instructions. 2. Restart or turn on your computer. 3. Windows 2000 will detect the newly installed device by displaying the Found New Hardware with SCSI controller message. The Found New Hardware wizard program will start and begin the device driver installation for the newly installed device. 4. Click Next. 5. Select Search for a suitable driver for my device (recommended). Click Next. 6. Scroll down the Hardware types list, select SCSI and RAID controllers and click Next. 7. Insert the IBM Device Diskette into drive A: and click Have Disk. 8. On the Install From Disk screen, type: A:\W2K and click OK. 9. Click Next. 10. From the Start Device Driver Installation screen, click Next. 11. When the Digital Signature Not found screen appears, click Yes. 12. Click Finish on the Upgrade Device Driver Wizard/Completing the Upgrade Device Driver Wizard. 13. You will be prompted with the following 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? Click Yes to restart the computer right away. Notes -------- - If the driver has already been installed once, and you are adding an additional HBA onto the system, when the system comes up, it will detect the device correctly by displaying the Found New Hardware with QLogic QLA2200 PCI Fibre Channel Adapter message. Follow the procedure below to complete the driver installation: 1. When the Digital Signature Not Found screen is displayed, click Yes. 2. When the Insert Disk message appears, insert the IBM Driver Diskette into drive A: and click OK. 3. Click Finish on the Found New Hardware Wizard/Completing the Found New Hardware Wizard screen. 4. 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? Click Yes to restart the computer. Note ------- - QLogic is in the processing of obtaining a Digital Signature for the driver through the official WHQL process from Microsoft. Once a valid Digital Signature has been obtained and put in the CAT file, the Digital Signature Not found screen should not appear. 3.4 Updating the IBM FAStT Host Adapter Driver 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, clicking Hardware tab, and clicking the Device Manager button. 2. Use the scroll bar to scroll down the list of hardware types, double click the SCSI and RAID controller. 3. Select QLogic 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. Click Display, a list of the known device drivers for this device appears Click Next. 6. Insert the IBM Driver Diskette into drive A: and click Have Disk. 7. On the Copy manfacturer's files from, type: A:\W2K and click OK. 8. Click Next. From the Upgrade Device Driver Wizard/Select a Device Driver screen. 9. Click Next from the Upgrade Device Driver Wizard/Start Device Driver Installation screen. 10. When the Digital Signature Not found screen appears, click Yes. 11. Click Finish on the Upgrade Device Driver Wizard/Completing the Upgrade Device Driver Wizard. 12. You will be prompted with the following 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. Note ------- - QLogic is in the processing of obtaining a Digital Signature for the driver through the official WHQL process from Microsoft. Once a valid Digital Signature has been obtained and put in the CAT file, the Digital Signature Not found screen should not appear. 3.5 Removing the IBM FAStT Host Adapter Driver To uninstall a Plug-and-Play device: - Turn off your computer and remove the device from your computer according to the manufacturers instructions. Note ------- - You do not normally have to use the Device Manager or the Hardware wizard to uninstall a Plug and Play device. After you have removed the device from your computer, and restarted your computer, Windows 2000 will recognize that it has been removed. 4.0 Configuration Information ------------------------------------------- 4.1 Hard Loop ID Set different Hard Loop IDs for each IBM FAStT Host Adapter in a single Host or in each Node in a cluster. For example, in Host Adapter Settings, set the Hard Loop ID to 125 for the first host in a cluster and set the "Hard Loop ID" to 124 for the other host in the cluster. You can configure the adapter using the Fast!UTIL utility. Access Fast!UTIL by pressing Alt+Q during host BIOS initialization. Refer to the IBM FAStT Host Adapter Installation and User's Guide for additional information on setting the Hard Loop ID. If you do not assign different Hard Loop IDs, the Fibre Channel protocol will automatically assign Loop IDs when their is a conflict. 4.2 Qlogic QLA2200 Adapter If you are installing the IBM FAStT Host Adapter in a system that previously had a Qlogic QLA2200 Adapter, you will need to use the Updating the IBM FAStT Host Adapter Driver procedure to ensure that the correct device driver qla2200.sys is loaded for the IBM FAStT Host Adapter. 4.3 Port Down Retry Count From Advanced Adapter Settings, change the Port Down Retry Count to 70 (if you have more than 5 devices on the fibre channel loop attached to the IBM FAStT Host Adapter). Fibre Channel Host Adapters and Storage Subsystems are counted as fiber channel devices. You can configure the adapter using the Fast!UTIL utility. Access Fast!UTIL by pressing Alt+Q during host BIOS initialization. Refer to the IBM FAStT Host Adapter Installation and User's Guide for additional information on setting the Port Down Retry Count. 4.4 Driver Parameters The driver parameters are divided into System Registry Parameters and NVRAM Parameters sections. 4.4.1 System Registry Parameters Below is a description of the registry parameters used by the driver: - MaximumSGList Windows 2000 includes an 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 results in the best overall performance. If you want to change this value, use the following procedure: 1. Click 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: MaximumSGList:REG_DWORD:0x21 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 33 (0x21). 5. Click OK. 6. Exit the Registry Editor, then shutdown and reboot the system. - Number Of Requests Windows 2000 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). CAUTION: DO NOT increase this parameter above 150. Doing so can result in a system failure. - Fabric Supported By default, the driver supports Fibre Channel fabric (switch). Should you wish to disable fabric support please use the following procedure: 1. Click 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: DriverParameters:REG_SZ:MSCS=2;UseSameNN=1 4. If the string FabricSupported= does not exist, append to end of string; FabricSupported=0 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. - Portname By default, the driver track devices by their port names. To configure the driver to track devices by node names, use the following procedure: 1. Click 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: DriverParameters:REG_SZ:MSCS=2;UseSameNN=1 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. - Fibre Channel Tape To configure the driver to support Fibre Channel tape, use the following procedure: 1. Click 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: DriverParameters:REG_SZ:MSCS=2;UseSameNN=1 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, the 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 driver to handle RSCN differently, use the following procedure: 1. Click 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: DriverParameters:REG_SZ:MSCS=2;UseSameNN=1 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 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: DriverParameters:REG_SZ:MSCS=2;UseSameNN=1 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.4.2 NVRAM Parameters The NVRAM features described below are hard-coded in the driver. The changes made for the particular NVRAM feature in the Fast!Util do not take effect unless otherwise noted. - None. 4.5 Configuration Notes - Support for more than 8 LUNs Windows 2000 uses the ANSI-approved version field of the Inquiry data returned by the target device to determin whether it should support only 8 LUNs or 255 LUNs. If the field indicates that the target device complies to SCSI-3 standard, the operating system will enable more than 8 LUNs support. Else, it will support only 8 LUNs. - Enhanced Loop ID Of 0 - FFh Loop Ids, some are preallocated for special functions and are not available for use by devices: Loop IDs Functions ------------- --------------- 7Eh FL_Port (S_ID=FFFFFEh) 7Fh Switch Fabric Controller (S_ID=FFFFFDh) 80h Switch Name Server (S_ID=FFFFFCh) 81h Switch Embedded Port (FFFc4xh) used for FC-4 probing (Brocade only) FFh IP Broadcast - Point-to-point connection options The following point-to-point connection options are supported: Value Connection --------- ----------------- 00 Loop only 01 Point-to-point only 02 Loop preferred, otherwise point-to-point 03 Point-to-point preferred, otherwise loop The conection option is currently being stored in the Connection Options Bits (Bits 6-4) of the Additional Firmware Options field of the NVRAM. The default value of the connection option is 3. Since the connection option 3 is tailored to point-to-point environment, it may not work well with loop devices that does not fully support point-to-point primitives. It is recommended to use connection option 0 for loop only environments, especially for loop environments that involve Microsoft Cluster. - Fibre Channel Tape support There are two ways to enable Fibre Channel (FC) tape support, the first method is to set/clear the following bits in the Firmware Options and Additional Firmware Options fields in the NVRAM: Field Bit Description Value -------- ---- ----------------- --------- Firmware Options 15 Extended Control Block 1 Firmware Options 14 Name Option 1 Additional Firmware Options 15 No Logo on Link Down 1 Additional Firmware Options 13 Enable FC Confirm 1 Additional Firmware Options 12 Enable FC Tape 1 The NVRAM can be changed using IBM supplied utility. The second way is to set the Fibre Channel Tape Driver Parameters in the registry to 1. - To ensure the driver function properly, the driver changes some of the system related registry entries such as the disk timeout value of the system disk driver during driver installation through the use of the oemsetup.inf file. Those values are not being restored upon driver removal. - Notes on LUN 0 issue: In order for NT4.0 to see the device properly, LUN 0 has to be configured. 4.6 Using Fast!UTIL to change the connection options: The connection option of the IBM FAStT Host Adapter is stored in the NVRAM of the Adapter. It defines the type of connection (loop or point-to-point) or connection preference with which the ISP2200 RISC processor use during the initialization process. To change the connection option using the Fast!UTIL, please follow the steps below: 1. Reboot the system. 2. When you see the QLogic QLA2200 BIOS banner and the message: Press for Fast!UTIL Press and the QLogic Fast!UTIL menu will come up. 3. If you have more than one IBM FAStT Host Adapter in the system, the "Select Host Adapter" menu will appear. Use the Up Arrow or Down Arrow keys to select the HBA you like the connection option to be changed (each HBA in the list is differentiated by its unique I/O Address) and press Enter. The "Fast!UTIL Options" menu will open. If you have only one IBM FAStT Host Adapter in the system, the "Fast Util Options" menu will open. 4. Select Configuration Settings from the Fast!UTIL Options menu by using the Up Arrow or Down Arrow keys and press Enter. The "Configuration Settings" option should be hightlighted by default. 5. On the Configuration Settings menu, use the Down Arrow key to move the cursor to the "Extended Firmware Settings" and press Enter. 6. The Extended Firmware Settings menu will appear. The Connection Options field of the menu shows the current connection option value the HBA has. On the Extended Firmware Settings menu, use the Down Arrow key to move the cursor to the Connection Options and press Enter. A menu with the available connection options will appear. 7. Use the Up Arrow or Down Arrow keys to move the cursor to the desired option. The available options are as follows: Option Type of Connection ---------- ----------------------------- 0 Loop only 1 Point to point only 2 Loop preferred, otherwise point to point 3 Point to point perferred, otherwise loop (default) If the current setting is 3, the default setting and you would like to change it to 0, just use the Up Arrow key to select option 0 and press Enter. If the current setting is 0 and you would like to change it to 3, just use the Down Arrow key to select option 3 and press Enter. Note: if you do not want to make any change, just press Esc to exit this menu. 8. The Extended Firmware Settings menu should re-appear and the value shown for the Connection Options field should display the value you just selected. Press Esc to exit the Extended Firmware Settings menu. 9. Press Esc again to go back to the Configuration Settings screen. 10. Press Esc again and the Configuration settings modified menu will appear, if you have made any changes. The Save changes option should already be highlighted. If not, select the the Save changes option and press Enter. This will save the connection option you just changed for the selected HBA. 11. The Fast!UTIL Options screen will appear after the changes have been saved. If you have more than one HBAs in the system, and would like to change the connection option for the other HBA, move the cursor to the Select Host Adapter option and press Enter. This will allow you to go back to the Select Host Adapter menu to select another HBA. Go back to step 3 to repeat the process of changing the connection options for the next HBA. Press Esc to exit the Fast!UTIL if there is only one HBA in the system, or there is no need to make addtional changes. 12. The Exit Fast!UTIL will pop up. The Reboot System option should be highlighted. If not, select the Reboot System option. Press Enter to reboot the system. 13. The system will reboot and the new connection option will be effective when the system comes up. 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.ibm.com/pc/support 6.2 IBM eServer xSeries Marketing Web Site: http://www.ibm.com/pc/us/eserver/xseries/index.html 6.3 If you have any questions about this update, or problem applying the update go to the following Help Center World Telephone Numbers URL: http://www.ibm.com/planetwide 7.0 Trademarks and Notices ------------------------------------------- 7.1 The following terms are tradmarks of the IBM Corporation 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.