Asset ID: |
1-79-1546218.1 |
Update Date: | 2017-05-02 |
Keywords: | |
Solution Type
Predictive Self-Healing Sure
Solution
1546218.1
:
Netra CT900 Sensor Reference
Related Categories |
- PLA-Support>Sun Systems>SPARC>Usx/Blade/Netra>SN-SPARC: Netra Cxxxx
|
In this Document
Applies to:
Sun Netra CT900 Server - Version All Versions to All Versions [Release All Releases]
Information in this document applies to any platform.
Purpose
Reference on Netra CT900 Sensors
Details
The sensor commands below are run on the active CT900 ShMM. The clia is require prior each command if not in clia mode.
To create a list of sensors for a component:
[clia] sensor <component> | grep Sensor
# clia sensor board 1 | grep Sensor
9a: LUN: 0, Sensor # 0 ("FRU 0 Hot Swap")
9a: LUN: 0, Sensor # 2 ("IPMB Physical")
9a: LUN: 0, Sensor # 3 ("BMC Watchdog")
9a: LUN: 0, Sensor # 4 ("CPU Temp1")
9a: LUN: 0, Sensor # 5 ("CPU Temp2")
9a: LUN: 0, Sensor # 6 ("Board Temp")
9a: LUN: 0, Sensor # 7 ("12.0V")
9a: LUN: 0, Sensor # 8 ("5.0V")
9a: LUN: 0, Sensor # 9 ("3.3V")
9a: LUN: 0, Sensor # 10 ("3.3V STBY")
9a: LUN: 0, Sensor # 11 ("3.0 VBAT/STBY")
9a: LUN: 0, Sensor # 12 ("1.0V VDD")
9a: LUN: 0, Sensor # 13 ("1.1V/1.28V CPU")
9a: LUN: 0, Sensor # 14 ("VDD 1.1V")
9a: LUN: 0, Sensor # 15 ("1.5V")
9a: LUN: 0, Sensor # 16 ("VDD 1.55V/1.8V F")
9a: LUN: 0, Sensor # 17 ("VDD 2.5V")
9a: LUN: 0, Sensor # 18 ("VDD_IO 1.2V")
9a: LUN: 0, Sensor # 1 ("ARTM HotSwap")
9a: LUN: 0, Sensor # 19 ("Version change")
9a: LUN: 0, Sensor # 20 ("P48V Alarm")
9a: LUN: 0, Sensor # 23 ("VDD 1.8V M0")
9a: LUN: 0, Sensor # 21 ("Sys fw progress")
9a: LUN: 0, Sensor # 22 ("Graceful reboot")
9a: LUN: 0, Sensor # 24 ("ARTM 3V3STBY")
9a: LUN: 0, Sensor # 25 ("ARTM 3V3MAIN")
9a: LUN: 0, Sensor # 26 ("ARTM 12V")
9a: LUN: 0, Sensor # 27 ("ARTM 5V")
9a: LUN: 0, Sensor # 28 ("ARTM 1V2")
9a: LUN: 0, Sensor # 29 ("ARTM TEMP-AIR")
9a: LUN: 0, Sensor # 30 ("ARTM TEMP-LSI")
9a: LUN: 0, Sensor # 31 ("ARTM TEMP-ADM")
#
To check reading of sensor:
[clia] sensordata <IPMB> <sensor #>
# clia sensordata 9a 6
9a: LUN: 0, Sensor # 6 ("Board Temp")
Type: Threshold (0x01), "Temperature" (0x01)
Status: 0xc0
All event messages enabled from this sensor
Sensor scanning enabled
Initial update completed
Raw data: 40 (0x28)
Processed data: 40.000000 degrees C
Status: 0x00
#
To check threshold of sensor:
[clia] getthreshold <IPMB> <sensor #>
# clia getthreshold 9a 6
9a: LUN: 0, Sensor # 6 ("Board Temp")
Type: Threshold (0x01), "Temperature" (0x01)
Upper Non-Critical Threshold, Raw Data: 0x3c Processed data: 60.000000 degrees C
Upper Critical Threshold, Raw Data: 0x46 Processed data: 70.000000 degrees C
Upper Non-Recoverable Threshold, Raw Data: 0x58 Processed data: 88.000000 degrees C
#
To get all details of sensor:
[clia] sensor -v <IPMB> <sensor #>
# clia sensor -v 9a 6
9a: LUN: 0, Sensor # 6 ("Board Temp")
Type: Threshold (0x01), "Temperature" (0x01)
Belongs to entity: (0x3, 96) [FRU # 0]
Assertion Mask: 0x0a80
Upper Non-Critical Going High
Upper Critical Going High
Upper Non-Recoverable Going High
Deassertion Mask: 0x7a80
Upper Non-Critical Going High
Upper Critical Going High
Upper Non-Recoverable Going High
Settable / Readable Mask: 0x3838
Upper Non-Critical Threshold is Comparison Returned
Upper Critical Threshold is Comparison Returned
Upper Non-Recoverable Threshold Comparison is Returned
Upper Non-Critical Threshold is Readable
Upper Critical Threshold is Readable
Upper Non-Recoverable Threshold is Readable
Upper Non-Critical Threshold is Settable
Upper Critical Threshold is Settable
Upper Non-Recoverable Threshold is Settable
Unit Percentage: OFF (0), Unit Modifier: none (0), Unit Rate: none (0)
Analog Format: 2's complement (signed) (2)
Base Unit: degrees C (1), Modifier Unit: unspecified (0)
Linearization: linear (0), M = 100, B = 0, K1 = 0, K2 = -2
Tolerance = 0, Accuracy = 0, Accuracy EXP = 0
Analog Flags: 0x0
Nominal: 25 (0x19), Normal max: 60 (0x3c), Normal min: 10 (0x0a)
Sensor max: 127 (0x7f), Sensor min: -128 (0x80)
Upper Thresholds:
Non-Critical: 60 (0x3c) Critical: 70 (0x46) Non-Recoverable: 88 (0x58)
Lower Thresholds:
N/A
Hysteresis:
Positive: 2 (0x02), Negative 2 (0x02)
#
To change threshold of sensor:
[clia] setthreshold <addr> [ lun: ]<sensor_id> | <sensor name> unc | uc | unr | lnc | lc | lnr [-r] value
# clia getthreshold 9a 6
9a: LUN: 0, Sensor # 6 ("Board Temp")
Type: Threshold (0x01), "Temperature" (0x01)
Upper Non-Critical Threshold, Raw Data: 0x3c Processed data: 60.000000 degrees C
Upper Critical Threshold, Raw Data: 0x46 Processed data: 70.000000 degrees C
Upper Non-Recoverable Threshold, Raw Data: 0x58 Processed data: 88.000000 degrees C
#
# clia setthreshold 9a 6 unr 85
Threshold set successfully
#
# clia getthreshold 9a 6
9a: LUN: 0, Sensor # 6 ("Board Temp")
Type: Threshold (0x01), "Temperature" (0x01)
Upper Non-Critical Threshold, Raw Data: 0x3c Processed data: 60.000000 degrees C
Upper Critical Threshold, Raw Data: 0x46 Processed data: 70.000000 degrees C
Upper Non-Recoverable Threshold, Raw Data: 0x55 Processed data: 85.000000 degrees C
#
# clia setthreshold 9a 6 unr 88
Threshold set successfully
#
# clia getthreshold 9a 6
9a: LUN: 0, Sensor # 6 ("Board Temp")
Type: Threshold (0x01), "Temperature" (0x01)
Upper Non-Critical Threshold, Raw Data: 0x3c Processed data: 60.000000 degrees C
Upper Critical Threshold, Raw Data: 0x46 Processed data: 70.000000 degrees C
Upper Non-Recoverable Threshold, Raw Data: 0x58 Processed data: 88.000000 degrees C
#
NOTE: The value are stored in HEX (0x58), so it does not necessary reflect the value set to --- could be slight off or not changed at all, depending on the HEX value it is converted to.
Sensor Type Reference:
-
Code
|
Type
|
Use
|
00
|
Unspecified
|
Unspecified
|
01
|
Threshold
|
Standard Threshold Sensor
|
02-0C
|
Generic
|
Standard Discrete Sensor
|
6f
|
Sensor Specific
|
Sensor-Type Specific Discrete
|
70-7f
|
OEM
|
OEM-Specified Discrete
|
Threshold Sensor is "continuous" (real number) and Discrete Sensor are "logic" (true or false)
Several sensors (with discrete type sensor) could be used to check if components are present or not (or connected but failed):
# clia sensor 20 | grep Filter
20: LUN: 0, Sensor # 150 ("Air Filter")
#
# clia sensordata 20 150
20: LUN: 0, Sensor # 150 ("Air Filter")
Type: Discrete (0x6f), "Entity Presence" (0x25)
Status: 0xc0
All event messages enabled from this sensor
Sensor scanning enabled
Initial update completed
Sensor reading: 0x00
Current State Mask 0x0001
Entity Present
#
# clia sensor 20 | grep PEM
20: LUN: 0, Sensor # 162 ("PEM A In 2")
20: LUN: 0, Sensor # 163 ("PEM A In 2 Fused")
20: LUN: 0, Sensor # 164 ("PEM A In 1")
20: LUN: 0, Sensor # 165 ("PEM A In 1 Fused")
20: LUN: 0, Sensor # 166 ("PEM A In 4")
20: LUN: 0, Sensor # 167 ("PEM A In 4 Fused")
20: LUN: 0, Sensor # 168 ("PEM A In 3")
20: LUN: 0, Sensor # 169 ("PEM A In 3 Fused")
20: LUN: 0, Sensor # 174 ("PEM B In 2")
20: LUN: 0, Sensor # 175 ("PEM B In 2 Fused")
20: LUN: 0, Sensor # 176 ("PEM B In 1")
20: LUN: 0, Sensor # 177 ("PEM B In 1 Fused")
20: LUN: 0, Sensor # 178 ("PEM B In 4")
20: LUN: 0, Sensor # 179 ("PEM B In 4 Fused")
20: LUN: 0, Sensor # 180 ("PEM B In 3")
20: LUN: 0, Sensor # 181 ("PEM B In 3 Fused")
20: LUN: 0, Sensor # 192 ("PEM A")
20: LUN: 0, Sensor # 193 ("PEM B")
20: LUN: 0, Sensor # 200 ("PEM A Temp")
20: LUN: 0, Sensor # 201 ("PEM B Temp")
#
# clia sensordata 20 164
20: LUN: 0, Sensor # 164 ("PEM A In 1")
Type: Discrete (0x6f), "Entity Presence" (0x25)
Status: 0xc0
All event messages enabled from this sensor
Sensor scanning enabled
Initial update completed
Sensor reading: 0x00
Current State Mask 0x0001
Entity Present
#
# clia sensordata 20 165
20: LUN: 0, Sensor # 165 ("PEM A In 1 Fused")
Type: Discrete (0x6f), "Entity Presence" (0x25)
Status: 0xc0
All event messages enabled from this sensor
Sensor scanning enabled
Initial update completed
Sensor reading: 0x00
Current State Mask 0x0001
Entity Present
#
References
<NOTE:1546216.1> - Netra CT900 IPMB address references
Attachments
This solution has no attachment