Sun Microsystems, Inc.  Sun System Handbook - ISO 3.4 June 2011 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-72-1004908.1
Update Date:2010-10-28
Keywords:

Solution Type  Problem Resolution Sure

Solution  1004908.1 :   Sun StorEdge[TM] T3 PCU battery fails with "SHELF LIFE EXPIRED" error  


Related Items
  • Sun Storage T3 Array
  •  
  • Sun Storage T3+ Array
  •  
Related Categories
  • GCS>Sun Microsystems>Storage - Disk>Modular Disk - Other
  •  

PreviouslyPublishedAs
206879


Symptoms
A Sun StorEdge[TM] T3 PCU (Power Cooling Unit) battery has been failed, as reported by 'fru
stat', e.g.
 POWER	STATUS	STATE	SOURCE	OUTPUT	BATTERY	TEMP FAN1	FAN2
------	-------	-------	-------	-------	-------	-----	-----	-----
u1pcu1	ready	enabled	line	normal	fault	normal normal	normal
Running the 'refresh -s' command reports a "SHELF LIFE EXPIRED" error for
that PCU, e.g.
		PCU1				PCU2
-----------------------------------------------------------------
U1		SHELF LIFE EXPIRED		Normal
U2		Normal				Normal
The array's 'syslog' file also has repeated warnings for the PCU, e.g.
BTSD[1]: W: u1pcu1: Replace battery, battery has been on the shelf for
more than two years.


Resolution
"SHELF LIFE EXPIRED" should normally only be seen when a replacement PCU is
inserted into an array that has been "on the shelf" (unused) for too long.
If a PCU has been unused for over 2 years since its manufacture then on
insertion into an array it will flag this as a "SHELF LIFE EXPIRED" error
and should be replaced again with an alternative replacement PCU.

"SHELF LIFE EXPIRED" should not suddenly be reported for a working PCU.
However, there is a known bug ID 4948319 for T3+ arrays, which means that if
NTP is enabled on a T3+ array it is possible for a PCU's "Battery Warranty
Date" to be cleared. This can lead to incorrect "SHELF LIFE EXPIRED" errors
being reported. If this is the case, there will be a entry in the T3
'syslog' immediately prior to the first warning, e.g.

BTSD[1]: N: u1pcu1: Warranty date was cleared.
BTSD[1]: W: u1pcu1: Replace battery, battery has been on the shelf for more
than two years.

To correct this, use the '.id write' command to write the original "Battery
Warranty Date" back to the PCU :

 .id write bwdate uXpcuY YYYYMMddhhmmss

where YYYYMMddhhmmss is the "Battery Warranty Date" date/time in the format
:

year-month-day-hour-minute-second

There is no way to determine what the original "Battery Warranty Date" was
once the bug has occurred - if it has not been recorded elsewhere, it will
need to be estimated (it will be the date that PCU or its battery was last
replaced, or if it has never been replaced, the date the array was first
powered on).

Due to a different known bug (ID 4733406 ()) any "SHELF LIFE EXPIRED" error will
not be cleared automatically when it should, unless the T3+ array is on
firmware at least 2.1.5. If the array is on a lower level of firmware, then
next, to actually clear the error message, re-write the existing "Battery
Install Week" field back to the same PCU. It can be determine by the
command :

 .id read uXpcuX

and is a field 8 digits long, in the format wwwwYYYY. To re-write this same
field back to the PCU, use the command :

 .id write bweek uXpcuX wwwwYYYY

Additional Information
To prevent a re-occurrence, disable the use of NTP on the array via the
command 'ntp poll off'

The bug 4948319 will not be fixed in any version of the T3+ 2.X array
firmware. The
fix is to upgrade to a version of the T3+ 3.x array firmware, which has
different battery management code.

Product
Sun StorageTek T3+ Array Controller FW 2.1
Sun StorageTek T3+ Array
Sun StorageTek T3 Array

T3, battery, PCU, SHELF, LIFE, EXPIRED
Previously Published As
72754

Change History
Date: 2006-01-17
User Name: 18392
Action: Update Canceled
Comment: *** Restored Published Content *** SSH Audit
Version: 0

Attachments
This solution has no attachment
  Copyright © 2011 Sun Microsystems, Inc.  All rights reserved.
 Feedback