******************************************************************** * IBM DS4000 Fibre Hard Disk Drive and ESM Firmware Update Pack * * Version 1.50 * ******************************************************************** NOTE TO SERVICE – Reference RETAIN # N/A (C) Copyright International Business Machines Corporation 1999, 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication, or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Note: Before using this information and the product it supports, read the general information in section 6.0 "Trademarks and Notices" in this document. Last Update: 05/24/2006 Please refer to corresponding Change History document for more information on new features and modifications. 1.0 Overview 2.0 Installation and Setup Instructions 3.0 Configuration Information 4.0 Unattended Mode 5.0 Web Sites and Support Phone Number 6.0 Trademarks and Notices 7.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, DS4500s, DS4700s and DS4800s with EXP500s, EXP700s, EXP710s and EXP810s attached. CAUTION: IBM does not support the combination of EVERY DS4000 external drive enclosure type and model in every DS4000 Storage Subsystem configuration. Restrictions on the connection of drive expansion enclosures, that differ by model and type, to DS4000 Storage Subsystems are documented in the appropriate DS4000 storage subsystems and drive expansion enclosures Installation, User's and Maintenance Guides. This information is also documented in the IBM System Storage DS4000 Hard Drive and Storage Expansion Enclosure Installation and Migration Guide that is available from the IBM System Storage™ Disk Storage Systems Technical Support web site. The microcode(firmware) level for the EXP500 ESM is 9166. The microcode(firmware) level for the EXP700 ESM is 9330. The version 9330 ESM firmware incorporated a fix for a bug that was introduced in the ESM firmware version 9327. The bug resulted in the ESM i2c bus timeout being incorrectly set to a value that caused device access failures via i2c buses, which, in turn, causing the DS4000 to report unnecessary error events to the DS4000 controllers. It also caused 280D errors posted in the subsystem event log after the ESM was upgraded to 9327, 9328 or 9829 version. IMPORTANT: For the EXP700 drive expansion enclosures, the ESM firmware must be at version 9326 or higher if the DS4000 subsystems that they are connected to are going to be upgraded to controller firmware version 06.xx.xx.xx or higher. The DS4000 storage subsystem 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 9639. Note: The DS4000 storage subsystem controller firmware version 06.1x.xx.xx or higher is required for EXP710 drive expansion enclosure attachment. This code has the following fixes/updates: - Fix the i2c bus timeout that caused ESM incorrectly reporting hardware failures (90949/90152). - Fix the i2c bus read problem in the ESM modules that resulted in several 0x280D and/or 0x280C errors incorrectly posted in the subsystem event (MEL) log after the DS4000 controller firmware is updated to 6.12.16.00 or later. These errors mislead the customers into thinking that they are having hardware failures when there is none (99861/99718). - Fix the "drive tray not connected correctly" in DS4800 storage subsystem with EXP810s and EXP710s intermixing in the same drive channels (100949/99810) - Improve ESM handling of internal EXP710 i2c bus errors (98007/cal05913). - Shorten the ESM reboot time to 15 seconds to allow faster recovery during DS4000 storage subsystem startup or after ESM firmware download (102261.) The microcode(firmware) level for the EXP810 ESM is 9865. This code is required to support the new 4Gbps fibre channel drive modules and to fix the memory leak in the EXP810 ESM SES API code (101242). The DS4000 storage subsystem controller firmware version 06.16.xx.xx or higher is required for EXP810 drive expansion enclosure attachment. IMPORTANT: 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) (9G/10Krpm/1Gbps) ST318203FC B325 (unchanged) (18G/10Krpm/1Gbps) ST136403FC B325 (unchanged) (36G/10Krpm/1Gbps) ST318304FC B338 (unchanged) (18G/10Krpm/1Gbps) ST336704FC B338 (unchanged) (36G/10Krpm/1Gbps) ST173404FC B338 (unchanged) (73G/10Krpm/1Gbps) ST336605FC B347 (unchanged) (36G/10Krpm/2Gbps) ST373405FC B347 (unchanged) (73G/10Krpm/2Gbps) ST318451FC B934 (unchanged) (18G/15Krpm/1Gbps) ST318452FC B94a (unchanged) (18G/15Krpm/1Gbps) ST336752FC B94a (unchanged) (36G/15Krpm/1Gbps) ST318432FC B949 (unchanged) (18G/15Krpm/2Gbps) ST336732FC B949 (unchanged) (36G/15Krpm/2Gbps) ST318453FC B95B (18G/15Krpm/2Gbps) ST336753FC B95B (36G/15Krpm/2Gbps) ST373307FC B35C (73G/10Krpm/2Gbps) ST336607FC B35C (36G/10Krpm/2Gbps) ST3146807FC B35C (146G/10Krpm/2Gbps) ST373453FC B95B (73G/15Krpm/2Gbps) HUS103073FLF21 JFQ8 (73G/10Krpm/2Gbps) HUS103030FLF21 JFQ8 (300G/10Krpm/2Gbps) HUS103014FLF21 JFQ8 (146G/10Krpm/2Gbps) ST336754FC B96B (36G/15Krpm/2Gbps) ST373454FC B96B (73G/15Krpm/2Gbps) ST3146854FC B96B (146G/15Krpm/2Gbps) 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 subsystem dictates which version of the drive firmware files to use for updating the drive firmware. If the current DS4000 storage subsystem firmware version is of 06.xx.xx.xx, use the firmware files in the HDD_SM9x_format folder. Otherwise, if the current DS4000 storage subsystem 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 9.12/06.12 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 1742-1RU/1RX 06.12.27.00/06.10.07.00 N1742F700R912V07 1742-90U/90X 06.12.27.00/06.10.07.00 N1742F900R912V08 1722-60U/60X Base 06.12.27.00 N1722F600R912V07 Turbo 06.12.27.00 N1722F600R912V07 9.14/06.14 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 1815-82A/84A 06.14.19.00 N1815D480R914V05.dlp 82H/84H 9.15/06.15 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 1815-82A/84A 06.15.20.55 N1815D480R915V05.dlp 82H/84H 88A/88H 9.16/06.16 Client Software/Firmware: Model Type Appware/Bootware NVSRAM 1815-82A/84A 06.16.8x.00 N1815D480R916V11.dlp 82H/84H 88A/88H 1815-80A/80H 06.16.8x.00 N1815D480R916V11.dlp 1814-70A/70H 06.16.8x.00 N1814D470R916V14.dlp 72A/72H 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 See corresponding Change History document for more information. 1.4 Level of Recommendation IBM considers this update to be highly recommended for all customers. a. The 9166 ESM firmware is needed for the EXP500 drive enclosure ESMs 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 subsystem, it is IMPERATIVE that all EXP500s ESMs are updated to 9166 before the EXP700 ESM firmware is applied. b. The 9330 ESM firmware is needed for the ESM of the EXP700 drive enclosure ESMs to incorporate the important fix of the bug in the EXP700 ESM firmware version 9327 and 9328 which caused large number of the "280D Critical - Drive enclosure component failed or removed" errors to be posted to the subsystem event log incorrectly. It is preferred over the other versions (9326, 9327 or 9328) of the EXP700 ESM firmware that must be loaded into the EXP700 drive expansion enclosures before the controller firmware version 06.1x.xx.xx is downloaded into the DS4000 storage subsystem because the DS4000 storage subsystem with controller firmware version 06.xx.xx.xx or higher might not recognize the EXP700 enclosures with ESM firmware version 9324 or earlier. c. The 9639 ESM firmware is needed for the EXP710 drive enclosure ESMs to fixed the i2c bus read problem in the ESM modules that resulted in several 0x280D and/or 0x280C errors incorrectly posted in the subsystem event (MEL) log after the DS4000 controller firmware is updated to 6.12.16.00 or later. It also includes several updates to improve the handling of EXP710 i2c bus failures. d. The 9865 ESM firmware is needed for the EXP810 drive enclosure ESMs to support the new 4Gbps fibre channel drive modules and to fix the memory leak in the EXP810 ESM SES API code (101242) e. The fibre channel drives with the following Product ID strings - ST318453FC, ST336753FC, ST373453FC, ST373307FC, ST336607FC, ST3146807FC, HUS103073FLF21, HUS103030FLF21 and HUS103014FLF21 need to be updated with the latest drive firmware files in this web download package. These firmware files contained the latest maintenance fixes to correct several field problems including performance in certain IOs load scenario. f. The fibre channel drives with the following Product ID strings - ST336754FC, ST373454FC and ST3146854FC - need to be updated with the drive firmware version B96B to turn SMART PERF bit on to improve drive latency. The B96B version is the same as the B969 version with the correct IBM hard drive part numbers. g. The DS4000 fibre channel drives with the following Product ID strings HUS103073FLF21, HUS103030FLF21 and HUS103014FLF21 must have their drive firmware be updated to JFQ8 before hot inserting any of the new DS4000 4Gbps hard drive options into the same DS4000 EXP drive expansion enclosure that these drives are in. This code has the fix for a potential incompatibility problem with the new DS4000 4Gbps hard drive options when hot inserting them in the same DS4000 EXP drive expansion enclosure. The 4Gbps drives will be operated at 2Gbps mode in this condition. It also incorporate maintenances fixes for the several low- severity problems. h. The 4Gbps fibre channel drives with the following Product ID strings - ST336854FC, ST373554FC and ST3146954FC - need to be updated with the drive firmware version B909 in the event that the existing drive firmware version is older than B909. This is the general released (GA) version of the drive firmware for the 4Gbps fibre channel drives. If the drive firmware is already at the B909 version, no updates will be required. The EXP500, EXP700, EXP710 and EXP810 ESM FRU replacements will also be updated to the current levels in this release (9166, 9330, 9639 and 9865 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. CAUTION: Always check the documentation of the applications that generate IOs to the DS4000 storage subsystem for any restrictions or prerequisites that will need to be performed before performing concurrent ESM firmware downloads. The new EXP810 expansion enclosures supports automatic ESM firmware synchronization. When you install a new ESM into an existing EXP810 that is attached to a DS4000 storage subsystem that supports automatic ESM firmware synchronization, this feature resolves firmware mismatch conditions by automatically synchronizing the firmware in the new ESM with the firmware in the existing ESM. To enable automatic ESM firmware synchronization: 1. Verify that the DS4000 Storage Manager Event Monitor is installed and running. 2. Verify that the DS4000 storage subsystem that the EXP810 is attached to is defined in the Enterprise Management window of the DS4000 Storage Manager client (SMclient). 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 subsystem 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 subsystem with controller firmware version 5.21.xx.xx or earlier) or the DS4000 Storage Manager SMClient program (DS4000 storage subsystem 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 IOs activity must be stopped if the DS4000 storage subsystem controllers are at any firmware below 05.30.xx.xx. In addition, if multiple storage expansion enclosures are selected for ESM firmware updating at the same time, all IOs activity must also be stopped even if the controllers are at any firmware 05.30.xx.xx or higher. - For ESM updates, all EXP500s need to be updated to 9166 before EXP700s can be updated to 9329 or 9330. Note: Not all DS4000 storage subsystems support the latest controller firmware version 06.1x.xx.xx. The latest controller firmware versions for the FAStT200 and FAStT500 storage subsystems are 05.30.xx.xx. In addition, the DS4300 storage subsystem 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 subsystem configuration, please call IBM Support at 1-800-IBM-SERV (1-800-426-7378) before proceeding with the firmware upgrades. ___________________________ 2.0 Installation and Setup ___________________________ 2.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 DS4000 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. 2.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. CAUTION: Always check the documentation of the applications that generate IOs to the DS4000 storage subsystem for any restrictions or prerequisites that will need to be performed before performing concurrent ESM firmware downloads. 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. 2.3 Ensure that all activity to the controllers is stopped while performing hard disk drive (HDD) firmware updates with all levels of controller firmware. Allow approximately 3-5 minutes per HDD to complete the firmware update when the DS4000 storage subsystem controller firmware is at 05.xx.xx.xx or earlier. The DS4000 storage subsystems with controller firmware 06.xx.xx.xx or higher can update the drive firmware of all the drives in a given DS4000 configuration for up to four different drive models at the same time; Thus, one could update all of the drives in the DS4000 configuration in the same amount of time that is needed to upgrade a single drive in the DS4000 storage subsystem with controller firmware version 05.xx.xx.xx or earlier. THE DRIVE FIRMWARE UPDATE WILL REQUIRE DOWNTIME. However, the DS4000 storage subsystems 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. IMPORTANT: In the DS4000 storage subsystems with FC/SATA intermix premium feature enable, do not download the drive firmware to both SATA-technology hard drives and Fibre Channel-technology hard drives at the same time. Complete the drive firmware download to all of the drives of a drive technology (either SATA or FC) before downloading the drive firmware to the drives of the other drive technology (either FC or SATA). ______________________________ 3.0 Configuration Information ______________________________ 3.1 There is no special configuration required with the IBM DS4000 Fibre Hard Disk Drive and ESM Updates. _____________________ 4.0 Unattended Mode _____________________ See the appropriate application tools for any possible unattended mode operations. _______________________________________ 5.0 WEB Sites and Support Phone Number _______________________________________ 5.1 IBM System Storage™ Disk Storage Systems Technical Support web site: http://www.ibm.com/servers/storage/support/disk/ 5.2 IBM System Storage™ Marketing Web Site: http://www.ibm.com/servers/storage/disk 5.3 You can receive hardware service through IBM Services or through your IBM reseller, if your reseller is authorized by IBM to provide warranty service. See http://www.ibm.com/planetwide/ for support telephone numbers, or in the U.S. and Canada, call 1-800-IBM-SERV (1-800-426- 7378). __________________________ 6.0 Trademarks and Notices __________________________ The following terms are trademarks of the IBM Corporation in the United States or other countries or both: IBM DS4000 FAStT System Storage™ 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. ________________ 7.0 Disclaimer ________________ 7.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. 7.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.