Certain disk drive modules (“DDMs”) shipped between April 2010 and January 2013, running DDM firmware levels F520, F522, or F527, may be exposed to a possible undetected data loss or data error during a proximal write. (The “proximal write” feature does a skip operation on the data transfer from DRAM to disk to improve performance.) This issue occurs when the starting logical Block Address (“LBA”) is a reassigned LBA. A firmware update designed to address this issue is now available.
Note: DS8800s and DS8870s are not exposed to this issue. DS8000 DDMs that use drive-level encryption are also not exposed to this issue.
Fix / Mitigation Options
A Concurrent DDM Firmware update with firmware F529 using Install Corrective Service (ICS) CD for machines running Bundles 64.20.xx.xx or higher (8100/8300) and 76.20.xx.xx or higher (8700) is now available. Clients with DS8000s below these minimum bundles and deciding to update the DDM firmware need to either perform a code load to one of the bundles identified above and then apply ECA 866, or contact IBM to evaluate other options.
- DDM firmware levels can be queried by an IBM Service Support Representative (“SSR”) using the service panels, or by clients using CLI commands (see examples below).
- An Info Alert is being released to notify SSRs of subsystems containing DDMs with F520, F522, or F527 firmware. An as required ECA [“Engineering Change Action"] 866 is also being released to provide SSRs with instructions describing how to update the DDM firmware for clients that request this update
- If clients determine they have a system with the affected DDMs, IBM Service can be contacted to schedule the update.
- Please contact IBM Service, or contact the DS8000 Quality team at the following Email address, DS8KQWT@US.IBM.COM or DS8000QWTeam/Tucson/IBM, for any questions or to request additional assistance.
DDM firmware level query examples
Start a DSCLI session and run the following command:
lsddm -l <SFI> (for example, lsddm -l IBM.2107-75ABC11)
IBM.2107-75xxxx1 (where X=first 4 digits of the serial number and the last digit is 1 for a single SFI system, or 2 for a dual SFI system)
The above query will result in output like the following (in this case there are eight DDMs exposed to this issue). Look for firmware F520, F522 or F527, as shown in the bold font below.
ID Model loc firmwarelevel DA Pair DualLoop dkcap (10^9B) diskrpm dkinf dkrate (Gb/sec) dkuse arsite Position State diskclass encrypt DDMSN
IBM.2107-D01-0B1BG/R2-P1-D1 H5FE146146 U2107.D01.RJ0B1BG-P1-D1 F522 4 2 146.0 15000 FC-AL 2.2 spare required S18 0 Normal ENT unsupported K03Ce0ECCF7E80D
IBM.2107-D01-0B1BG/R2-P1-D2 H5FE146146 U2107.D01.RJ0B1BG-P1-D2 F522 4 2 146.0 15000 FC-AL 2.2 array member S18 6 Normal ENT unsupported K03Ce0ECDD5F00D
IBM.2107-D01-0B1BG/R2-P1-D3 H5FE146146 U2107.D01.RJ0B1BG-P1-D3 F522 4 2 146.0 15000 FC-AL 2.2 array member S17 7 Normal ENT unsupported K03Ce0EB9B7BC0D
IBM.2107-D01-0B1BG/R2-P1-D4 H5FE146146 U2107.D01.RJ0B1BG-P1-D4 F522 4 2 146.0 15000 FC-AL 2.2 array member S17 5 Normal ENT unsupported K03Ce0EBE7FFC0D
IBM.2107-D01-0B1BG/R2-P1-D5 H5FE146146 U2107.D01.RJ0B1BG-P1-D5 F522 4 2 146.0 15000 FC-AL 2.2 array member S17 4 Normal ENT unsupported K03Ce0ECAC44C0D
IBM.2107-D01-0B1BG/R2-P1-D6 H5FE146146 U2107.D01.RJ0B1BG-P1-D6 F522 4 2 146.0 15000 FC-AL 2.2 array member S18 7 Normal ENT unsupported K03Ce0ECD10400D
IBM.2107-D01-0B1BG/R2-P1-D7 H5FE146146 U2107.D01.RJ0B1BG-P1-D7 F522 4 2 146.0 15000 FC-AL 2.2 array member S17 6 Normal ENT unsupported K03Ce0EB9BD400D
IBM.2107-D01-0B1BG/R2-P1-D8 H5FE146146 U2107.D01.RJ0B1BG-P1-D8 F522 4 2 146.0 15000 FC-AL 2.2 array member S18 5 Normal ENT unsupported K03Ce0ED00A480D
IBM Support Query example, if IBM Support is connected to the storage LPAR :
lsrsrc -t IBM.EssDDM locationCode daPair diskCapacity diskRPM serialNumber ddmFamily firmwareLevel |egrep 'F520|F522|F527'
|Disk Storage Systems||TotalStorage DS8300||Not Applicable||N/A, Platform Independent||Version Independent||N/A|
|Disk Storage Systems||TotalStorage DS8100||Not Applicable||Platform Independent||Version Independent||N/A|