************************************************************************
* Version History for the IBM DS4000/DS5000 Fibre Channel Hard Disk    *
* Drive and EXPxxx drive expansion enclosure ESM Firmware Update Pack  *
* Version 1.79                                                         *
************************************************************************

(C) Copyright International Business Machines Corporation 1999, 2012. 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/06/2012


==========================================================================
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.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
     
