[CentOS] CPU temperature in an PowerEdge 860, LM85 chip

Santi Saez

santi at hostalia.com
Wed May 28 11:37:45 UTC 2008


Dear Srs,

I'm trying to monitor CPU temperatures in a PowerEdge 860 server,  
running CentOS 5.1 with 2.6.18-53.1.6.el5 kernel, using lm-sensors  
v2.10.0.

Running "sensors-detect" I get:

======================================================================
(..)
We can start with probing for (PCI) I2C or SMBus adapters.
You do not need any special privileges for this.
Do you want to probe now? (YES/no):
Probing for PCI bus adapters...
Use driver `i2c-i801' for device 00:1f.3: Intel ICH7
Probe succesfully concluded.

We will now try to load each adapter module in turn.
Load `i2c-i801' (say NO if built into your kernel)? (YES/no):
Module loaded succesfully.
(..)


(..)
Next adapter: SMBus I801 adapter at 08c0
Do you want to scan it? (YES/no/selectively):
Client found at address 0x08
Client found at address 0x2e
(..)


(..)
Probing for `National Semiconductor LM85 or LM96000'... Success!
    (confidence 7, driver `lm85')
(..)


(..)
Client found at address 0x50
Probing for `SPD EEPROM'... Success!
    (confidence 8, driver `eeprom')
Probing for `DDC monitor'... Failed!
Probing for `Maxim MAX6900'... Failed!
Client found at address 0x52
Probing for `SPD EEPROM'... Success!
    (confidence 8, driver `eeprom')
Client found at address 0x60
Client found at address 0x69
(..)
======================================================================

This is the result of running "lm-sensors":

======================================================================
Driver `lm85' (should be inserted):
  Detects correctly:
  * Bus `SMBus I801 adapter at 08c0'
    Busdriver `i2c-i801', I2C address 0x2e
    Chip `National Semiconductor LM85 or LM96000' (confidence: 7)

Driver `eeprom' (should be inserted):
  Detects correctly:
  * Bus `SMBus I801 adapter at 08c0'
    Busdriver `i2c-i801', I2C address 0x50
    Chip `SPD EEPROM' (confidence: 8)
  * Bus `SMBus I801 adapter at 08c0'
    Busdriver `i2c-i801', I2C address 0x52
    Chip `SPD EEPROM' (confidence: 8)
======================================================================

So, lm85 chip is correctly detected. Running "sensors" I get this  
output:

======================================================================
# sensors
lm85-i2c-0-2e
Adapter: SMBus I801 adapter at 08c0

V1.5:       +0.00 V  (min =  +1.42 V, max =  +1.58 V)
VCore:      +0.00 V  (min =  +1.03 V, max =  +1.14 V)
V3.3:       +0.00 V  (min =  +3.13 V, max =  +3.47 V)
V5:        +0.00 V  (min =  +4.74 V, max =  +5.26 V)
V12:       +0.00 V  (min = +11.38 V, max = +12.62 V)
CPU_Fan:      0 RPM  (min = 4000 RPM)                     ALARM
fan2:         0 RPM  (min =    0 RPM)                     ALARM
fan3:         0 RPM  (min =    0 RPM)                     ALARM
fan4:         0 RPM  (min =    0 RPM)                     ALARM
CPU:          +0°C  (low  =   +10°C, high =   +50°C)
Board:        +0°C  (low  =   +10°C, high =   +35°C)
Remote:       +0°C  (low  =   +10°C, high =   +35°C)
CPU_PWM:   255
Fan2_PWM:  255
Fan3_PWM:  255
vid:      +1.088 V  (VRM Version 10.0)
======================================================================

Extraneous output, all temperature values returned are +0ºC, it's  
possible to monitor this motherboard sensors using lm-sensors?

Also I have tried to monitor PowerEdge 860 using OpenIPMI, but I get:

======================================================================
# ipmitool sdr elist | grep -i temp
Temp             | 01h | ns  |  3.1 | Disabled
Planar Temp      | 04h | ok  |  7.1 | 28 degrees C
Temp Interface   | 53h | ns  |  7.1 | Disabled
======================================================================

What means "Planar Temp"? And why "Temp" and "Temp Interface" params  
are disabled? Can I get CPU temperature with using IMPI?

If I can't get temperatures using lm-sensors or OpenIPMI, what  
utility is available for Linux? thanks!!

Regards,

--
Santi Saez




More information about the CentOS mailing list