WARNING:Articles moved into the Archived collection were accurate at the "Last Update" date, but are not maintained from that date forward.
As such, Sun disclaims all implied or express warranties with respect to the information contained in such articles.
Document Audience:INTERNAL Archive
Document ID:I0488-1
Title:Enterprise 450 systems may experience variations in fan speed.
Copyright Notice:Copyright © 2005 Sun Microsystems, Inc. All Rights Reserved
Last Updated Date:2004-01-07

---------------------------------------------------------------------
        - Sun Proprietary/Confidential: Internal Use Only -
---------------------------------------------------------------------  
                        FIELD INFORMATION NOTICE
                  (For Authorized Distribution by SunService)
FIN #: I0488-1
Synopsis: Enterprise 450 systems may experience variations in fan speed.
Create Date: Apr/13/99
Keywords: 

Enterprise 450 systems may experience variations in fan speed.

Top FIN/FCO Report: No
Products Reference: E450 fan speed variation
Product Category: Server / System Box
Product Affected: 
Mkt_ID   Platform   Model   Description   Serial Number
------   --------   -----   -----------   -------------
Systems Affected  
----------------

   -     E450       ALL    Ultra Enterprise 450       -
   -     E450       ALL    Ultra 450                  -

X-Options Affected
------------------
   -

Part Number   Description   Model
-----------   -----------   -----
    -              -          -
References: 
BugId: 4139830 
PatchId: 106216-02

        
PROBLEM DESCRIPTION:

Some Enterprise 450 and Ultra Enterprise 450 systems may experience a
condition where the fan speed varies in a cyclic fashion with the fans
being blasted every minute and then being set to their normal speed by
the driver poll thread.

The problem arises because the PCF8583 eggtimer chip was being
triggered in an unexpected way. The envctrl driver writes 0x4 to the
Control/Status register and 0xCB to the Alarm control register. This
sequence allows three possible scenarios where the 8583 chip can
trigger.  The first scenario, the expected one, is when the Timer, at
offset 0x7, overflows.  The second is when the Timer value equals a
value in the Alarm Timer register, offset 0xF. The third is when the
value in the "alarm minutes" register,  at offset 0xB, equals the value
in the "alarm counter" register at offset 0x3. The envctrl driver was
not initializing the Alarm Timer register resulting in situations where
the second scenario was occuring resulting in an interrupt being
generated.

Since the Timer register is always set to a value of 0x96 to have a 3
minute countdown before it triggers, by initializing the Alarm Timer
register to any value less that 0x96, we can prevent the second
scenarion from occuring.  The third scenario can be avoided by
resetting the counter to 0 every time the poll thread runs so that the
counter will never be equal to the alarm minutes register which can be
initially set to some high value.
        
Patch-Id# 106216-02 has been generated to fix this bug.
                     


IMPLEMENTATION: 
 
         ---
        |   |   MANDATORY (Fully Pro-Active)
         ---    
         
  
         ---
        | X |   CONTROLLED PRO-ACTIVE (per Sun Geo Plan) 
         --- 
         
                                
         ---
        |   |   REACTIVE (As Required)
         ---


        
CORRECTIVE ACTION:

Customers and Enterprise Field Service representatives may avoid the
above mentioned problem with Enterprise 450 fan speeds by following 
the recommendation shown below:

Install Patch 106216-02 or greater, to prevent potential occurances  
of this issue, as described below:
 
Patch-ID# 106216-02
Keywords: bus lockup L1/a i2c_util fan
Synopsis: SunOS 5.6: /platform/sun4u/kernel/drv/envctrl patch
Date: May/29/98

Solaris Release: 2.6

SunOS Release: 5.6
 
Topic: SunOS 5.6: /platform/sun4u/kernel/drv/envctrl patch

BugId's fixed with this patch: 4058804 4097475 4139830
Issue Description: 
Some Enterprise 450 and Ultra Enterprise 450 systems may experience a
condition where the fan speed varies in a cyclic fashion with the fans
being blasted every minute and then being set to their normal speed by
the driver poll thread.

The problem arises because the PCF8583 eggtimer chip was being
triggered in an unexpected way. The envctrl driver writes 0x4 to the
Control/Status register and 0xCB to the Alarm control register. This
sequence allows three possible scenarios where the 8583 chip can
trigger.  The first scenario, the expected one, is when the Timer, at
offset 0x7, overflows.  The second is when the Timer value equals a
value in the Alarm Timer register, offset 0xF. The third is when the
value in the "alarm minutes" register,  at offset 0xB, equals the value
in the "alarm counter" register at offset 0x3. The envctrl driver was
not initializing the Alarm Timer register resulting in situations where
the second scenario was occuring resulting in an interrupt being
generated.

Since the Timer register is always set to a value of 0x96 to have a 3
minute countdown before it triggers, by initializing the Alarm Timer
register to any value less that 0x96, we can prevent the second
scenarion from occuring.  The third scenario can be avoided by
resetting the counter to 0 every time the poll thread runs so that the
counter will never be equal to the alarm minutes register which can be
initially set to some high value.
        
Patch-Id# 106216-02 has been generated to fix this bug.
Implementation: 
---
        |   |   MANDATORY (Fully Pro-Active)
         ---    
         
  
         ---
        | X |   CONTROLLED PRO-ACTIVE (per Sun Geo Plan) 
         --- 
         
                                
         ---
        |   |   REACTIVE (As Required)
         ---
Corrective Action: 
Customers and Enterprise Field Service representatives may avoid the
above mentioned problem with Enterprise 450 fan speeds by following 
the recommendation shown below:

Install Patch 106216-02 or greater, to prevent potential occurances  
of this issue, as described below:
 
Patch-ID# 106216-02
Keywords: bus lockup L1/a i2c_util fan
Synopsis: SunOS 5.6: /platform/sun4u/kernel/drv/envctrl patch
Date: May/29/98

Solaris Release: 2.6

SunOS Release: 5.6
 
Topic: SunOS 5.6: /platform/sun4u/kernel/drv/envctrl patch

BugId's fixed with this patch: 4058804 4097475 4139830 

Problem Description:

4139830 On some Enterprise 450 systems, fans blast every minute
Comments: 
Although this patch was released almost 1 year ago, it has been found that 
this is not a recommended patch for installation by Enterprise Services.

--------------------------------------------------------------------------
Implementation Footnote: 
________________________

i)   In case of MANDATORY FINs, Enterprise Services will attempt to contact   
     all affected customers to recommend implementation of the FIN. 
        

ii)  For CONTROLLED PROACTIVE FINs, Enterprise Services mission critical sup-   
     port teams will recommend implementation of the FIN (to their respective 
     accounts), at the convenience of the customer. 


iii) For REACTIVE FINs, Enterprise Services will implement the FIN as the need  
     arises.

-----------------------------------------------------------------------
 
All released FINs and FCOs can be accessed using your favorite network 
browser as follows:
 
SunWeb Access: 
______________
 
* Access the top level URL of http://cte.ebay/FIN_FCO/

* From there, select the appropriate link to query or browse the FIN and
  FCO Homepage collections.
 
SunSolve Online Access:
_______________________
 
* Access the SunSolve Online URL at http://sunsolve.Corp/

* From there, select the appropriate link to browse the FIN or FCO index.

Supporting Documents:
____________________
 
Supporting documents for FIN/FCOs can be found on Edist.  Edist can be 
accessed internally at the following URL: http://edist.corp/.
  
* From there, follow the hyperlink path of "SunService Documentation" and 
  click on "FIN & FCO attachments", then choose the appropriate folder,  
  FIN or FCO.  This will display supporting directories/files for FINs or
  FCOs.
   
Internet Access:
_______________
 
* Access the top level URL of https://infoserver.Sun.COM
 
--------------------------------------------------------------------------
    
General:
________

Send questions or comments to [email protected]

---------------------------------------------------------------------------
Statusinactive