********************************************************************
* IBM DS4000 Fibre Hard Disk Drive and ESM Firmware Update Pack     *
* Readme.txt     Version 1.48                                      *
********************************************************************

Last Update:   11/22/2005


1.0   Overview
2.0   Change History
3.0   version History
4.0   Installation and Setup Instructions
5.0   Configuration Information
6.0   Unattended Mode
7.0   Web Sites and Support Phone Number
8.0   Trademarks and Notices
9.0   Disclaimer

1.0  Overview
_____________

     1.1 Overview of this code

      The IBM DS4000 Fibre Hard Disk and ESM Update Pack contains ESM and
      hard disk drive firmware updates for FAStT200s, FAStT500s, DS4300s, 
      DS4400s and DS4500s with EXP500s, EXP700s and EXP710 attached.

      The microcode(firmware) level for the EXP500 ESM is 9166.

      The microcode(firmware) level for the EXP700 ESM is 9329. The version 
      9329 ESM firmware incorporated a fix for a bug that was introduced in 
      the ESM firmware version 9327. The bug resulted in the ESM i2c bus 
      timeout being incorrectly set to a value that caused device access 
      failures via i2c buses, which, in turn, causing the DS4000 to report 
      unnecessary error events to the DS4000 controllers. It also caused 280D 
      errors posted in the subsystem event log after the ESM was upgraded to 
      9327 or 9328 version.
         
      IMPORTANT:
      For the EXP700 drive expansion enclosures, the ESM firmware must be at 
      version 9326 or higher if the DS4000 subsystems that they are connected 
      to are going to be upgraded to controller firmware version 06.xx.xx.xx 
      or higher. The DS4000 storage subsystem with controller firmware 
      version 06.xx.xx.xx or higher might not recognize EXP700 with ESM 
      firmware 9324 or earlier. 


      The microcode(firmware) level for the EXP710 ESM is 9631. The DS4000
      storage subsystem controller firmware version 06.1x.xx.xx or higher
      is required for EXP710 drive expansion enclosure attachment. 

      IMPORTANT: FRUs are starting to ship with these levels of ESM Firmware. 
      If the ESMs are not updated when the FRUs arrive at the higher 
      level, the down level ESM will need updating at that time. 

      This release contains the following firmware for IBM Hard Disk Drives:

            ST39103FC           B325   (unchanged)    (9G/10Krpm/1Gbps)
            ST318203FC          B325   (unchanged)    (18G/10Krpm/1Gbps)
            ST136403FC          B325   (unchanged)    (36G/10Krpm/1Gbps)
            ST318304FC          B338   (unchanged)    (18G/10Krpm/1Gbps)
            ST336704FC          B338   (unchanged)    (36G/10Krpm/1Gbps)
            ST173404FC          B338   (unchanged)    (73G/10Krpm/1Gbps)
            ST336605FC          B347   (unchanged)    (36G/10Krpm/2Gbps)
            ST373405FC          B347   (unchanged)    (73G/10Krpm/2Gbps)
            ST318451FC          B934   (unchanged)    (18G/15Krpm/1Gbps)
            ST318452FC          B94a   (unchanged)    (18G/15Krpm/1Gbps)
            ST336752FC          B94a   (unchanged)    (36G/15Krpm/1Gbps)
            ST318432FC          B949   (unchanged)    (18G/15Krpm/2Gbps)
            ST336732FC          B949   (unchanged)    (36G/15Krpm/2Gbps)
            ST318453FC          B95B                  (18G/15Krpm/2Gbps)
            ST336753FC          B95B                  (36G/15Krpm/2Gbps)
            ST373307FC          B35C                  (73G/10Krpm/2Gbps)
            ST336607FC          B35C                  (36G/10Krpm/2Gbps)
            ST3146807FC         B35C                  (146G/10Krpm/2Gbps)
            ST373453FC          B95B                  (73G/15Krpm/2Gbps)
            
            HUS103073FLF21      JFQ4                  (73G/10Krpm/2Gbps) 
            HUS103030FLF21      JFQ4                  (300G/10Krpm/2Gbps)
            HUS103014FLF21      JFQ4                  (146G/10Krpm/2Gbps)

            ST336754FC          B969                  (36G/15Krpm/2Gbps)
            ST373454FC          B969                  (73G/15Krpm/2Gbps)
            ST3146854FC         B969                  (146G/15Krpm/2Gbps)

     
     IMPORTANT: There are two versions of the drive firmware download files. 
     These two versions are placed in the HDD_SM8x_format and HDD_SM9x_format 
     folders. The version of the currently installed controller firmware in 
     the DS4000 storage subsystem dictates which version of the drive 
     firmware files to use for updating the drive firmware. If the current 
     DS4000 storage subsystem firmware version is of 06.xx.xx.xx, use the 
     firmware files in the HDD_SM9x_format folder. Otherwise, if the current 
     DS4000 storage subsystem firmware version is of 05.xx.xx.xx and earlier, 
     use the firmware files in the HDD_SM8x_format folder instead.

     1.2 Limitations
                      
         The minimum controller firmware levels for this update are:

         7.10/04.01 Client Software/Firmware:

         Model Type    Appware/Bootware              NVSRAM

         3552-1RU      04.01.02.33/04.01.02.03       NV3552R710NT012
         3552-1RX      04.01.02.33/04.01.02.03       NV3552R710NT012
         3542-1RU      04.01.02.34                   NV3542R710NT019
         3542-1RX      04.01.02.34                   NV3542R710NT019
         3542-2RU      04.01.02.34                   NV3542R710NT020
         3542-2RX      04.01.02.34                   NV3542R710NT020

         8.21/05.21 Client Software/Firmware:

         Model Type    Appware/Bootware              NVSRAM

         3552-1RU      05.21.05.10/05.00.02.00       CNV3552R820NT012
         3552-1RX      05.21.05.10/05.00.02.00       CNV3552R820NT012
         1742-1RU      05.21.05.10/05.00.02.00       CNV1742R820NT012
         1742-1RX      05.21.05.10/05.00.02.00       CNV1742R820NT012
         3542-1RU      05.21.12.10                   CNV3542R820NT029
         3542-1RX      05.21.12.10                   CNV3542R820NT029
         3542-2RU      05.21.12.10                   CNV3542R820NT030
         3542-2RX      05.21.12.10                   CNV3542R820NT030

         8.3x/05.3x Client Software/Firmware:

         Model Type    Appware/Bootware                   NVSRAM

         3552-1RU      05.30.19.00/05.30.03.00        N3552F500R830V04
         3552-1RX      05.30.19.00/05.30.03.00        N3552F500R830V04
         1742-1RU      05.30.19.00/05.30.03.00        N1742F700R830V04
         1742-1RX      05.30.19.00/05.30.03.00        N1742F700R830V04
         3542-1RU      05.30.19.00                    N3542-1RUR830V05
         3542-1RX      05.30.19.00                    N3542-1RUR830V05
         3542-2RU      05.30.19.00                    N3542-2RUR830V06
         3542-2RX      05.30.19.00                    N3542-2RUR830V06
         1742-90U      05.30.19.00/05.30.03.00        N1742F900R830V05
         1742-90X      05.30.19.00/05.30.03.00        N1742F900R830V05
         1722-60U/60X
           Standard    05.34.04.00                    N1722F600R834V01
         1722-6LX      05.34.04.00                    N1722F60LR834V04 

                            
         8.40/05.40 Client Software/Firmware:

         Model Type    Appware/Bootware                   NVSRAM
        
         1742-1RU      05.40.15.00/05.40.05.00        N1742F700R840V04
         1742-1RX      05.40.15.00/05.40.05.00        N1742F700R840V04
         1742-90U      05.40.15.00/05.40.05.00        N1742F900R840V03
         1742-90X      05.40.15.00/05.40.05.00        N1742F900R840V03
         1722-60U      05.40.15.00                    N1722F600R840V05
   
   
         9.1/06.10 Client Software/Firmware:

         Model Type    Appware/Bootware                   NVSRAM
        
         1742-1RU/1RX  06.10.11.00/06.10.03.00  N1742F700R910V03/I1742F700R910V04
         1742-90U/90X  06.10.11.00/06.10.03.00  N1742F900R910V03/I1742F900R910V04
         1722-60U/60X
           Base        06.10.11.00              N1722F600R910V03
           Turbo       06.10.11.00              N1722F600R910V03/I1722F600R910V05
 
         9.12/06.12 Client Software/Firmware:

         Model Type    Appware/Bootware                   NVSRAM
        
         1742-1RU/1RX  06.12.16.00/06.10.06.00       N1742F700R912V05
         1742-90U/90X  06.12.16.00/06.10.06.00       N1742F900R912V06
         1722-60U/60X
           Base        06.12.16.00                   N1722F600R912V05
           Turbo       06.12.16.00                   N1722F600R912V05

         9.14/06.14 Client Software/Firmware:

         Model Type    Appware/Bootware                   NVSRAM
        
         1815-82A/84A  06.14.19.00                   N1815D480R914V05.dlp
              82H/84H

         9.15/06.15 Client Software/Firmware:

         Model Type    Appware/Bootware                   NVSRAM
        
         1815-82A/84A  06.15.20.05                   N1815D480R915V05.dlp
              82H/84H
              88A/88H
              
         UPDATING ESM FIRMWARE REQUIRES DOWNTIME (NO HOST I/O) IF THE 
         DS4000 CONTROLLER FIRMWARE LEVEL IS 05.21.XX.XX OR LOWER. In 
         addition, a special version of the Storage Manager SMclient
         program called the Storage Manager Field Tool must be used to 
         download ESM and hard disk firmware/Microcodes.
                  
         UPDATING HARD DISK MICROCODE REQUIRES DOWNTIME (NO HOST I/O).

     1.3 Enhancements
         
         See Section 2.0 Change History.

     1.4 Level of Recommendation

         IBM considers this update to be highly recommended for all 
         customers.

         a. The 9166 ESM firmware is needed for the EXP500 drive 
            enclosure ESMs to prevent accidental corruption from downloading 
            the wrong firmware to the ESM. In the environments where there 
            are EXP500s and EXP700s enclosures attached to the same DS4000 
            storage subsystem, it is IMPERATIVE that all EXP500s ESMs are 
            updated to 9166 before the EXP700 ESM firmware is applied.
         b. The 9329 ESM firmware is needed for the ESM of the EXP700 drive 
            enclosure ESMs to incorporate the important fix of the bug in the 
            EXP700 ESM firmware version 9327 and 9328 which caused large 
            number of the "280D Critical - Drive enclosure component failed 
            or removed" errors to be posted to the subsystem event log 
            incorrectly. It is preferred over the other versions (9326, 9327 
            or 9328) of the EXP700 ESM firmware that must be loaded into the 
            EXP700 drive expansion enclosures before the controller firmware 
            version 06.1x.xx.xx is downloaded into the DS4000 storage 
            subsystem because the DS4000 storage subsystem with controller 
            firmware version 06.xx.xx.xx or higher might not recognize the 
            EXP700 enclosures with ESM firmware version 9324 or earlier.
         c. The 9631 ESM firmware is needed for the EXP710 drive 
            enclosure ESMs to incorporate maintenance fixes.
         d. The fibre channel drives with the following Product ID strings
            - ST318453FC, ST336753FC, ST373453FC, ST373307FC, ST336607FC, 
            ST3146807FC, HUS103073FLF21, HUS103030FLF21 and HUS103014FLF21 
            need to be updated with the latest drive firmware files in this 
            web download package. These firmware files contained the latest 
            maintenance fixes to correct several field problems including 
            performance in certain IOs load scenario.
         e. The fibre channel drives with the following Product ID strings
            - ST336754FC, ST373454FC and ST3146854FC - need to be updated 
            with the drive firmware version B969 to turn SMART PERF bit on to 
            improve drive latency.  


         The EXP500, EXP700 and EXP710 ESM FRU replacements will also be 
         updated to the current levels in this release (9166, 9329 and 
         9631 respectively), so if the surviving ESM in an EXP500, EXP700 
         or EXP710 is not updated before the first ESM failure, downtime 
         might be scheduled to update it after the replacement is 
         inserted. If the new ESM is installed before the surviving ESM is 
         updated, the DS4000 controller will register an ESM hardware or 
         firmware mismatch error in the Recovery Guru. The new ESM will 
         function; but long term operation with a mismatch ESM firmware in 
         a EXP drive expansion enclosure is  not recommended. Customers 
         who have updated to DS4000 Storage Manager 8.3 or higher and 
         controller firmware 05.30.xx.xx or higher can update ESMs 
         firmware online with no downtime if both ESMs are functional and 
         ONLY ONE EXP enclosure at a time is selected in the ESM firmware 
         download window for ESM firmware updating. 

         IBM strongly recommends applying both the HDD and ESM firmware at 
         the next possible maintenance window.  

     1.5 Dependencies

         IMPORTANT: Always check the DS4000 storage subsystem controller 
         firmware README for any required minimum version of the attached 
         drive expansion enclosure ESM firmware for that particular 
         controller firmware release. Update the ESM firmware using 
         either the DS4000 Storage Manager Field Tool (DS4000 storage 
         subsystem with controller firmware version 5.21.xx.xx or earlier) 
         or the DS4000 Storage Manager SMClient program (DS4000 storage 
         subsystem with controller firmware version 5.3x.xx.xx or later).
                  
         Be sure to follow the following list of prerequisites before 
         updating hard disk or ESM firmware.

            - For Hard Disk Drive firmware updates, ensure that all activity 
              to the controller is stopped.

            - For ESM updates, all activity must be stopped if the controllers
              are at any firmware below 05.30.xx.xx.

            - For ESM updates, all EXP500s need to be updated to 9166 before
              EXP700s can be updated to 9329.

         Note: Not all DS4000 storage subsystems support the latest controller
         firmware version 06.1x.xx.xx. The latest controller firmware 
         versions for the FAStT200 and FAStT500 storage subsystems are 
         05.30.xx.xx. In addition, the DS4300 storage subsystem with single 
         controller options can be updated to latest firmware version of 
         05.34.xx.xx only.
         
         If you are unsure about the sequence of firmware updates for 
         various components in the DS4000 storage subsystem configuration, 
         please call IBM Support at 1-800-IBM-SERV (1-800-426-7378) 
         before proceeding with the firmware upgrades. 

___________________
2.0  Change History
___________________


      2.1 IBM DS4000 FC Hard Disk and EXP500/700/710 ESM Update Program

          Version 1.48
          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
          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
          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
          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
          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.


      2.2 IBM DS4000 Hard Disk and EXP500 ESM Update Program
          Version 1.40
          Updated EXP700 ESM Firmware to 9324 to correct false fan and
          temperature errors, correct problems where the drives in bays 11-14
          would not spin up at power up, correct other drive side issues, 
          and provide support for copper GBIC cabling for use only with the 
          SAN Integrated 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.

     2.3  IBM DS4000 Fibre Hard Disk and EXP500 ESM Update Program
          Version 1.30
          Updated firmware for drives with ID strings of ST39103FC, ST318203FC,
          ST136403FC to B325; ST336605FC, ST373405FC to B346; ST318451FC,
          ST318452FC, ST336752FC to B946; ST318432FC, ST336732FC to B947 to
          correct a performance issue where the drives would recover slowly
          from Fibre Channel LIPs as well as mode page enhancements for better
          log reporting of drive activity. EXP500 ESM code is updated to 9166
          to improve bypass diagnostics when a bad GBIC is detected, correct an
          error where a HDD replacement is logged when an ESM is replaced,
          correct a condition where the ESM reports incorrect EXP component
          information, and protects the ESM from accepting incorrect firmware.

     2.4  IBM Fibre Hard Disk and EXP500 ESM Update Program
          Version 1.20
          Updated firmware for drives with product ID strings of
          ST318304F, ST336704F and ST173404F to B337, ST318451F
          to B933 as well as disable write cache on all drives to
          prevent drives from being failed by controller under extreme
          circumstances

     2.5  IBM Fibre Hard Disk Drive and EXP500 ESM Update Program
          Version 1.10
          Added update of EXP500 ESM Firmware from 9150 to 9163 to
          prevent false fan alerts and correct diagnostic lights

     2.6  IBM Fibre Hard Disk Drive Update Program
          Version 1.01
          Updated firmware for drives with product ID strings of
          DDYS and DPSS to S9HA

     2.7  IBM Fibre Hard Disk Drive Update Program
          Version 1.00
          Initial Release

______________________________________
3.0  Version History for ESM firmware
______________________________________

     3.1  For EXP710 drive expansion enclosure
       A. 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)
           
      B. 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

       C. ESM firmware 9627 is the initial firmware


     3.2  For EXP700 drive expansion enclosure
       A. 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. 
               

       B. 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)         

       C. 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  
       
       D. 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) 
     
       E. 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 
         
       F. ESM firmware 9319 is the initial firmware

     3.3  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
       
___________________________
4.0  Installation and Setup
___________________________
    
    4.1  Applying updates on DS4000 controllers with 04.01.xx.xx or 05.2x.xx.xx
         firmware

         To apply ESM Updates, use the IBM DS4000 Field Tool v8.21. See the 
         README included with that utility for directions on how to apply 
         updates. The utility can be found on the firmware update page at:

         http://www-1.ibm.com/support/docview.wss?uid=psg1MIGR-40120 
 
         Ensure that all activity to the controllers is stopped while 
         performing ESM firmware updates with controller firmware 04.01.xx.xx 
         or 05.2x.xx.xx. 
         
         Allow approximately 5-10 minutes per ESM to complete the firmware 
         update.
         
         This will require downtime.

    
    4.2  Applying updates on DS4000 Controllers with 05.3x.xx.xx firmware or
         higher.

         To apply ESM updates use the DS4000 Storage Manager Client 8.3, 8.4 
         or 9.1. See the on-line help included in the DS4000 Storage Manager 
         Client.

         Application of ESM firmware on DS4000 Controllers with 05.3x.xx.xx 
         firmware or higher should be performed by choosing only one EXP at a 
         time, and done during non-peak utilization periods. 
         
         If you have a maintenance window with downtime, you can stop all I/Os 
         and update all the ESMs at one time.

         Allow approximately 5-10 minutes per ESM to complete the firmware 
         update.

    4.3  Ensure that all activity to the controllers is stopped while performing
         hard disk drive (HDD) firmware updates with all levels of controller FW.
      
         Allow approximately 3-5 minutes per HDD to complete the firmware 
         update when the DS4000 storage subsystem controller firmware is 
         at 05.xx.xx.xx or earlier. The DS4000 storage subsystems with
         controller firmware 06.xx.xx.xx or higher can update the drive
         firmware of all the drives in a given DS4000 configuration for
         up to four different drive models at the same time; Thus, one could
         update all of the drives in the DS4000 configuration in the same
         amount of time that is needed to upgrade a single drive in the
         DS4000 storage subsystem with controller firmware version 05.xx.xx.xx
         or earlier.
         
         THE DRIVE FIRMWARE UPDATE WILL REQUIRE DOWNTIME. However, the DS4000 
         storage subsystems with controller firmware 06.xx.xx.xx installed can
         update all drives in a configuration for up to four different drive
         types at the same time. 
         
         IMPORTANT: In the DS4000 storage subsystems with FC/SATA intermix 
         premium feature enable, do not download the drive firmware to both 
         SATA-technology hard drives and Fibre Channel-technology hard drives 
         at the same time. Complete the drive firmware download to all of the 
         drives of a drive technology (either SATA or FC) before downloading 
         the drive firmware to the drives of the other drive technology 
         (either FC or SATA).  

______________________________
5.0  Configuration Information
______________________________

    5.1  There is no special configuration required with the IBM DS4000 Fibre
         Hard Disk Drive and ESM Updates.

____________________
6.0  Unattended Mode
_____________________


    6.1  See the appropriate application tools for any possible unattended 
         mode operations.

_______________________________________
7.0  WEB Sites and Support Phone Number
_______________________________________

    7.1  IBM TotalStorage™ Disk Storage Systems Technical Support web site:
         http://www.ibm.com/servers/storage/support/disk/

    7.2  IBM TotalStorage™ Marketing Web Site: 
         http://www.ibm.com/servers/storage/disk

    7.3  If you have any questions about this update, or problem
         applying the update go to the following HelpCenter World
         Telephone Numbers URL:
         http://www.ibm.com/planetwide

__________________________
8.0  Trademarks and Notices
__________________________


    8.1  The following terms are trademarks of the IBM Corporation
         in the United States or other countries or both:

             IBM

             DS4000
             
             FAStT

             ToTalStorage™

             the e-business logo

             xSeries

             pSeries

             HelpCenter

             Microsoft, Windows, and Windows NT are trademarks of Microsoft
             Corporation in the United States, other countries, or both.

             Java and all Java-based trademarks and logos are trademarks or
             registered trademarks of Sun Microsystems, Inc. in the United
             states, other countries, or both.

             UNIX is a registered trademark of The Open Group in the United
             States and other countries.

             Linux is a registered trademark of Linus Torvalds.

             Other company, product, and service names may be
             trademarks or service marks of others.

_____________
9.0  Disclaimer
________________

    9.1   THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF
          ANY KIND.   IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS
          OR IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED
          WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND
          MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS
          DOCUMENT.   BY FURNISHING THIS DOCUMENT, IBM GRANTS NO
          LICENSES TO ANY PATENTS OR COPYRIGHTS.


    9.2   Note to Government Users
          Include the following note after the disclaimer paragraph.

          Note to U.S. Government Users -- Documentation related to
          restricted rights -- Use, duplication or disclosure is
          subject to restrictions set forth in GSA ADP Schedule
          Contract with IBM Corporation.

