******************************************************************** * IBM DS4000 Fibre Hard Disk Drive and ESM Firmware Update Pack * * Readme.txt Version 1.43 02/10/2005 * ******************************************************************** 1.0 Overview 2.0 Change History 3.0 version History 4.0 Installation and Setup Instructions 5.0 Configuration Information 6.0 Unattended Mode 7.0 Web Sites and Support Phone Number 8.0 Trademarks and Notices 9.0 Disclaimer 1.0 Overview _____________ 1.1 Overview of this code The IBM DS4000 Fibre Hard Disk and ESM Update Pack contains ESM and hard disk drive firmware updates for FAStT200s, FAStT500s, DS4300s, DS4400s and DS4500s with EXP500s, EXP700s and EXP710 attached. The microcode(firmware) level for the EXP500 ESM is 9166. The microcode(firmware) level for the EXP700 ESM is 9326. IMPORTANT: This version of the ESM firmware is required for the DS4000 controller firmware version 06.xx.xx.xx or higher. The DS4000 storage server with controller firmware version 06.xx.xx.xx or higher might not recognize EXP700 with ESM firmware 9324 or earlier. The microcode(firmware) level for the EXP710 ESM is 9627. Note: FRUs are starting to ship with these levels of ESM Firmware. If the ESMs are not updated when the FRUs arrive at the higher level, the down level ESM will need updating at that time. This release contains the following firmware for IBM Hard Disk Drives: ST39103FC B325 (unchanged) ST318203FC B325 (unchanged) ST136403FC B325 (unchanged) ST318304FC B338 ST336704FC B338 ST173404FC B338 ST336605FC B347 (unchanged) ST373405FC B347 (unchanged) ST318451FC B934 (unchanged) ST318452FC B94a ST336752FC B94a ST318432FC B949 ST336732FC B949 ST318453FC B954 ST336753FC B954 ST373307FC B356 ST336607FC B356 ST3146807FC B356 ST373453FC B954 IMPORTANT: There are two versions of the drive firmware download files. These two versions are placed in the HDD_SM8x_format and HDD_SM9x_format folders. The version of the currently installed controller firmware in the DS4000 storage server dictates which version of the drive firmware files to use for updating the drive firmware. If the current DS4000 storage server firmware version is of 06.xx.xx.xx, use the firmware files in the HDD_SM9x_format folder. Otherwise, if the current DS4000 storage server firmware version is of 05.xx.xx.xx and earlier, use the firmware files in the HDD_SM8x_format folder instead. 1.2 Limitations The minimum controller firmware levels for this update are: 7.10/04.01 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 3552-1RU 04.01.02.33/04.01.02.03 NV3552R710NT012 3552-1RX 04.01.02.33/04.01.02.03 NV3552R710NT012 3542-1RU 04.01.02.34 NV3542R710NT019 3542-1RX 04.01.02.34 NV3542R710NT019 3542-2RU 04.01.02.34 NV3542R710NT020 3542-2RX 04.01.02.34 NV3542R710NT020 8.21/05.21 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 3552-1RU 05.21.05.10/05.00.02.00 CNV3552R820NT012 3552-1RX 05.21.05.10/05.00.02.00 CNV3552R820NT012 1742-1RU 05.21.05.10/05.00.02.00 CNV1742R820NT012 1742-1RX 05.21.05.10/05.00.02.00 CNV1742R820NT012 3542-1RU 05.21.12.10 CNV3542R820NT029 3542-1RX 05.21.12.10 CNV3542R820NT029 3542-2RU 05.21.12.10 CNV3542R820NT030 3542-2RX 05.21.12.10 CNV3542R820NT030 8.3x/05.3x Client Software/Firmware: Model Type Appware/Bootware NVSRAM 3552-1RU 05.30.19.00/05.30.03.00 N3552F500R830V04 3552-1RX 05.30.19.00/05.30.03.00 N3552F500R830V04 1742-1RU 05.30.19.00/05.30.03.00 N1742F700R830V04 1742-1RX 05.30.19.00/05.30.03.00 N1742F700R830V04 3542-1RU 05.30.19.00 N3542-1RUR830V05 3542-1RX 05.30.19.00 N3542-1RUR830V05 3542-2RU 05.30.19.00 N3542-2RUR830V06 3542-2RX 05.30.19.00 N3542-2RUR830V06 1742-90U 05.30.19.00/05.30.03.00 N1742F900R830V05 1742-90X 05.30.19.00/05.30.03.00 N1742F900R830V05 1722-60U/60X Standard 05.34.04.00 N1722F600R834V01 1722-6LX 05.34.04.00 N1722F60LR834V04 8.40/05.40 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 1742-1RU 05.40.15.00/05.40.05.00 N1742F700R840V04 1742-1RX 05.40.15.00/05.40.05.00 N1742F700R840V04 1742-90U 05.40.15.00/05.40.05.00 N1742F900R840V03 1742-90X 05.40.15.00/05.40.05.00 N1742F900R840V03 1722-60U 05.40.15.00 N1722F600R840V05 9.1/06.10 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 1742-1RU/1RX 06.10.11.00/06.10.03.00 N1742F700R910V03/I1742F700R910V04 1742-90U/90X 06.10.11.00/06.10.03.00 N1742F900R910V03/I1742F900R910V04 1722-60U/60X Base 06.10.11.00 N1722F600R910V03 Turbo 06.10.11.00 N1722F600R910V03/I1722F600R910V05 Updating ESM firmware requires downtime (no host I/O) if the DS4000 controller firmware level is 05.21.xx.xx or lower. In addition, a special version of the Storage Manager SMclient program called the Storage Manager Field Tool must be used to download ESM and hard disk firmware/Microcodes. Updating Hard Disk Microcode requires downtime (no host I/O). 1.3 Enhancements The Hard Disk Drive firmware updates in this release corrected the following problems: - A drive would be marked offline when a lip was received on both ports. - The light for the drive would be lit green even if it failed an internal diagnostic. - Drives did not report the proper status when a correctable error was encountered. - Performance problem when the drive did queued sequential writes. 1.4 Level of Recommendation IBM considers this update to be highly recommended for all customers. a. The 9166 ESM firmware is needed to prevent accidental corruption from downloading the wrong firmware to the ESM. In the environments where there are EXP500s and EXP700s enclosures attached to the same DS4000 storage server, it is IMPERATIVE that all EXP500s ESMs are updated to 9166 before the EXP700 ESM firmware is applied. b. The 9326 ESM firmware is needed because the DS4000 storage server with controller firmware version 06.xx.xx.xx or higher might not recognize EXP700 enclosures with ESM firmware version 9324 or earlier. The EXP500, EXP700 and EXP710 ESM FRU replacements will also be updated to the current levels in this release (9166, 9326 and 9627 respectively), so if the surviving ESM in an EXP500, EXP700 or EXP710 is not updated before the first ESM failure, downtime might be scheduled to update it after the replacement is inserted. If the new ESM is installed before the surviving ESM is updated, the DS4000 controller will register an ESM hardware or firmware mismatch error in the Recovery Guru. The new ESM will function; but long term operation with a mismatch ESM firmware in a EXP drive expansion enclosure is not recommended. Customers who have updated to DS4000 Storage Manager 8.3 or higher and controller firmware 05.30.xx.xx or higher can update ESMs firmware online with no downtime if both ESMs are functional and ONLY ONE EXP enclosure at a time is selected in the ESM firmware download window for ESM firmware updating. IBM strongly recommends applying both the HDD and ESM firmware at the next possible maintenance window. 1.5 Dependencies IMPORTANT: Always check the DS4000 storage server controller firmware README for any required minimum version of the attached drive expansion enclosure ESM firmware for that particular controller firmware release. Update the ESM firmware using either the DS4000 Storage Manager Field Tool (DS4000 storage server with controller firmware version 5.21.xx.xx or earlier) or the DS4000 Storage Manager SMClient program (DS4000 storage server with controller firmware version 5.3x.xx.xx or later). Be sure to follow the following list of prerequisites before updating hard disk or ESM firmware. - For Hard Disk Drive firmware updates, ensure that all activity to the controller is stopped. - For ESM updates, all activity must be stopped if the controllers are at any firmware below 05.30.xx.xx. - For ESM updates, all EXP500s need to be updated to 9166 before EXP700s can be updated to 9326. Note: Not all DS4000 storage servers support the latest controller firmware version 06.1x.xx.xx. The latest controller firmware versions for the FAStT200 and FAStT500 storage servers are 05.30.xx.xx. In addition, the DS4300 storage server with single controller options can be updated to latest firmware version of 05.34.xx.xx only. If you are unsure about the sequence of firmware updates for various components in the DS4000 storage server configuration, please call IBM Support at 1-800-IBM-SERV (1-800-426-7378) before proceeding with the firmware upgrades. ___________________ 2.0 Change History ___________________ 2.1 IBM DS4000 Hard Disk and EXP500/700 ESM Update Program Version 1.43 Document the correct behavior when one inserts an ESM that does not have same ESM firmware version as the surviving ESM in the drive expansion enclosure in section 1.4 of the README file. Modify section 1.5 of the README file to show the new IBM recommended firmware upgrade sequence for the ESMs, controllers and hard drives in an DS4000 storage server configuration. Version 1.42 Repackage the Drive firmware files so that they are recognized as the drive firmware files by the DS4000 storage server with controller firmware version 06.xx.xx.xx installed. Version 1.41 Updated EXP700 ESM Firmware to 9326 to correct memory corruption issue that caused the ESM port name to change on the loop, resulting in I/O errors. The memory corruption was occurring when the ESM sent a response frame that didn't get taken off the loop for any reason and came back to it, which might happen if one of the ports on the ESM or controller tray were bypassed at the right time. This was fixed with new Vitesse libraries. The new Vitesse libraries also fixed a problem where the Vitesse code was occasionally incorrectly removing some spawned tasks and preventing them from firing, which was causing problems with loop diagnostics. There were some additional changes to help make sure we report loop diagnostic failures correctly by adding retries to the code for turning on fault LEDs in case of temporary I2C failures. The new Vitesse libraries also fixed some issues we were seeing with unexpected LIPs on the loop under heavy I/O loads. 2.2 IBM DS4000 Hard Disk and EXP500 ESM Update Program Version 1.40 Updated EXP700 ESM Firmware to 9324 to correct false fan and temperature errors, correct problems where the drives in bays 11-14 would not spin up at power up, correct other drive side issues, and provide support for copper GBIC cabling for use only with the SAN Integrated Server. Updated EXP500 ESM Firmware to prevent accidental corruption from downloading the wrong firmware to the ESM. In environments where there are EXP500s and EXP700s in the same controller, it is IMPERATIVE that all EXP500s ESMs are updated to 9166 before the EXP700 ESM firmware is applied. Updated firmware for drives with Strings ST318304FC, ST336704FC, and ST173404FC to B338; ST318452FC and ST336752FC to B94a; ST318432FC and ST336732FC to B949; ST318453FC, ST336753FC and ST373453FC to B954; ST373307FC, ST336607FC and ST3146807FC to B356 to correct a problem that caused the drive to marked offline when a lip was received on both ports, corrected a problem where the light for the drive would be lit green even if it failed an internal diagnostic, corrected a problem where drives did not report the proper status when a correctable error was encountered, and corrected a performance problem when the drive did queued sequential writes. 2.3 IBM DS4000 Fibre Hard Disk and EXP500 ESM Update Program Version 1.30 Updated firmware for drives with ID strings of ST39103FC, ST318203FC, ST136403FC to B325; ST336605FC, ST373405FC to B346; ST318451FC, ST318452FC, ST336752FC to B946; ST318432FC, ST336732FC to B947 to correct a performance issue where the drives would recover slowly from Fibre Channel LIPs as well as mode page enhancements for better log reporting of drive activity. EXP500 ESM code is updated to 9166 to improve bypass diagnostics when a bad GBIC is detected, correct an error where a HDD replacement is logged when an ESM is replaced, correct a condition where the ESM reports incorrect EXP component information, and protects the ESM from accepting incorrect firmware. 2.4 IBM Fibre Hard Disk and EXP500 ESM Update Program Version 1.20 Updated firmware for drives with product ID strings of ST318304F, ST336704F and ST173404F to B337, ST318451F to B933 as well as disable write cache on all drives to prevent drives from being failed by controller under extreme circumstances 2.5 IBM Fibre Hard Disk Drive and EXP500 ESM Update Program Version 1.10 Added update of EXP500 ESM Firmware from 9150 to 9163 to prevent false fan alerts and correct diagnostic lights 2.6 IBM Fibre Hard Disk Drive Update Program Version 1.01 Updated firmware for drives with product ID strings of DDYS and DPSS to S9HA 2.7 IBM Fibre Hard Disk Drive Update Program Version 1.00 Initial Release ___________________________ 3.0 Version History ___________________________ 3.1 Fixes in ESM firmware 9326 78870 TD_PT3513 Read I/0 error occurred during controller fail over, drive fail, and sysR (3) 79319 (CL #73007) Update ESM firmware with changes from latest Vitesse SDK, version 1.97 (2) 79320 (CL #73249) TD_PT1612 Excessive Wdog Lips from bad cable cause ESM to fail (2) 79321 (CL #77001) Disk side Fibre channel errors during volume creation operations (2) 72038 ESM_timeout_set_too_high (2) 72499 2G ESM becomes unresponsive on fibre loop during controller reboot test (2) 3.2 Fixes in ESM firmware 9324 67365 Drives fail during reconstruction after power down of drive tray 68029 (CL #67500) SFP VPD information are not retrieved and displayed correctly 68040 (CL #67377) Rapid commands to SES on ESM causes it to hang 63966 Controller cannot map drives due to 2G FC ESM reporting incorrect drive hard ALPAs 63972 Controller cannot map drives in tray 7 65464 ESM reboots if a Receive Diagnostic for page 0x80 is sent 65463 When ESM midplane EEPROM fails, potential for data corruption exists 64949 2G ESM does not report status correctly if alt ESM has failed I2C bus 64768 (CL #63966) Controller cannot map drives due to 2G FC ESM reporting incorrect drive 62960 ESM bypass reporting may cause incorrect mapping or mapping failures 62838 Drive identify LED stops blinking when ESM is removed 62052 ESM does not always reporting VPD data for SFP when ESM is removed and then reinserted 67059 (CL #66864) Power supply fault LEDs erratic behavior using dual ESM's 66220 2G ESM doesn't detect alt ESM removal 3.3 ESM firmware 9319 is the initial firmware. ___________________________ 4.0 Installation and Setup ___________________________ 4.1 Applying updates on DS4000 controllers with 04.01.xx.xx or 05.2x.xx.xx firmware To apply ESM Updates, use the IBM DS4000 Field Tool v8.21. See the README included with that utility for directions on how to apply updates. The utility can be found on the firmware update page at: http://www-1.ibm.com/support/docview.wss?uid=psg1MIGR-40120 Ensure that all activity to the controllers is stopped while performing ESM firmware updates with controller firmware 04.01.xx.xx or 05.2x.xx.xx. Allow approximately 5-10 minutes per ESM to complete the firmware update. This will require downtime. 4.2 Applying updates on DS4000 Controllers with 05.3x.xx.xx firmware or higher. To apply ESM updates use the DS4000 Storage Manager Client 8.3, 8.4 or 9.1. See the on-line help included in the DS4000 Storage Manager Client. Application of ESM firmware on DS4000 Controllers with 05.3x.xx.xx firmware or higher should be performed by choosing only one EXP at a time, and done during non-peak utilization periods. If you have a maintenance window with downtime, you can stop all I/Os and update all the ESMs at one time. Allow approximately 5-10 minutes per ESM to complete the firmware update. 4.3 Ensure that all activity to the controllers is stopped while performing HDD firmware updates with all levels of controller FW. Allow approximately 3-5 minutes per HDD to complete the firmware update. The drive firmware update will require downtime. However, the DS4000 storage servers with controller firmware 06.xx.xx.xx installed can update all drives in a configuration for up to four different drive types at the same time. ______________________________ 5.0 Configuration Information ______________________________ 5.1 There is no special configuration required with the IBM DS4000 Fibre Hard Disk Drive and ESM Updates. ____________________ 6.0 Unattended Mode _____________________ 6.1 See the appropriate application tools for any possible unattended mode operations. _______________________________________ 7.0 WEB Sites and Support Phone Number _______________________________________ 7.1 IBM TotalStorage™ Disk Storage Systems Technical Support web site: http://www.ibm.com/servers/storage/support/disk/ 7.2 IBM TotalStorage™ Marketing Web Site: http://www.ibm.com/servers/storage/disk/index.htm 7.3 If you have any questions about this update, or problem applying the update go to the following HelpCenter World Telephone Numbers URL: http://www.ibm.com/planetwide __________________________ 8.0 Trademarks and Notices __________________________ 8.1 The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM DS4000 FAStT ToTalStorage™ the e-business logo xSeries pSeries HelpCenter Microsoft, Windows, and Windows NT are trademarks of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United states, other countries, or both. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds. Other company, product, and service names may be trademarks or service marks of others. ________________ 9.0 Disclaimer ________________ 9.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. 9.2 Note to Government Users Include the following note after the disclaimer paragraph. 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.