************************************************************************ * Version History for the IBM DS4000/DS5000 Fibre Channel Hard Disk * * Drive and EXPxxx drive expansion enclosure ESM Firmware Update Pack * * Version 1.88 * ************************************************************************ (C) Copyright International Business Machines Corporation 1999, 2015. 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 "Notices and trademarks" in this document. Last Update: 12/1/2015 ========================================================================== Version History for the IBM DS4000/DS5000 Fibre Channel Hard Disk Drive and EXPxxx drive expansion enclosure ESM Firmware Update Pack ========================================================================== IBM DS4000/DS5000 FC Hard Disk and ESM for EXP100/395/420/520/710/810/ 5000/5060/DCS370080E Update Program Version 1.88 - 12/1/2015 - Noted in Readme support for the following SATA drives: Manufacturer Drive Firmware Interposer Capacity/RPM/Speed FRUs Product ID Version Version ST1000NM0033 BB5A LP1608 3Gb/1000GB/7K 44X3241/44X2455 ST2000NM0033 BB5A LP1608 3Gb/2000GB/7K 59Y5484/59Y5483 - Added following firmwares to address possible undetected data corruption during a specific drive error recovery sequence. IBM recommends that all customers using the following drives update to this level, or later, of firmware. ST300MM0006 B56S ST600MM0006 B56S ST900MM0006 B56S ST3000NM0023 BC5G Version 1.87 - 7/16/2015 - Added firmware package EJH3 for the following drives to fix a high drive fallout issue with the 600GB drives: HUS156060VLF401/HUS1560600FCE HUS156045VLF401/HUS1560450FCE HUS156030VLF401/HUS1560300FCE - Added firmware package JH04 for the following drives to fix a high drive fallout issue with the 600GB drives: HUS156060VLF400/HUS1560600FC HUS156045VLF400/HUS1560450FC HUS156030VLF400/HUS1560300FC Version 1.86 - 2/24/2014 - Added firmware package for the following drives ST9300605SS B55D 2268 (300GB/10Krpm/Base PI) ST9600205SS B55D 2268 (600GB/10Krpm/Base PI) ST9900805SS B55D 2268 (900GB/10Krpm/Base PI) ST9600105SS E557 2268 (600GB/10Krpm/SED PI) MBF2600RE SE24 2268 (600GB/10Krpm/SED PI) Version 1.85 - 1/14/2014 - Added firmware packages to fix VPD issue in firmware SZ07 for following SSDs. Customer having drives at SZ07 should upgrade to SZ08 to resolve VPD incorrectly showing 'F' at end of string. Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version Z16IFE3B-73UC F SZ08 (73GB/SSD/4Gbps) Z16IFE3B-300UCF SZ08 (300GB/SSD/4Gbps) Version 1.84 - 11/28/2013 - Added support for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST3000NM0023 BC5B 2268 (3TB/7.2Krpm) ST300MM0006 B56C 2268 (300GB/10Krpm/Base PI) ST600MM0006 B56C 2268 (600GB/10Krpm/Base PI) ST900MM0006 B56C 2268 (900GB/10Krpm/Base PI) - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST33000650SS BC3D 2268 (3TB/7.2Krpm) Version 1.83 - 8/15/2013 - Added support for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ZS43073FC S487 (73GB/SSD/4Gbps) ZS43300FC S487 (300GB/SSD/4Gbps) ST500NM0011 BB47 1160 (550GB/7.2Krpm) - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version HUC109060CSS601 JNEA 2268 (600GB/10Krpm/SED PI) Version 1.82 - 5/6/2013 - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version HUC109030CSS600 J2E8 2268 (300GB/10Krpm/Base PI) HUC109060CSS600 J2E8 2268 (600GB/10Krpm/Base PI) HUC109090CSS600 J2E8 2268 (900GB/10Krpm/Base PI) HUC109060CSS601 JNE8 2268 (600GB/10Krpm/SED PI) HUS723030ALS640 J3K7 2268 (3TB/7.2Krpm/Base PI) Z16IFE3B-73UC SZ08 (73GB/SSD/4Gbps) Z16IFE3B-300UC SZ08 (300GB/SSD/4Gbps) Version 1.81 - 3/28/2013 - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST3500514NS BB2C 1160 (500GB/7.2Krpm) ST3750524NS BB2C 1160 (750GB/7.2Krpm) ST31000524NS BB2C 1160 (1TB/7.2Krpm) ST32000644NS BB2C 1160 (2TB/7.2Krpm) Version 1.80 - 3/11/2013 - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version SG9XCA2E200GEIBM SD47 2268 (200G/SSD/4Gbps FC-3Gbps SAS) SG9XCA2E400GEIBM SD47 2268 (400G/SSD/4Gbps FC-3Gbps SAS) HUS156030VLF400/ JH02 (300GB/15Krpm/4Gbps) HUS1560300FC HUS156045VLF400/ JH02 (450GB/15Krpm/4Gbps) HUS1560450FC HUS156060VLF400/ JH02 (600GB/15Krpm/4Gbps) HUS1560600FC Version 1.79 - 12/06/2012 - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version HUS723030ALS640 J3K3 2268 (3TB/7.2Krpm/Base PI) MBF2300RC SB2C 2268 (300GB/10K/Base PI) MBF2600RC SB2C 2268 (600GB/10K/Base PI) HUA722010CLA330 JP0ZH3QA 1160 (1TB/7.2Krpm) HUA722075CLA330 JP0ZH3QA 1160 (750GB/7.2Krpm) HUA722050CLA330 JP0ZH3QA 1160 (500GB/7.2Krpm) Version 1.78 - 08/31/2012 - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version HUS723030ALS640 J26C 2268 (3TB/7.2Krpm/Base PI) ST33000650SS BC3B 2268 (3TB/7.2Krpm/Base PI) ST3750524NS BB2A 1160 (750GB/7.2Krpm) ST31000524NS BB2A 1160 (1TB/7.2Krpm) ST32000644NS BB2A 1160 (2TB/7.2Krpm) ST2000NM0011 BB47 1160 (2000GB/7.2Krpm) ST1000NM0011 BB47 1160 (1000GB/7.2Krpm) - Added support for the following 36GB FC drive for DS4700 and DS4200. Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST336157FC B9A4 (36GB/15Krpm/4Gbps) - Added Support for the following 500GB and 750GB SATA drives for DS4700 and DS4200. Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version HUA722075CLA330 JP0ZH3GG 1160 (750GB/7.2Krpm) ST750NM0011 BB47 1160 (750GB/7.2Krpm) ST3500514NS BB2A 1160 (500GB/7.2Krpm) Version 1.78 - 06/13/2012 - Added new Firmware package for the following enclosures - Optimize SOC422 FIFO Read/Write Accesses for State Capture Upload - Investigate if Utilization in SOC Status Is Working Poperly - ESM crashes when you hit "d" to dump state capture after the reboot limit is reached Enclosure ESM Firmware Version EXP395 98G0 EXP420 98G0 EXP520 98G0 EXP810 98G0 EXP5000 98G0 IMPORTANT: - The DS5020, DS3950, EXP5000, EXP810, EXP520, and EXP395 FC-SAS drives must have the FC-SAS interposer firmware version 2268 or later installed. Some drives with FC-SAS interposer firmware version 2264 and earlier may report incorrect inquiry information during Start of Day. This causes the controller firmware to make the drive uncertified (incompatible), which in turn causes the drive to no longer be accessible for I/O. This condition will also cause the associated array to go offline. Since the array is no longer accessible, the controller firmware may not recover the cache for all LUNs under this array. This behavior may result in data not being written. The FC-SAS interposer firmware version 2268 is available in the ESM/HDD firmware package version 1.78 or later for the following drives ST9300605SS, ST9600205SS, ST9900805SS, ST9300505SS, ST9600105SS, ST9900705SS, ST9600204SS, ST9600104SS, ST33000650SS, SG9XCA2E200GEIBM, SG9XCA2E400GEIBM, and HUS723030ALS640. - Added firmware package for the following drives Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST373157FC B9A4 (73GB/15Krpm/4Gbps) ST3146457FC B9A4 (146GB/15Krpm/4Gbps) ST3300657FC B9A4 (300GB/15Krpm/4Gbps) ST3450857FC B9A4 (450GB/15Krpm/4Gbps) ST3600357FC B9A4 (600GB/15Krpm/4Gbps) HUA722020ALA330 B34H 1160 (2TB/7.2Krpm) HUS156030VLF400/ JH01 (300GB/15Krpm/4Gbps) HUS1560300FC HUS156045VLF400/ JH01 (450GB/15Krpm/4Gbps) HUS1560450FC HUS156060VLF400/ JH01 (600GB/15Krpm/4Gbps) HUS1560600FC ST3146356FC B98B (146GB/15Krpm/4Gbps) ST3300656FC B98B (300GB/15Krpm/4Gbps) ST3450856FC B98B (450GB/15Krpm/4GBps) ST3146756FC E099 (146GB/15Krpm/4Gbps) ST3300056FC E099 (300GB/15Krpm/4Gbps) ST3450056FC E099 (450GB/15Krpm/4Gbps) HUS723030ALS640 J26B 2268 (3TB/7.2Krpm) ST9300605SS B559 2268 (300GB/10Krpm/Base PI) ST9600205SS B559 2268 (600GB/10Krpm/Base PI) ST9900805SS B559 2268 (900GB/10Krpm/Base PI) ST9300505SS E553 2268 (300GB/10Krpm/SED PI) ST9600105SS E553 2268 (600GB/10Krpm/SED PI) ST9900705SS E553 2268 (900GB/10Krpm/SED PI) ST9600204SS B548 2268 (600GB/10Krpm/Base PI) ST9600104SS E544 2268 (600GB/10Krpm/SED PI) ST33000650SS BC37 2268 (3TB/7.2Krpm/Base non-PI) ST3500320NS BB15 1160 (500GB/7.2Krpm) ST3750330NS BB15 1160 (750GB/7.2Krpm) ST31000340NS BB15 1160 (1TB/7.2Krpm) ST3750524NS BB29 1160 (750GB/7.2Krpm) ST31000524NS BB29 1160 (1TB/7.2Krpm) ST32000644NS BB29 1160 (2TB/7.2Krpm) SG9XCA2E200GEIBM SD43 2268 (200G/SSD/4Gbps FC-3Gbps SAS) SG9XCA2E400GEIBM SD43 2268 (400G/SSD/4Gbps FC-3Gbps SAS) Version 1.77 - 04/23/2012 - Added firmware package for the following drives ST336854FC B90G (36GB/15Krpm/4Gbps) ST373554FC B90G (73GB/15Krpm/4Gbps) ST3146954FC B90G (146GB/15Krpm/4Gbps) ST373455FC B97D (36GB/15Krpm/4Gbps) ST3146855FC B97D (146GB/15Krpm/4Gbps) ST3300655FC B97D (300GB/15Krpm/4Gbps) Z16IFE3B-73UC SZ07 (73GB/SSD/4Gbps) Z16IFE3B-300UC SZ07 (300GB/SSD/4Gbps) - Added the drive firmware packages version B90G for the drives noted above. This version of drive firmware fixes the defect present in B90D and B90F which would inadvertently cause drives to be by-passed by the controllers. Version 1.77 - 04/10/2012 - Remove Support for the following drive due to a Model ID change with FW Z16IFE3B-73UC SZ06 (73GB/SSD/4Gbps) Z16IFE3B-300UC SZ06 (300GB/SSD/4Gbps) + Add Firmware to package for the following Drives Z16IFE3B-73UC SZ05 (73GB/SSD/4Gbps) Z16IFE3B-300UC SZ05 (300GB/SSD/4Gbps) Version 1.77 - 04/03/2012 + added Support for the following 1TB and 2TB drives for the DS5100/5300, DS3950, DS5020, DS4700, DS4800, DS4500, DS4300 and DS4200 Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version HUA723020ALA640 MK0IA8R0 1160 (2000GB/7.2Krpm) ST2000NM0011 BB46 1160 (2000GB/7.2Krpm) ST1000NM0011 BB46 1160 (1000GB/7.2Krpm) + added Firmware to package for the following drives: Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST3450056FC E098 (450GB/15Krpm/4Gbps) ST3300056FC E098 (300GB/15Krpm/4Gbps) ST3145756FC E098 (146GB/15Krpm/4Gbps) ST3450757FD E9A3 (450GB/15Krpm/4Gbps) ST3300557FC E9A3 (300GB/15Krpm/4Gbps) ST3600957FC E9A3 (600GB/15Krpm/4Gbps) Z16IFE3B-73UC SZ06 (73GB/SSD/4Gbps) Z16IFE3B-300UC SZ06 (300GB/SSD/4Gbps) ST3600057FC B9A3 (600GB/15Krpm/4Gbps) ST3450857FC B9A3 (450GB/15Krpm/4Gbps) ST3300657FC B9A3 (300GB/15Krpm/4Gbps) ST3146457FC B9A3 (146GB/15Krpm/4Gbps) ST375157FC B9A3 (73GB/15Krpm/4Gbps) HUA723030ALA640 MKOIA8R0 (3TB/7.2Krpm) - Fix the drive firmware download problem using Storage Manager client for the drive with product ID - HUA722010CLA330. HUA722010CLA330 JP0ZH3GB 1160 (1TB/7.2Krpm) - Added statement in the readme file that drive firmware version E9A3 is compatible with drive firmware versions E9A1 and E9A2 for the drives with the following product IDs - ST3450757FC, ST3300557FC and ST3600957FC. Version 1.76 - Repost on 12/20/11 - Remove the drive firmware packages version B90F for the following drives. This version of drive firmware might cause the drive to be inadvertently by-passed by the controllers. The recommended firmware version for these drives is B90A. ST336854FC (36G/15Krpm/4Gbps) ST373554FC (73G/15Krpm/4Gbps) ST3146954FC (146G/15Krpm/4Gbps) - Add a note about the supported drive firmware versions for the following drives ST3450757FC, ST3300557FC and ST3600957FC. Version 1.76 - 12/07/11 - Include the EXP5060 ATA translator (interposer) firmware version LW1613. This version is required for all EXP5060 drive slots that will have 3 TB SATA drive option inserted. Without this ATA translator firmware installed, the inserted 3 TB or higher capacity drive will be reported as "Incompatible". IBM recommends upgrading the existing EXP5060 enclosure with this ATA translator firmware to prevent compatibility problems with 3 TB and higher capacity drives in the future. Note: The EXP5060 drive slot must have a drive inserted in order for the ATA translator firmware in that drive slot be upgraded. - Added support for 200GB and 400GB FC-SAS for the DS5100/DS5300 and DS5020. Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version SG9XCA2E200GEIBM SD43 2264 (200G/SSD/4Gbps FC-3Gbps SAS) SG9XCA2E400GEIBM SD43 2264 (400G/SSD/4Gbps FC-3Gbps SAS) - Added support for the 300GB and 900GB FC-SAS and 3TB NL FC-SAS drives. Manufacturer Drive Firmware Interposer Capacity/RPM/Speed Product ID Version Version ST9300605SS B552 2264 300GB/10K/Base PI MBF2300RC SB27 2264 300GB/10K/Base PI ST9900805SS B552 2264 900GB/10K/Base PI ST33000650SS BC36 2264 3TB/7200/Base non-PI - Added support for the 3TB SATA drives in the EXP5060. Manufacturer Drive Firmware Product ID Version HUA723030ALA640 81Y2460 81Y3844IBMH MKAOA6R0 Version 1.75 - 08/04/11 - Making corrections to readme and changlist file to correct the listed drive capacities for ST3146356FC, ST3300656FC and ST3450856FC drives, and to state that ESM fw version 98D6 should be used when enclosures are attached to controller with 6.60.xx fw installed. Version 1.75 - 07/21/11 - Remove firmware packages version 4H60 for SATA drives - "HUA722020AlA330 59Y5483" and "HUA722020AlA330 59Y5484." There is an error in the firmware package, causing the drive to become uncertified after it was loaded into the drive. These drives are shiped with package firmware version 4H60. There is not any needs to make drive firmware update on these drives. Version 1.74 - 06/13/11 + added Firmware to package for the following drives: ST3146356FC B98A (146G/15Krpm/4Gbps) ST3300656FC B98A (300G/15Krpm/4Gbps) ST3450856FC B98A (450G/15Krpm/4Gbps) ST3750524NS BB28 (750G/7200rpm/4Gbps) Version 1.73 - 05/03/11 + added support for DCS3700-80E ESM firmware - 0343 + added support for SAS drives: ST32000444SS BC29 2TB/7200rpm/6Gb ST9600204SS B547/2253 600GB/10K/Base PI ST9600104SS E543/2253 600GB/10K/SED PI + added Firmware to package for the following drives: ST336854FC B90F (36G/15Krpm/4Gbps) ST373554FC B90F (73G/15Krpm/4Gbps) ST3146954FC B90F (146G/15Krpm/4Gbps) ST373455FC B97C (73G/15Krpm/4Gbps) ST3146855FC B97C (146G/15Krpm/4Gbps) ST3300655FC B97C (300G/15Krpm/4Gbps) ST3450757FC SED E9A2 450GB ST3300557FC SED E9A2 300GB ST3600957FC SED E9A2 600GB Fixes in ESM firmware 98E4 - Fix 182746 ESM crashes when you hit "d" to dump state capture after the reboot limit is reached. - Fix 174564 Fix Corruption of Data Abort Vector - Fix 175060 Emulex SES API bug setting incorrect bit in SCSI reject msg/mempool assert - Fix 169791 Following ESM State Capture, DCMs Reject Commands, Leading to DCM Reset Version 1.72 - 01/28/11 Readme incorrectly has the following drives listed: ST336854FC B90D (36G/15Krpm/4Gbps) ST373554FC B90D (73G/15Krpm/4Gbps) ST3146954FC B90D (146G/15Krpm/4Gbps) corrected to read ST336854FC B90A (36G/15Krpm/4Gbps) ST373554FC B90A (73G/15Krpm/4Gbps) ST3146954FC B90A (146G/15Krpm/4Gbps) + added Firmware to package for the following drives: HUA722010CLA330_44X2455_3GB_1160.LOD HUA722010CLA330_44X2459_3GB_1160.LOD HUA722010CLA330_59Y5306_3GB_1160.LOD HUA722050CLA330_39M4557_3GG_1160.LOD HUA722050CLA330_42D0392_3GG_1160.LOD ST3600057FC_B9A2.LOD ST373157FC_B9A2.LOD ST3146457FC_B9A2.LOD ST3300657FC_B9A2.LOD ST3450857FC_B9A2.LOD + added ST31000524NS_47_44X2459_B28_1160.LOD - removed ST31000524NS_47_43W7625_B28_1160.LOD Version 1.71 - 11/19/10 Fixes in ESM firmware 9921 - Fix 182749 (RP #WIC~182676) ESM crashes when you hit "d" to dump state capture after the reboot limit is reached. - Fix 183842 (cXB042776) - loss of path redundancy on EXP5060 drawer. - Fix 183735 FC Wembley Power Supply reporting false over temperature failures. - Fix 184413 (RP #WIC~184412) ESM reports critical under temperature condition at 10 C. - Fix 171631 Flag DCM SOC Statistics as Stale when ESM to DCM links are bypassed. - Fix 174774 (CL #WIC~168211) 15% Drop In Wembley Trunking Bandwidth If Controllers Share Drives in a drawer. - Fix 175603 After 174024 fixed the abort vector, another instance of invalid OSTimeDly found. Fixes in ESM firmware 98D6 - Fix 184228 ESM and power Supply failure due to ESM panic/reboot. - Fix 183659 ESM PWR Supply intermittently fluctuate between Optimal/Removed. Fix in configuration file for EXP710 - Fix EXP710 config file 2.51 was still showing false fan failures. Version 2.52 resolves this issue. - Fix Readme error: The following drives display differently in the profile than was entered into the readme: Readme had previously stated: HUA722010CLA330 44X2455 JP0IH3GB GB60 1160 1TB HUA722010CLA330 44X2459 JP0IH3GB GB60 1160 1TB HUA722010CLA330 59Y5306 JP0IH3GB H3GB N/A 1TB HUA722050CLA330 42D0392 JP0ZH3GG GG60 1160 500GB HUA722050CLA330 39M4557 JP0ZH3GG GG60 1160 500GB should be: HUA722010CLA330 44X2455 JP4OA3GB GB60 1160 1TB HUA722010CLA330 44X2459 JP4OA3GB GB60 1160 1TB HUA722010CLA330 59Y5306 JP4OA3GB H3GB N/A 1TB HUA722050CLA330 42D0392 JP2OA3GG GG60 1160 500GB HUA722050CLA330 39M4557 JP2OA3GG GG60 1160 500GB Version 1.70 - 09/20/2010 Symptom - Drives that are running B90D firmware can go by-passed and then recover. The problem has a low probability of occurrence. The fix for this will be in a future release of drive firmware. B90D has been removed from this package. Should users encounter this problem, it is advised to downgrade the affected drives to the B90A version supplied with this package which has been shown not to exhibit these symptoms. Affected drives ST3146954FC_B90D.LOD ST373554FC_B90D.LOD ST336854FC_B90D.LOD Engineering has identified that under idle conditions, some drives may exhibit a higher than expected failure rate affected drives: 41Y8403 73GB ST373455FC 41Y8404 146GB ST3146855FC 41Y8405 300GB ST3300655FC New firmware files: ST373455FC_B97A.LOD ST3146855FC_B97A.LOD ST3300655FC_B97A.LOD Version 1.69 - 08/20/2010 ESM configuration files version 2.50 for EXP395,EXP420,EXP520,EXp810,and EXP5000. ESM configuration file version 2.51 for EXP710 - Correct default enclosure fan speed setting to prevent optimal fan, running at a lower speed for lower acoustic noise level, from being incorrectly marked as failed. - Fix the problem that the configuration file is not displayed as compatible for a given drive expansion enclosure in the ESM configuration file download selection window. ESM build 98D4 contain the following fixes: - Fix 166225 (RP #WIC~165978) Throttle State Captures at ESM Level Due to HSW Persistent Monitor Flooding. - Fix 166281 (RP #WIC~166260) Make display format of power supply fw display in "enclinfo" match "fw". - Fix 166277 (RP #WIC~166275) Need ESM Serial Port SES Control Command to Modify SES Control State. - Fix 167442 (RP #WIC~155830) panic(): spiMessageService.c, line 563, function spiMessageSend. ESM build 991J for EXP5060 contain the following fixes: - Fix 176753 Wembley ESM reported "panic(): bootSynch.c, line 2120, function bsALTPanicRequest" during triple fault. - Fix 174245 Fan Speed jumps from high speed to minimum. - Fix 174301 Fix Corruption of Data Abort Vector. - Fix 174024 On ESM Reboot, Alternate ESM sometimes resets the rebooting ESM. - Fix 173031 ESM reboots after CLI logdump or controller state capture. - Fix 172091 SES API bug setting incorrect bit in SCSI reject msg/mempool assert. - Fix 175481 (cXB031009) SOC counters are not being properly cleared. Version 1.68 - 02/16/10 ESM build 991C for EXP5060 contain the following fixes: - Fix 168830 (CL #WIC~165928) Following ESM State Capture, DCMs Reject Commands, Leading to DCM Resets. DCM (Drawer controller Module) marked as failed when there is nothing wrong with them. This fix is regarded as critical. - Fix 165928 Following ESM State Capture, DCMs Reject Commands, Leading to DCM Resets. - Fix 168723 Optimize SOC422 FIFO Read/Write Accesses for State Capture Upload. - Fix 166260 Make display format of power supply fw display in "enclinfo" match "fw". - Fix 166275 Need ESM Serial Port SES Control Command to Modify SES Control State. - Fix 166425 ESM gets whSIO timeout Crash after extended link down. - Fix 167459 Add DCM number indication to log traces. - Fix Corrected EXP5060 Config file to be .0154 instead of .0152. Ship level for EXP5060 is .0154 Version 1.67 - 11/09/09 ESM Build 98D0 contains the following 5 CRs: - Fix CR144593 - Lots of SATA drive CHECK CONDITION errors followed by drive path loss after Drive FW upgrade. - Fix CR148105 - (c446511) Components in the expansion tray are showing failed periodically - Fix CR149444 - LIP error is being reported as sourced from an incorrect port. - Fix CR153499 - Bad Zone Recovery can sometimes miss a loop up condition under heavy load - Fix CR154520 - Cold boot EEPROM midplane corruption. - Add support for 4 Gbps Fibre Channel 600GB/15K DDM feature and the SED 4 Gbps FC 600GB/15K DDM feature. - Add support for EXP395 Drive Enclosure Version 1.66 - 11/16/09 - Add support for the EXP5060 High Density SATA Drive Enclosure Version 1.65 - 10/23/09 - Fix A space was missing in the Seagate 1TB drive firmware package header string. This would cause the drive firmware to be seen as incompatible whenever trying to upgrade the drives firmware. The following drives are affected: ST31000340NS 44X2459 42C0424IBM ST31000340NS 44X2455 42C0423IBMV Version 1.64 - 10/07/09 - New SSD (Solid State drive) Z16IFE3B-73UC (73G/SSD/4Gbps) - New 1TB drive "HUA721010KLA330 59Y5306 59Y1795IBM " GKAOABDA Note: Since this is a new drive, the drive firmware was not included in the package as there is nothing newer than the current manufactured level. - New firmware upgrades for Sata drives are all interposer upgrades with the following exceptions which are interposer upgrades and drive firmware upgrades: "HUA721010KLA330 44X2459 42C0424IBM " GKAOABDA interposer 1160 "HUA721010KLA330 44X2455 42C0423IBMV" GKAOABDA interposer 1160 "HUA721075KLA330 43W9715 42C0417IBM " GK8OABDA interposer 1160 "HUA721075KLA330 43W9720 42C0416IBMV" GK80ABDA interposer 1160 "HUA721050KLA330 39M4557 42C0485IBM " GK6OABDA interposer 1160 "HUA721050KLA330 42D0392 42D0401IBMV" GK6OABDA interposer 1160 Version 1.63 - 07/31/09 - Added support for DS5020 - Added support for EXP520 - Included configuration file 1.50 and ESM firmware file 98C5 although ship level should already have these versions. Version 1.62 - Updated 07/02/09 - Added support of Seagate Hurricane (SED) 450GB, 300GB, and 146GB drives. ST3450056FC SED 450GB E097(firmware) ST3300056FC SED 300GB E097(firmware) ST3146756FC SED 146GB E097(firmware) Version 1.62 - 05/01/09 - A configuration file for EXP710, EXP420, EXP810 and EXP5000 has been included in this package. The file is required for the SBOD ESM fault tolerance feature used in conjunction with 7.50.xx.xx or greater controller firmware. This feature provides improved Predictive Fault Analysis (PFA) for each switched-FC port connected to a drive. This allows FC-switch based ESMs to bypass a drive port if any of the established port exception rate thresholds are exceeded. - New drives added: HUS154530VLF400 41Y8450 JG03 300GB/15K/4Gbps HUS154545VLF400 41Y8451 JG03 450GB/15K/4Gbps Version 1.61 - 03/17/09 EXP 5000/810/420 ESM firmware 98C5 - Fix CR148242 SATA drive logged into one channel (on one ESM) but not on the other ESM. - Fix CR149100 (RP #WIC~147022) Drives were lost after channel instability during a sysReboot. EXP710 ESM firmware 9682 - Fix 138601 (RP #WIC~137865) The relative frequency error is not displayed correctly with socStats command. - Fix 141800 (Cal06105) History need to be preserved across FD Download. - Fix 149109 (RP #WIC~149100) (RP #WIC~147022) Drives were lost after channel instability during a sysReboot. - Fix 149673 (RP #WIC~148242) SATA drive logged into one channel (on one ESM) but not on the other ESM. Version 1.60 - 10/20/08 Updated the EXP810/EXP420 ESM firmware to 98C2. - Fix 138841 Enhance and Decode Enclosure Status Element Output. - Fix 140099 (CAL06927) (CAL06927) Implement CAL06927 -- Check FD Strings Before Accepting Download Over FC - Fix 140832 (CAL06899) Fix CRCs that are displayed in the esm utility's verify option. - Fix 141424 (CAL05184) Add SCSI Initiator Capability from Command Line for Debug Purposes. - Fix 142094 Put in Emulex SOC API 1.3 FW patch to lower CPU usage by the SOC API. - Fix 143177 Replacement ESMs fail to get Tray ID from midplane on cold boot. - Fix 146924 Fix Instance mismatch of enclIdentLEDP.h in Husker 98.C2 build. Version 1.59 - 08/13/2008 Update the EXP420/EXP810 ESM firmware to 98C1 New EXP5000, attached to DS5100 and DS5300 only. New drives supported: ST3146356FC ST3300656FC ST3450865FC MBA3073FD MBA3147FD MBA3300FD ST3500320NS 39M4557 42C0485IBM ST3500320NS 42D0392 42D0401IBMV ST3750330NS 43W9715 42C0417IBM ST3750330NS 43W9720 42C0416IBMV ST31000340NS 44X2459 42C0424IBM ST31000340NS 44X2455 42C0423IBMV - Fix 138679 (RP #WIC~138678) SOC Bad Zone Recovery Does Not Detect ARB (F0,F0) Failures. - Fix 132377 Husker ESM Factory Defaults Version Display Problem in ESM State Capture. - Fix 133524 (RP #WIC~132885) During ESM Upgrade SFP becomes Unresponsive resulting in Loss of path redundancy. - Fix 133783 In Split Bus mode, the summary fault LED behavior not correct. - Fix 133901 No flashing amber LED during reconstruction on target drive in expansion enclosure. - Fix 135616 Receive Diagnostic Page 0xA not reporting PhyID correctly. - Fix 135735 Client GUI shows both ESM's in Tray 2 as Failed when they are responsive to all I/O. - Fix 135848 Avoid resetting spin up params to default first time new code is loaded. - Fix 136311 Fix side effect of previous change which broke Wildcat boot sequence. - Fix 136359 Diag improvement in call-out of ESM failures. - Fix 136833 (RP #WIC~121496) Getting "Drive trays not grouped together" message. - Fix 137821 When installing a down revved ESM 9884 or 9887 on a 98B3 the LED show H3 on drive tray. - Fix 137865 The relative frequency error is not displayed correctly with socStats command. - Fix 138070 System Initialization has the possibility of hanging if timing changes. - Fix 138497 SES Page 2 data not correct due to incorrect number of drive slots. Version 1.58 - 05/15/2008 Update the EXP710 ESM firmware to 9681 - FIX (CR129255) R7:ccfg12:PANIC: Exception logging intent, device 00000082, exception DbmNoFileSystemException. This was discovered in test. Condition only occurs it a controller is place in debug mode which has to be done manually. Also, the controller must be in debug mode for several hours in order for this condition to occur. - Fix (CR137191) (RP #WIC~137178) Interoperability issue between the Tachyon and the SOC chip in the drive trays when configuring a 5884. - Fix (CR137850) (CL #WIC~121496)(Emerald) Getting "Drive trays not grouped together" message after upgrade. - Fix (CR138678) SOC Bad Zone Recovery Does Not Detect ARB(F0,F0) Failures. - Fix (CR132885) (TD_PT26501) During ESM Upgrade SFP becomes Unresponsive resulting in Loss of Path Redundancy. Update the EXP810 ESM Firmware to 98B5 - Fix (CR137736) (TD_PT28506) SOC Bad Zone Recovery unable to isolate drive failing to insert. - Fix (CR137821) When installing a down revved ESM 9884 or 9887 on a 98B3 the LED show H3 on drive tray. Announce support of new 1TB SATA Hard Disk Drive with the release of DS4000 Storage Manager 10.15 and controller firmware 07.15.07.xx. Version 1.57 - 01/26/2008 Updated the EXP710 ESM firmware to 9673. Updated the EXP810/EXP420 ESM firmware to 98B3. - Fix 386583, CR128599/CR131243/CR131110 ESM upgrade to 9661 on EXP710s fails on DS4500. Description: While attempting to update the ESM fw from 9639 to 9661. One channel always went down and it only recovered after a ESM with fw 9640 has been installed. An investigation revealed that the ESM that is directly connected to a channel will pull the channel down if it had ESM code 9661. After the EXP710 has been upgraded to 9661, a drive channel went down, All ESMs that are connected to the drive channel are seen as unknown. On channel that did not go down, the Drive channels are seen as optimal. All other drive channels are going down as soon as a ESM with fw 9661 is connected to it. The event was triggered by some DS4500 controllers (and likely other) were found to have a problem, related to CR 95892. These controllers failed to connect to EXP710 at 96.43 or later, due to CRC errors caused during the EXP710 SOC PTBI Lite diagnostic. This is apparently due to minor timing differences in the Tachyons on the DS4500. Where Seen: When updating ESM Firmware (fw) from 9639 to 9661 when system is at 06.12.56.00. Symptom: EXP710 ESMs connected directly to the controller will have the link to controller stay down after a FW upgrade. In the 96.43 SBOD code, the PTBI Lite to PTBI Regular toggling was removed to resolve CRs 108149 and 94410. Resolution: The issue was resolved by adding in enhanced PTBI toggling, where PTBI Lite would be tried for 3 iterations before switching to PTBI Regular. Updated the HDS725050KLA360 drive firmware files to CTA. CTA fixes listed below: -SDB FIS A1 with an invalid SActive bit is sent to the host during NCQ Write operations. The following conditions can result in this: * Write Cache Disable * Mixed Non-NCQ / NCQ Write workload * Write DMA command followed by a sequential Write FPDMA command * FW includes performance improvement for NCQ Sequential Write with Write Cache Disable After Write DMA command completes, used cache segment is left active, then a subsequent sequential Write FPDMA command executes where a cache scan results in a Sequential Hit to the Active cache segment. This results in sequential Write FPDMA and Write DMA extending write operations to the disk. After all write data has been completed to disk, firmware tries to send SDB FIS A1 for NCQ Write command from the non-NCQ write path. This results in a invalid SDB FIS being sent to the host. The fix is to Check previous command is NCQ before allowing firmware to execute new NCQ command as sequential. Firmware Changes in LP1158: New default setting for SERDES values in Polaris card image. New defaults settings value = RC_RX_EQ={10,1,0,10,1,0}. New settings were requested by manufacturing in order to speed up manufacturing processes. This firmware the same as LP1157 but with this default setting value added. Version 1.56 - 12/03/2007 Updated the EXP710 ESM firmware to 9663. Version 1.55 - 10/31/2007 Replace to correct ST3500641NS driver firmware in SATA_HDD_SM9x_format folder. Firmware header string was changed from... ST3500641NS 39M4517 39M0181 IBM to... ST3500641NS 39M4557 39M0181 IBM. This corrected error message of "drive firmware is incompatible". Repackaged and reposted to fix corrupted version of EXP810 ESM firmware 98A3 and to fix corrupt hard disk firmware files contained in the x_HDD_SM9x_format folders (10/24/2007). Updated the ST373455FC, ST3146855FC, ST3300655FC drive firmware files to B977. This firmware has a fix for manufacturing only firmware updates. Firmware Changes in LP1157: 52269 ENG_411 Polaris build that has the TOV for the spin-up increased to 300 seconds 51805 ENG_402 Final work around for LISM handling issue in a open loop situation and DLM=0 51808 Possible lost inbound frames 51832 ABTS for an IO in the task list doesn't get BA_ACC 52085 ENG_407 PANIC TARGET 1 77 - Target FC IB parity error. 52089 ENG_409 Drive fault when sector 0 is not readable on startup Updated the ST3500630NS and ST3750640NS drive firmware files to 3.AEP. Updated the EXP100 ESM firmware to 9566. Updated the EXP420 ESM firmware to 98A3. 128871/128502 (CL #WIC~128502) Boot Panics When Power Supply with a Bad I2C bus is installed 128873 (RW #WIC~127755) (CL #WIC~127754) (CAL05184) For SEOC Retry, increase retries and add debug dump 128874 (CL #WIC~127984) (TD_PT24173) ESM failed during continual upgrade/downgrade 123473 mfgSubsystemLineShow "AltESMRunning" command is failing 124377/124378 (CL #WIC~124071) (2-178252461) Bad Zone Recovery did not activate on li 125459 Husker panics or is reset by alternate during State Capture upload 117836 CLI command logClear during SES stress test results in a watchdog timer panic 119116 Move Log Buffer Init Before SPI Bus Init in System Initialization 121952 (CL #WIC~121564) SOC SERDES pwr reg at 2 gig changed Updated the EXP710 ESM firmware to 9662. Updated the EXP810 ESM firmware to 98A3. 128871/128502 (CL #WIC~128502) Boot Panics When Power Supply with a Bad I2C bus is installed 128873 (RW #WIC~127755) (CL #WIC~127754) (CAL05184) For SEOC Retry, increase retries and add debug dump 128874 (CL #WIC~127984) (TD_PT24173) ESM failed during continual upgrade/downgrade 123473 mfgSubsystemLineShow "AltESMRunning" command is failing 124377/124378 (CL #WIC~124071) (2-178252461) Bad Zone Recovery did not activate on li 125459 Husker panics or is reset by alternate during State Capture upload 117836 CLI command logClear during SES stress test results in a watchdog timer panic 119116 Move Log Buffer Init Before SPI Bus Init in System Initialization 121952 (CL #WIC~121564) SOC SERDES pwr reg at 2 gig changed Version 1.54 - 6/14/2007 Updated the MAX3036FD, MAX3073FD, and MAX3147FD drive firmware files to version S708. This firmware has the fix to the drive reporting an invalid frame as an 04/44/98 internal hardware error rather than a 0b/44/98 retryable error. Version 1.53 - 4/26/2007 Updated EXP710 ESM firmware to 9661 to - Support the intermix of EXP810, EXP710 and EXP100 enclosures behind a DS4300, DS4500, DS4700 and DS4800 storage subsystem with controller firmware 6.23.xx.xx or later. - Fix 94410 Critical error DRIVE_TRAYS_NOT_GROUPED_TOGETHER. MEL Event type 2835 Drive trays not cabled correctly. Fixed by adding the same SEOC retry mechanism as used in EXP420/EXP810 ESM firmware. Updated EXP420/EXP810 ESM firmware to 9898 to support - The intermixing of the Fibre Channel and SATA E-DDMs within the same DS4700 storage subsystem or EXP810 drive expansion enclosure. - The intermix of EXP810, EXP710 and EXP100 enclosures behind a DS4300, DS4500, DS4700 and DS4800 storage subsystem with controller firmware 6.23.xx.xx or later. Updated the ST336605FC and ST373405FC drive firmware files to version B34C This firmware version has the fix to the drive handling of Fibre Channel LIPs and LPEs primitives, which is required to prevent drives from being incorrectly marked as failures when having EXP810s in the DS4300 and the DS4500 drive loop(s.) Updated the ST373455FC, ST3146855FC, and ST3300655FC drive firmware files to version B976. This firmware version has the fix to the drive green LED is off when idle after a power cycle. The LED blinks with activity and the drive is still optimal. Version 1.52 - 1/17/2007 Updated EXP420/EXP810 ESM firmware to 9884 for the following fixes. - 111133 Fixed improper fibre channel loop initialization (LIP) injection for disk drive devices. ESM firmware was obtaining the wrong arbitrated loop physical address (ALPA) resulting in a mismatched drive configuration. - 114285 Fixed ESM failures due to flash timeout. EXP810 indicates ".8". - 114295 Fixed ESM with wrong tray ID when swapped. - 114298 Fixed multiple drive failures when processor has failed (".8). Version 1.51 - 10/30/2006 Include the following required updates to support the intermix between the EXP810 and EXP100 storage expansion enclosures and the attachment of EXP810s to the DS4300 and DS4500 subsystems. - Updated the EXP810 ESM firmware to 9881 - Updated the EXP710 ESM firmware to 9640 - Update the drive firmware of the following Fibre Channel drives to the levels as stated in the table below. The fix to the drive handling of Fibre Channel LIPs and LPEs primitives, which is required to prevent drives from being incorrectly marked as failures when having EXP810s in the DS4300 and the DS4500 drive loop(s.) --------------------------------------------- | FC Drive Product ID | Firmware Version | --------------------------------------------- | ST3146807FC | B35F | | ST373307FC | B35F | | ST336607FC | B35F | | ST318307FC | B35F | --------------------------------------------- | ST318453FC | B95E | | ST336753FC | B95E | | ST373453FC | B95E | --------------------------------------------- | ST3146854FC | B96C | | ST373454FC | B96C | | ST336754FC | B96C | --------------------------------------------- | ST3146954FC | B90A | | ST373554FC | B90A | | ST336854FC | B90A | --------------------------------------------- Version 1.50 - 5/24/2006 Updated the EXP700 ESM firmware to 9330 to incorporate the following fix. - 999718/99956 - 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. Updated the EXP710 ESM firmware to 9639 to incorporate 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.) Updated the EXP810 ESM firmware to 9865 to support the new 4Gbps fibre channel drive modules and to fix the memory leak in the EXP810 ESM SES API code, which could result in a depletion of ESM memory resources. (101242) Updated drive firmware for the fibre channel drives with the following Product ID strings HUS103073FLF21, HUS103030FLF21 and HUS103014FLF21 to JFQ8 to fix a potential incompatibility problem with the new DS4000 4Gbps hard drive options when hot inserting the new DS4000 4Gbps drives in the same DS4000 EXP drive expansion enclosure that these drives are located. The 4Gbps drives will be operated at 2Gbps mode in this condition. It also incorporate maintenances fixes for the several low-severity problems. General released drive firmware version B909 for the 4Gbps fibre channel drives with the following Product ID strings - ST336854FC, ST373554FC and ST3146954FC. Version 1.49 - 2/17/2006 Updated drive firmware for the fibre channel drives with the following Product ID strings - ST336754FC, ST373454FC and ST3146854FC - to version B96B to correct the reporting of IBM hard drive part number. 2. IBM DS4000 FC Hard Disk and EXP500/700/710 ESM Update Program Version 1.48 - 11/22/2005 Updated drive firmware for the fibre channel drives with the following Product ID strings - ST336754FC, ST373454FC and ST3146854FC - to version B969 to turn SMART PERF bit on to improve drive latency. Version 1.47 - 10/24/2005 Updated the EXP700 ESM firmware to 9329 to incorporate the following fix. - 93692/90152/88897 (C294615) - several 0x280D and/or 0x280C errors incorrectly posted in the subsystem event (MEL) log after the EXP700 ESM is upgraded to 9328. Version 1.46 - 07/26/2005 Updated the EXP700 ESM firmware to 9328 to incorporate maintenance fixes. - 90152 - ESM firmware has a too short i2c timeout value causing unnecessary device failures reported - 280D errors after upgrading EXP700 ESMs to ESM firmware version 9327 (C280030) Version 1.45 Updated the EXP710 ESM Firmware to 9631 to incorporate maintenance fixes. - Fix the notification problem between the Switch-JBOD chips (SOC) in the EXP710 ESM during the DS4000 storage subsystem powering up that might caused the EXP710 ESMs to falsely believe they were not connected to other EXP710 ESMs. This in turn lead the DS4000 controllers to think that the EXP710 drive enclosures were not properly clustered together (83970). - Fix the problem that might cause drive(s) to report a loss of redundancy after hot swapping the EXP710 ESMs as part of a ESM replacement procedure. The problem was caused by the SerDes PLLs on the SOC chips in the EXP710 ESMs locking onto the wrong frequency at SOC power-up, causing loss of access to drive(s). As part of this change to allow the EXP710 ESM time to boot up and stabilize after being hot-plugged, the EXP710 ESM firmware will now wait 12 seconds before unbypassing the external SFP connections. One visible external indicator of this change is that the EXP710 ESM SFP ports will flash for 12 seconds while they are held in bypass, until they are released to "automatic" /normal mode. (85965/TD_PT5331) Updated drive firmware for the fibre channel drives with the "Product ID" strings ST318453FC, ST336753FC and ST373453FC to B95B and ST373307FC, ST336607FC and ST3146807FC to B35C to incorporate enhancements and maintenance fixes. The list of enhancements are as followed: 1. Corrected & Updated List of Sense Key Error Codes that need trigger to save to disc of Log Page 3Ah to improve the amount of data collected during failures. 2. Fix drive false errors reporting while running background write/read test 3. Incorporate Drive State Dump feature which is controlled through mode page setting and can be initiated by SCSI command. 4. Change format of Inquiry page C4h to comply with IBM Manufacturing test enhancements 5. Add Enable ECHO_FAULT_LED_TO_ACTIVE feature so that the HDD drive fault blink codes are reported on HDD Activity LED instead of Fault LED. This will allow customers and field service to read the blink codes of faulty drives to assist with drive failure analysis. This new version of drive firmware also contains various maintenance fixes for field problems. Only the major severity problem fixes are listed below: 1. No Response to PLOGI 2. Drive goes bypass with no/rapid flashing of activity LED 3. Assert when busying port during CRC triggered abort 4. Target busy for >20 seconds after receiving LIP FF with WCE=0 5. Prediction not disabled following ABTS 6. No sense data after a check status 7. Need extra free retries for ROA issue causing 09/8000/C3 8. Format Immediate causes other commands to hang. 9. Port Busy Assert After Write merge Abort 10. Fix cleaning up of ALU Buffer Parity error prior to flashing LED 0x19 11. Assert Failure: Dirty Segment Flags was set upon releasing segment . This problem has been reported by some DS4000 customers 12. RLA algorithm overflow caused read command with long transfer to timeout. 13. Corrupted DRAM read cause link service command timeout 14. Drive Hanging due to not reselecting for a read command or hanging not sending the data for a read command 15. Assert with disk transfer ctb=null when a paused WCE restarts. 16. Targeted LIP Reset during data-in phase causes target to OPN itself.....WCE must be enabled. 17. Performance degradation on Write / Read until Reset is received. 18. Set "Perf" bit in mode page 1C to disable the Fly-Height measurement subset of SMART data collecting. In certain IO work load scenarios, this measurement might cause read latency spikes whenever it is invoked as part of the drive on-going SMART data collecting function. Updated drive firmware for the fibre channel drives with the following Product ID strings HUS103073FLF21, HUS103030FLF21 and HUS103014FLF21 to JFQ4 to incorporate maintenances fixes for the several low-severity problems. The most severe problem fixes are listed below: - drive hung after the OPN retry time-out occurred and the next queued command the was fetched (dequeued) from the command queue is the write command. - 60s timeout occurred for the random read/ write command when large number sequential reads are received and get full cache hits in different segments. - problem that could degrade the write sustain rate and 1Gbps write sequential performance. - drive went into degraded mode and reported 04/4400 forever after being reboot three times to recover from the drive S-RAM correction. Version 1.44 - 03/15/2005 Updated the EXP710 ESM Firmware to 9629 to incorporate maintenance fixes. - 81272 Drive-side timeouts with EXP710 on the DS4300 mreg (2) - 82461 (C259426) : drives do not spin up when incorrectly connecting EXP710/EXP700 in non-clustered setup (2) - 83528 (WIC~80458) two drive enclosure IDs of 0 on the loop after doing simulated ESM pulls (2) - 79542 Drive side timeouts during benchmarks when using EXP710 enclosures Updated the EXP700 ESM firmware to 9327 to incorporate maintenance fixes. - 82950 LIP not generated as drives join the loop...ESM does not complete diagnostics - 83188 2G ESM becomes unresponsive on fibre loop when peer has I2C failure - 83211 2G ESM sets SES bypass bits incorrectly when drive bypasses itself - 83812 Power cycle EXP700 trays caused loop stability issue due to improper LISM 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 subsystem configuration. Version 1.42 - 10/21/2004 Repackage the Drive firmware files so that they are recognized as the drive firmware files by the DS4000 storage subsystem 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. 3. 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 subsystem. 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. 4. 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. 5. 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 6. 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 7. IBM Fibre Hard Disk Drive Update Program Version 1.01 Updated firmware for drives with product ID strings of DDYS and DPSS to S9HA 8 IBM Fibre Hard Disk Drive Update Program Version 1.00 Initial Release __________________________________________________________________________ ========================================================================== Version History for ESM firmware ========================================================================== 1. For EXP810 drive expansion enclosure A. ESM firmware 9898 to support - The intermixing of the Fibre Channel and SATA E-DDMs within the same DS4700 storage subsystem or EXP810 drive expansion enclosure. - The intermix of EXP810/EXP710 and EXP100 enclosures DS4300, DS4500, DS4700 and DS4800 storage subsystem with controller firmware 6.23.xx.xx or later. B. ESM firmware 9884 to support the following field fixes - 111133 Fixed improper fibre channel loop initialization (LIP) injection for disk drive devices. ESM firmware was obtaining the wrong arbitrated loop physical address (ALPA) resulting in a mismatched drive configuration. - 114285 Fixed ESM failures due to flash timeout. EXP810 indicates ".8". - 114295 Fixed ESM with wrong tray ID when swapped. - 114298 Fixed multiple drive failures when processor has failed (".8). C. ESM firmware 9881 to support the intermix of EXP710 and EXP810 with EXP100 storage expansion enclosures or the attachment of EXP810s in DS4300 and DS4500 subsystems with controller firmware version 6.19.xx.xx or later. D. ESM firmware 9865 to support the new 4Gbps fibre channel drive modules and to fix the memory leak in the EXP810 ESM SES API code (101242). E. ESM firmware 983A is the initial firmware 2. For EXP710 drive expansion enclosure A. Version 9661 to support - Support the intermix of EXP810/EXP710 and EXP100 enclosures behind a DS4300, DS4500, DS4700 and DS4800 storage subsystem with controller firmware 6.23.xx.xx or later. - Fix 94410 Critical error DRIVE_TRAYS_NOT_GROUPED_TOGETHER. MEL Event type 2835 Drive trays not cabled correctly. Fixed by adding the same SEOC retry mechanism as used in EXP420/EXP810 ESM firmware. B. Versionn 9640 to support the intermix of EXP710 and EXP810 with EXP100 storage expansion enclosures or the attachment of EXP810s in DS4300 and DS4500 storage subsystems with controller firmware version 6.19.xx.xx or later. C. Fixes in ESM firmware 9639 - 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.) D. Fixes in ESM firmware 9631 - Fix the notification problem between the Switch-JBOD chips (SOC) in the EXP710 ESM during the DS4000 storage subsystem powering up that might caused the EXP710 ESMs to falsely believe they were not connected to other EXP710 ESMs. This in turn lead the DS4000 controllers to think that the EXP710 drive enclosures were not properly clustered together (83970). - Fix the problem that might cause drive(s) to report a loss of redundancy after hot swapping the EXP710 ESMs as part of a ESM replacement procedure. The problem was caused by the SerDes PLLs on the SOC chips in the EXP710 ESMs locking onto the wrong frequency at SOC power-up, causing loss of access to drive(s). As part of this change to allow the EXP710 ESM time to boot up and stabilize after being hot-plugged, the EXP710 ESM firmware will now wait 12 seconds before unbypassing the external SFP connections. One visible external indicator of this change is that the EXP710 ESM SFP ports will flash for 12 seconds while they are held in bypass, until they are released to "automatic" /normal mode. (85965/TD_PT5331) E. Fixes in ESM firmware 9629 - 81272 Drive-side timeouts with EXP710 on the DS4300 mreg (2) - 82461 (C259426) : drives do not spin up when incorrectly connecting EXP710/EXP700 in non-clustered setup (2) - 83528 (WIC~80458) two drive enclosure IDs of 0 on the loop after doing simulated ESM pulls (2) - 79542 Drive side timeouts during benchmarks when using EXP710 enclosures F. ESM firmware 9627 is the initial firmware 3. For EXP700 drive expansion enclosure A. Fixes in ESM firmware 9330 - 999718/99956 - 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. B. Fixes in ESM firmware 9329 - 93692/90152/88897 (C294615) several 280D and/or 280C errors incorrectly posted in the subsystem event logs after the EXP700 ESM is upgraded to 9328. C. Fixes in ESM firmware 9328 - 90152 - ESM firmware has a too short i2c timeout value causing unnecessary device failures reported - 280D errors after upgrading EXP700 ESMs to ESM firmware version 9327 (CMVC 280030) D. Fixes in ESM firmware 9327 - 82950 LIP not generated as drives join the loop...ESM does not complete diagnostics - 83188 2G ESM becomes unresponsive on fibre loop when peer has I2C failure - 83211 2G ESM sets SES bypass bits incorrectly when drive bypasses itself - 83812 Power cycle EXP700 trays caused loop stability issue due to improper LISM E. Fixes in ESM firmware 9326 - 78870 TD_PT3513 Read I/0 error occurred during controller fail over, drive fail, and sysR (3) - 79319 (#73007) Update ESM firmware with changes from latest Vitesse SDK, version 1.97 (2) - 79320 (#73249) TD_PT1612 Excessive Wdog Lips from bad cable cause ESM to fail (2) - 79321 (#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) F. Fixes in ESM firmware 9324 - 67365 Drives fail during reconstruction after power down of drive tray - 68029 (#67500) SFP VPD information are not retrieved and displayed correctly - 68040 (#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 (#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 (#66864) Power supply fault LEDs erratic behavior using dual ESM's - 66220 2G ESM doesn't detect alt ESM removal G. ESM firmware 9319 is the initial firmware 4. For EXP500 drive expansion enclosure A. Fixes/Enhancements in ESM firmware 9166 - Improve bypass diagnostics when a bad GBIC is detected. - Correct an error where a hard drive (HDD) replacement is logged when an ESM is replaced. - Correct a condition where the ESM reports incorrect EXP component information. - Protects the ESM from accepting incorrect firmware. B. Fixes in ESM firmware 9163 - Prevent false fan alerts and correct diagnostic lights C. ESM firmware 9150 is the initial firmware