QLogic 1GB iSCSI TOE Expansion Card for IBM eServer BladeCenter Firmware update 2.00.00.07 QMC4052Firmware2_00_00_07.txt Version 1.02 1/18/2006 ________ CONTENTS ________ 1.0 Overview 2.0 Change History 3.0 Installation and Setup Instructions 4.0 Configuration Information 5.0 Known Issues 6.0 Unattended Mode 7.0 Web Sites and Support Phone Number 8.0 Trademarks and Notices 9.0 Disclaimer _______________ 1.0 Overview _______________ This README describes current firmware version for the QLogic 1GB iSCSI TOE Expansion Card and procedure for updating firmware on the expansion card. 1.1 Dependencies: This firmware is used in conjuction with SAN Surfer Manager version 4.01.11. ____________________ 2.0 Change History ____________________ QLogic iSCSI Expansion Card firmware version 2.00.00.07 Changes between Version 02.00.00.06 and Version 02.00.00.07: ------------------------------------------------------------ * Added device/connection state in mailbox 6 for for the Connection Open (0x74) mailbox command. * Fixed cases where the HBA was not setting the PUSH bit appropriately. This could cause long I/O delays when talking to some targets. * If a card had been shipped from the factory with ZIO mode disabled, the FW was setting ZIO mode to enabled when a restore factory default was issued by the GUI. The change is to set the default ZIO mode to disabled, if the card was shipped that way from the factory. Changes between Version 02.00.00.05 and Version 02.00.00.06: ------------------------------------------------------------ * As a result of a fix in 2.0.0.5, the FW could not be initialized if the IP address of the HBA was set to 0.0.0.0. This restriction was removed. Changes between Version 02.00.00.04 and Version 02.00.00.05: ------------------------------------------------------------ * Fixed issue where target devices would not be logged into at initialization time if the the FW was configured to learn the iSCSI IQN name via DHCP. * Added ability for GUI to specify which fields to default when issuing a Restore Factory Defaults command. This allows SAN Surfer to offer the user selective restore of defaults. Changes between Version 02.00.00.03 and Version 02.00.00.04: ------------------------------------------------------------ * Fixed an issue where if a target address learned via SLP was specified with a DNS name, the FW was not properly learning the IP address. * Fixed issue where a fatal Error could occur when processing ARP Redirect frames Changes between Version 02.00.00.02 and Version 02.00.00.03: ------------------------------------------------------------ * When sending TCP RST in response to invalid inbound PDU, the byte ordering of the IP and MAC address were incorrect. The fix is to correct the byte order of the IP and mac addresses in this case. * ARP redirect messages were being ignored by the initiator if the IP address being redirected had aged out of the HBAs ARP table. The fix is to search all active connections if a redirect is received. Changes between Version 02.00.00.01 and Version 02.00.00.02: ------------------------------------------------------------ * Fixes for target support Changes between Version 02.00.00.00 and Version 02.00.00.01: ------------------------------------------------------------ * Changed makefiles so firmware gets stamped with proper version string Changes between Version 01.00.00.08 and Version 02.00.00.00: ------------------------------------------------------------ * Added VLAN support for iSCSI * Added support for PHY Gig Connector Loopback diagnostic for Vitesse phy * Added support for using DHCP to discover boot targets * Added support for ZIO coalescing * Added Restore Factory Defaults support * ER41808 - Fixed issue where MacRxLengthErrorCountLarge/Small counts were incrementing continuosly * ER42002 - For the normal case of header digests, don't do an extra MAM read. This is to improve throughput performance when receiving frames with digests on a 4022 based initiator. Changes between Version 01.00.00.07 and Version 01.00.00.08: ------------------------------------------------------------ * ER41889 - If a FIN was received out of order, and the FIN was retransmitted and received, both FINs are delivered to IAP. IAP in turn delivers them both to the OAP event state machine. The LAST-ACK, CLOSE-WAIT, and CLOSING states did not properly handle the second (duplicate) FIN events. Prior to this fix, this could result in a FW fatal error. * ER 41127 - SLP was failing due to the FW Options field not being initialized properly by FW during a SetDDB. * ER42077 - Need to set the internal chip config register even if the host configures us to force in order delivery of iscsi packets to IAP. Hitting FW issues in packet loss tests. Changes between Version 01.00.00.06 and Version 01.00.00.07: ------------------------------------------------------------ * Fixed case where a Port Fatal Error/8002 was occurring on unloading the Linux iSCSI driver. There were 2 issues contributing to this problem: 1) FW was not properly clearing the signature field in a buflet header being handed back to the HW to be freed. 2) FW should not set Config Complete if network driver already set it. * Duplicate Status IOCB could be sent when abortTask processed * Marker IOCB and getMgmtData were using incorrect indices on 2nd iSCSI function * Pad bytes on received PDUs that weren't a multiple of 4-bytes were being handled incorrectly by the firmware. This applies to Login, Text, and NOP PDUs received by firmware, and occurred whenever padded PDUs were received in Strict mode or the padded bytes contained non-zero values. Changes between Version 01.00.00.05 and Version 01.00.00.06: ------------------------------------------------------------ * Added support for IDing Macronix devices * Fixed case where an AEN 8002 was occurring when doing setDDBs back-to-back for same discovery session. * Fixed case where enabling ARP Redirect caused session connection failure * Fixed AEN 8002 when posting Command Type3 IOCB with "Data Segment Descriptor Pointer Enable (bit 4 Control Flags)" and DSD Entry has non-4-byte multiple length. _________________________________________ 3.0 Installation and Setup Instructions _________________________________________ 1. Open SANSurfer and connect to "localhost" 2. Click on the HBA that will be updated 3. Click on the "HBA Options" tab. 4. Click the button "Select firmware to download" 5. Click "Browse" to find the iSCSI BIOS. 6. When you have selected the file, click "Open" rhen "Save". If prompted for a password type "config". The system will update the firmware. 7. When prompted, click "Yes" to refresh the system information. _______________________________ 4.0 Configuration Information _______________________________ Detailed information on configuring the QLogic iSCSI HBA can be found in the SANsurfer online help available from the QLogic website. _______________________________ 5.0 Known Issues _______________________________ No known issues _____________________ 6.0 Unattended Mode _____________________ This package does not support Unattended Mode ________________________________________ 7.0 WEB Sites and Support Phone Number ________________________________________ IBM Support Web Site: http://www.ibm.com/pc/support IBM Marketing Netfinity Web Site: http://www.pc.ibm.com/netfinity If you have any questions about this update, or problems applying the update go to the following Help Center World Telephone Numbers URL: 1-800-772-2227 http://www.pc.ibm.com/qtechinfo/YAST-3P2QYL.html. ____________________________ 8.0 Trademarks and Notices ____________________________ The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM BladeCenter eServer Microsoft, Windows, and Windows NT are trademarks of Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds. Intel trademarks or registered trademarks are trademarks of Intel Corporation. Other company, product, and service names may be trademarks or service marks of others. ________________ 9.0 Disclaimer ________________ 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. 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.