[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status
From: |
Albert Chu |
Subject: |
Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues |
Date: |
Mon, 24 Jan 2011 09:43:56 -0800 |
Hey Werner,
On Mon, 2011-01-24 at 02:56 -0800, Werner Fischer wrote:
> Hi Al,
>
> when querying a Supermicro X8DTL-3F mainboard (Hardware Revision 2.01,
> IPMI Firmware Rev. 2.02) I have found two issues:
> 1. the 'CPU1 Temp' and 'CPU2 Temp' OEM sensors cannot currently be
> interpreted
I would bet these sensors are identical to other Supermicro boards I've
supported. What is the product id of your board? You can see it with
bmc-info. I can add it to the list and that should get the
interpretation working correctly [1]
> 2. the 'PS Status' sensor does not return a sensor state (only
> N/A), as there are additional 'Unrecognized Events'
I altered the logic slightly from older versions. I think the logic is
correct, b/c if I don't know unrecognized states, I don't know if the
sensor is good/bad. However, I can perhaps add a workaround to ignore
unrecognized states. That would fix the problem for you. Let me work
on that.
Al
[1] - Naturally, it would be best to add all Supermicro boards into
FreeIPMI so I don't have to keep on doing this. But unless Supermicro
can tell me "product IDs X to Y are in the Z product line with these OEM
sensors", I cannot predict it and have been adding product IDs 1 by 1.
> Maybe you could look into this and add some functionality in future
> FreeIPMI versions so that they can query those three sensors
> successfully.
>
> Best regards,
> Werner
>
> PS #1: The X8DTL-3F has the WPCM450 chip with ATEN software for IPMI -
> see http://www.supermicro.com/manuals/other/SMT_IPMI_Manual.pdf Some
> other Supermicro X8 have the same chip but with AMI software - see
> http://www.supermicro.com/manuals/other/SMT_IPMI_Manual.pdf - so maybe
> the OEM data may be slightly different between them...
> PS #2: Below I have attached outputs of ipmi-sensors 1.0.1 for detailed
> information. If you need further infos, just let me know.
>
> address@hidden:~$ ipmi-sensors -V
> ipmi-sensors - 1.0.1
> Copyright (C) 2003-2010 FreeIPMI Core Team
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License. This program has absolutely no warranty.
> address@hidden:~$ ipmi-sensors -h 10.1.102.201 -u monitoring -p relation -l
> user --interpret-oem-data --quiet-cache --sdr-cache-recreate
> --output-sensor-state
> ID | Name | Type | State | Reading | Units |
> Event
> 4 | FAN 1 | Fan | Nominal | 9216.00 | RPM |
> 'OK'
> 71 | FAN 2 | Fan | Nominal | 9216.00 | RPM |
> 'OK'
> 138 | FAN 3 | Fan | Nominal | 9216.00 | RPM |
> 'OK'
> 205 | FAN 4 | Fan | Nominal | 9216.00 | RPM |
> 'OK'
> 406 | CPU1 Vcore | Voltage | Nominal | 0.91 | V |
> 'OK'
> 473 | CPU2 Vcore | Voltage | Nominal | 0.91 | V |
> 'OK'
> 540 | CPU1 DIMM | Voltage | Nominal | 1.52 | V |
> 'OK'
> 607 | CPU2 DIMM | Voltage | Nominal | 1.52 | V |
> 'OK'
> 674 | +1.5 V | Voltage | N/A | N/A | V | N/A
> 741 | +5 V | Voltage | Nominal | 5.12 | V |
> 'OK'
> 808 | +5VSB | Voltage | Nominal | 5.09 | V |
> 'OK'
> 875 | +12 V | Voltage | Nominal | 12.19 | V |
> 'OK'
> 942 | -12 V | Voltage | Nominal | -11.90 | V |
> 'OK'
> 1009 | VTT | Voltage | Nominal | 1.11 | V |
> 'OK'
> 1076 | +3.3VCC | Voltage | Nominal | 3.29 | V |
> 'OK'
> 1143 | +3.3VSB | Voltage | Nominal | 3.26 | V |
> 'OK'
> 1210 | VBAT | Voltage | Nominal | 3.05 | V |
> 'OK'
> 1277 | CPU1 Temp | OEM Reserved | N/A | N/A | N/A |
> 'OEM Event = 0000h'
> 1344 | CPU2 Temp | OEM Reserved | N/A | N/A | N/A |
> 'OEM Event = 0000h'
> 1411 | System Temp | Temperature | Nominal | 29.00 | C |
> 'OK'
> 1478 | P1-DIMM1A | Temperature | Nominal | 31.00 | C |
> 'OK'
> 1545 | P1-DIMM2A | Temperature | Nominal | 32.00 | C |
> 'OK'
> 1612 | P1-DIMM3A | Temperature | Nominal | 31.00 | C |
> 'OK'
> 1679 | P2-DIMM1A | Temperature | Nominal | 30.00 | C |
> 'OK'
> 1746 | P2-DIMM2A | Temperature | Nominal | 31.00 | C |
> 'OK'
> 1813 | P2-DIMM3A | Temperature | Nominal | 31.00 | C |
> 'OK'
> 1880 | Chassis Intru | Physical Security | Nominal | N/A | N/A |
> 'OK'
> 1947 | PS Status | Power Supply | N/A | N/A | N/A |
> 'Presence detected' 'Unrecognized Event = 0100h' 'Unrecognized Event = 0200h'
> 'Unrecognized Event = 0400h' 'Unrecognized Event = 0800h' 'Unrecognized Event
> = 1000h' 'Unrecognized Event = 2000h' 'Unrecognized Event = 4000h'
> address@hidden:~$
>
>
> address@hidden:~$ ipmi-sensors -h 10.1.102.201 -u monitoring -p relation -l
> user --interpret-oem-data --quiet-cache --sdr-cache-recreate
> --output-sensor-state -vv
> [...]
> Record ID: 1277
> Record Type: Full Sensor Record (1h)
> ID String: CPU1 Temp
> Sensor Type: OEM Reserved (C0h)
> Sensor Number: 82
> IPMB Slave Address: 10h
> Sensor Owner ID: 20h
> Sensor Owner LUN: 0h
> Channel Number: 0h
> Entity ID: system board (7)
> Entity Instance: 1
> Entity Instance Type: Physical Entity
> Event/Reading Type Code: 70h
> Accuracy: 0.000000%
> Sensor Direction: Unspecified
> Positive Hysteresis: N/A
> Negative Hysteresis: N/A
> Sensor State: N/A
> Sensor Event: 'OEM Event = 0000h'
>
> Record ID: 1344
> Record Type: Full Sensor Record (1h)
> ID String: CPU2 Temp
> Sensor Type: OEM Reserved (C0h)
> Sensor Number: 81
> IPMB Slave Address: 10h
> Sensor Owner ID: 20h
> Sensor Owner LUN: 0h
> Channel Number: 0h
> Entity ID: system board (7)
> Entity Instance: 2
> Entity Instance Type: Physical Entity
> Event/Reading Type Code: 70h
> Accuracy: 0.000000%
> Sensor Direction: Unspecified
> Positive Hysteresis: N/A
> Negative Hysteresis: N/A
> Sensor State: N/A
> Sensor Event: 'OEM Event = 0000h'
>
> [...]
>
> Record ID: 1947
> Record Type: Full Sensor Record (1h)
> ID String: PS Status
> Sensor Type: Power Supply (8h)
> Sensor Number: 85
> IPMB Slave Address: 10h
> Sensor Owner ID: 20h
> Sensor Owner LUN: 0h
> Channel Number: 0h
> Entity ID: power supply (10)
> Entity Instance: 0
> Entity Instance Type: Physical Entity
> Event/Reading Type Code: 6Fh
> Accuracy: 0.000000%
> Sensor Direction: Unspecified
> Positive Hysteresis: N/A
> Negative Hysteresis: N/A
> Assertion Event Enabled: 'Power Supply Failure detected'
> Deassertion Event Enabled: 'Power Supply Failure detected'
> Sensor State: N/A
> Sensor Event: 'Presence detected'
> Sensor Event: 'Unrecognized Event = 0100h'
> Sensor Event: 'Unrecognized Event = 0200h'
> Sensor Event: 'Unrecognized Event = 0400h'
> Sensor Event: 'Unrecognized Event = 0800h'
> Sensor Event: 'Unrecognized Event = 1000h'
> Sensor Event: 'Unrecognized Event = 2000h'
> Sensor Event: 'Unrecognized Event = 4000h'
>
> The following outputs show the PS Status output when one of the two power
> supplies does not get power on its inlet:
>
> address@hidden:~$ ipmi-sensors -h 10.1.102.201 -u monitoring -p relation -l
> user --interpret-oem-data --quiet-cache --sdr-cache-recreate
> --output-sensor-state
> ID | Name | Type | State | Reading | Units |
> Event
> [...]
> 1947 | PS Status | Power Supply | N/A | N/A | N/A |
> 'Power Supply Failure detected' 'Unrecognized Event = 0100h' 'Unrecognized
> Event = 0200h' 'Unrecognized Event = 0400h' 'Unrecognized Event = 0800h'
> 'Unrecognized Event = 1000h' 'Unrecognized Event = 2000h' 'Unrecognized Event
> = 4000h'
> address@hidden:~$
>
> Record ID: 1947
> Record Type: Full Sensor Record (1h)
> ID String: PS Status
> Sensor Type: Power Supply (8h)
> Sensor Number: 85
> IPMB Slave Address: 10h
> Sensor Owner ID: 20h
> Sensor Owner LUN: 0h
> Channel Number: 0h
> Entity ID: power supply (10)
> Entity Instance: 0
> Entity Instance Type: Physical Entity
> Event/Reading Type Code: 6Fh
> Accuracy: 0.000000%
> Sensor Direction: Unspecified
> Positive Hysteresis: N/A
> Negative Hysteresis: N/A
> Assertion Event Enabled: 'Power Supply Failure detected'
> Deassertion Event Enabled: 'Power Supply Failure detected'
> Sensor State: N/A
> Sensor Event: 'Power Supply Failure detected'
> Sensor Event: 'Unrecognized Event = 0100h'
> Sensor Event: 'Unrecognized Event = 0200h'
> Sensor Event: 'Unrecognized Event = 0400h'
> Sensor Event: 'Unrecognized Event = 0800h'
> Sensor Event: 'Unrecognized Event = 1000h'
> Sensor Event: 'Unrecognized Event = 2000h'
> Sensor Event: 'Unrecognized Event = 4000h'
>
>
--
Albert Chu
address@hidden
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory
- [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Werner Fischer, 2011/01/24
- [Freeipmi-devel] Re: Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Werner Fischer, 2011/01/24
- Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues,
Albert Chu <=
- Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Albert Chu, 2011/01/24
- Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Werner Fischer, 2011/01/25
- Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Werner Fischer, 2011/01/27
- Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Albert Chu, 2011/01/27
- Re: [Freeipmi-devel] Supermicro X8DTL-3F CPU1 Temp, CPU2 Temp, PS Status sensors query issues, Albert Chu, 2011/01/28