This README file contains the previously released fix list information 
about the  IBM TotalStorage™ DS4000 storage subsystem controller firmware 
versions for the DS4100 with Standard (base) option, the DS4300 with 
Standard (base) or Turbo options, the DS4400 and the DS4500 storage 
subsystems only. 

Last Update:   11/21/2005
   
=======================================================================

CONTENTS
--------
1.0  Version History
2.0  Disclaimer

=======================================================================

1.0   Version History
-----------------------------

This is the latest release of IBM DS4000 TotalStorage™ controller 
firmware/NVSRAM for the following DS4000 storage subsystem models - the 
DS4100 with Standard option, the DS4300 with Standard or Turbo options, 
the DS4400 and the DS4500.


Version 06.10.06.xx, 8/31/2004 for the DS4300 Turbo, DS4400, and DS4500
 This is a major DS4000 storage subsystem controller firmware release. 
 The feature list is as follows: 
     
   - Enhance Remote Mirroring support. Besides Metro Mirroring, IBM
     DS4000 Storage Manager version 9 also supports Global Copy and 
     Global Mirroring Remote Minor options.
   - Parallel hard drive firmware download.
   - Staged controller firmware download.
   - Full command-line SMcli support.
   - Improve DS4000 Storage manager client Subsystem Management GUI
   - Adding additional diagnostic features - Drive Channel status,
     hard drive sector failure list.  
   - Support for the DS4000 EXP710 drive expansion enclosure 
     (10/15/2004).  

Version 05.40.15.00, 7/29/2004 for the DS4300 Turbo, DS4400, and DS4500.
 This is the controller firmware maintenance release. 
 The fix list for DS4400 and DS4500 models is as follows: 
     
  76687 Memory fault while running sysReboot with Cluster
  74957 Error encountered after Heavy Mirror Xor Traffic Phase, and RV
  75268 Ancient I/0 aborted while running switch port fail (volume copy, 
        flashcopy
  75682 Controller returns reservation conflict while running switch port
        fail test.
  78203 (78004) 242386 - RAID1 remained degraded after a drive 
         pull/replace
  78339 (69661) Assigned drives of RAID1 VG came back as "offline"
  78347 (77338) Fatal vproc after replacing drive
  78354 (76490) CMVC 238953 - Host IO Read Errors in multiple 
         configurations 
  78606 (78357) disk array became unmanageable in benchmark
  74117 (70794) One volume never finishes reconstruction when co
  74700 (74488) (74483) Continuous resets on Tachyon chip 
         - DS4500 controller 
  75324 (74431) CMVC 224711  Timeout occurs on the client during a 
         request  
  75598 Panic: Assertion failed : registration = 0, file 
        presReservableVolume.
  76017 (75805) Incomplete transfer of host information 
  76104 (75661) Controller reboot due to ancient IO during sysReboot
  76109 (75755) CMVC 237648 Configuration loss of RAID 0 volume (SATA)
  76181 (75746) Ancient I/O (mode select I/O) during 2 second po
  76269 (75283) CMVC 236739 I/O error during controller offline testing 
  76727 (75055) DCE operation on RAID 1 volume invalidates tray loss 
        protection
  76951 (76881) IAF process hangs if multiple IAFs in progress on 
        same volume
  76965 (76936) Unable to re-initiate volume group initialization 
  77501 (77464) Controllers did not agree on the state of a spindown 
         drive
  77510 (71143) Defragmentation fails                          
  77555 (75895) Request for controller resets to be blocked by  
        controller 
  77632 (76702) Volume state not consistent between the controllers 
  78048 (74681) Mapping exceeds 32-lun limit for default host 

 The fix list for DS4300 Turbo models is as follows: 
  78203 (78004) CMVC 242386 - RAID1 remained degraded after a drive 
                pull/replace
  78339 (69661) Assigned drives of RAID1 VG came back as "offline"
  78347 (77338) Fatal vproc after replacing drive
  78354 (76490) CMVC 238953 Host I/O Read Errors in multiple 
                 configurations 
  78606 (78357) Disk array became unmanageable in benchmark
  74117 (70794) One volume never finishes reconstruction 
  74700 (74488) (74483) Continuous resets on Tachyon chip DS4500 
                controller
  75324 (74431) CMVC 224711 Timeout occurs on the client during a 
                request 
  76017 (75805) Incomplete transfer of host information 
  76104 (75661) Controller reboot due to ancient IO during sysReboot
  76109 (75755) CMVC: 237648    Configuration loss of RAID 0 volume 
                (SATA)
  76181 (75746) Ancient I/O (mode select I/O) during 2 second poll
  76251 (76148) Controller assertion when validateCmdInfo routine calls
  76269 (75283) CMVC 236739 I/O error during controller offline testing 
  76727 (75055) DCE operation on RAID 1 volume invalidates tray loss 
                protection
  76951 (76881) IAF process hangs if multiple IAFs in progress on 
                same volume
  76965 (76936) Unable to re-initiate volume group initialization 
  77501 (77464) Controllers did not agree on the state of a spindown 
                drive
  77510 (71143) Defragmentation fails                          
  77537 (75629) MEMORY FAULT in "symPrepareAltControllerInfo"  
  77555 (75895) Request for controller resets to be blocked by 
                controller
  77632 (76702) Volume state not consistent between the controllers 
  78048 (74681) Mapping exceeds 32-lun limit for default host type
      
Version 05.40.11.0x, 4/31/2004 for the DS4300 Turbo, DS4400, and DS4500.

  Fixed a problem with cache mirroring that caused the controller to 
  disable the cache.  The result was severe performance degradation. 
  For DS4400 and DS4500, the controller firmware version was 
  05.40.11.03. 
  For the DS4300 Turbo, the new controller firmware version was 
  05.40.11.04.

Version 05.40.11.01, 4/09/2004 for the DS4300 Turbo, DS4400, and 
 DS4500.
 This is the controller firmware and NVSRAM maintenance release. 
 The fix list for DS4400 and DS4500 models is as follows: 
         
  75567 (75479) Memory leak beginning in 5.40.xx.xx.
  69629 Downloading controller firmware with offline volumes causes 
        unfinished download 
  69872 (69467) TD_PT1086 RLS baseline date after new device 
        insertion is incorrect. 
  70891 (70586) TD_PT1277 Drive size reported incorrectly for 
        a closed drive 
  71206 Tray number reported incorrectly during discovery
  70561 (68445) CMVC 219318 CMVC 217537: Data miscompare while 
        doing online controller firmware downloads 
  70772 (68894) Analysis of a MEL log shows Dacstore Scrub 
        is repeating on a volume group 
  71782 (68268) (67670) Can't create volume if drive sizes 
        are similar 
  72339 CMVC hlpct_42401 Error importing a 7.3 Gig FlashCopy LUN 
  72676 (70100) SMclient GUI reports array needs attention, but 
        guru reports 
  72712 (72672) Ancient I/O during sysReboots 
  72768 (72449) controllers repeatedly panic during M1 -> S3 
        Firmware upgrade 
  69052 Drives not assigned to proper loop on 2882 
  69204 (68807) Profile not reporting correct unconfigured 
        capacity on volume group
  
  Modify the NVSRAM file to disable Cache Sync in the W2K het 
  host region.

 The fix list for DS4300 Turbo models is as follows: 
       
  75567 (75479) Memory leak beginning in 5.40.xx.xx.
  69629 Downloading controller firmware with offline volumes causes 
        unfinished download pr 
  69872 (69467) RLS baseline date after new device insertion is 
                incorrect. 
  70105 (70048) Diagnostic path to controller report down falsely 
  70891 (70586) Drive size reported incorrectly for a closed drive 
  71206 tray number reported incorrectly during discovery
  70561 (68445) CMVC 219318 CMVC 217537 Data miscompare while 
                doing online controller firmware downloads 
  70772 (68894) Analysis of a MEL log shows Dacstore Scrub 
        is repeating on a volume group 
  71782 (68268, 67670) Can't create volume if drive sizes are similar 
  72339 CMVC hlpct_42401 Error importing a 7.3 Gig FlashCopy LUN 
  72676 (70100) SMclient GUI reports array needs attention, but 
        guru reports 
  72712 (72672) Ancient I/O during sysReboots 
  72768 (72449) controllers repeatedly panic during M1 -> S3 
        firmware upgrade 
  69052 Drives not assigned to proper loop on 2882 
  69204 (68807) Profile not reporting correct unconfigured 
        capacity on volume group
  
  Modify the NVSRAM file to disable Cache Sync in the Windows 2000 
  het host region.

Version 05.40.06.01, 12/19/2004 for the DS4400 and DS4500.
Version 05.40.07.01, 12/19/2004 for the DS4300 Turbo. 
Maintenance Release

Version 05.40.03.05, 9/21/2004 for the DS4300 Turbo, DS4400, and DS4500. 
 This is the initial release of the DS4000 storage subsystem controller 
 firmware for the 05.40.xx.xx code thread. A list of new features are as 
 follows:
 
 - Support for IBM TotalStorage DS4300 Turbo
 - Support for VolumeCopy copy service premium feature
 - 256 logical drives per storage mapping partition
 - Persistent reservations
 - User control of network parameters. The user can now change the 
   controller IP addresses via the Subsystem Management window interface.
 - Support for larger than 2TB arrays. The maximum logical drive size is 
   still 2 Tera bytes. 
 - Support for the creation of logical drives with a segment size of 512K
   using the script engines or SMcli   

       
2.0   Disclaimer
----------------

        8.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.


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

