LM93, info about tempX parameters in a Supermicro X6DH8-XG2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Santi,

On Wed, 28 May 2008 10:52:35 +0200, Santi Saez wrote:
> I want to monitor some temperatures in a server with a Supermicro  
> X6DH8-XG2 motherboard with 2 Xeon processors, running Linux 2.6.25.4  
> and lm-sensors v3.0.2, in a Debian Etch box.
> 
> LM93 and PC87427 Super I/O sensor chips are detected, according to  
> the wiki only LM93 is fully supported by lm-sensors, in PC87427 fan  
> monitoring only is available, this is an example of the command output:

Did you load the pc87427 driver nevertheless? If you did, what did it
say? I have patches improving this driver and I am looking for testers.

> ======================================================================== 
> # sensors
> lm93-i2c-0-2e
> Adapter: SMBus I801 adapter at 1100
> in1:         +0.94 V  (min =  +0.83 V, max =  +1.02 V)
> in2:         +0.94 V  (min =  +0.83 V, max =  +1.02 V)
> in3:         +0.94 V  (min =  +0.83 V, max =  +1.02 V)
> in4:         +1.21 V  (min =  +1.08 V, max =  +1.32 V)
> in5:         +1.49 V  (min =  +1.35 V, max =  +1.66 V)
> in6:         +1.50 V  (min =  +1.35 V, max =  +1.66 V)
> in7:         +1.35 V  (min =  +1.02 V, max =  +1.54 V)
> in8:         +1.36 V  (min =  +1.02 V, max =  +1.54 V)
> in9:         +3.35 V  (min =  +2.97 V, max =  +3.64 V)
> in10:        +5.02 V  (min =  +4.47 V, max =  +5.49 V)
> in11:        +0.00 V  (min =  +2.25 V, max =  +2.76 V)
> in12:        +1.79 V  (min =  +1.77 V, max =  +2.17 V)
> in13:        +1.19 V  (min =  +0.89 V, max =  +1.09 V)
> in14:        +0.97 V  (min =  +0.89 V, max =  +1.09 V)
> in15:        +0.30 V  (min =  +0.07 V, max =  +0.54 V)
> in16:        +3.41 V  (min =  +2.97 V, max =  +3.63 V)
> fan1:          0 RPM  (min =    0 RPM)
> fan2:          0 RPM  (min =    0 RPM)
> fan3:          0 RPM  (min =    0 RPM)
> fan4:          0 RPM  (min =    0 RPM)
> temp1:       +32.0?C  (low  = -128.0?C, high = -128.0?C)
> temp2:       +32.0?C  (low  = -128.0?C, high = -128.0?C)
> temp3:       +27.0?C  (low  = -128.0?C, high = +50.0?C)
> cpu0_vid:   +1.088 V
> cpu1_vid:   +1.088 V
> ======================================================================== 
> 
> What's the meaning of temp1, temp2 and temp3 params? maybe physical  
> processors (temp1, temp2) and mother board (temp3)? There's no info  
> about lm93 chip in "/etc/sensors3.conf" file..

Even if there was, it wouldn't necessarily be very helpful, as every
motherboard manufacturer is free to connect the hardware monitoring
chip inputs the way they want.

One very nice thing with SuperMicro is that they provide a hardware
monitoring tool with a human-readable configuration file for all of
their boards, so it's usually not too difficult to figure out the chip
wiring. I'm looking at the configuration for your board at the moment
and it says the following things:

* 8 fans are monitored by the PC87427. fan7 is the CPU1 fan speed, fan8
  is the CPU2 fan speed.
* Voltages are monitored by the LM93. in1 is +12V, in7 is CPU1
  Vcore, in8 is CPU2 Vcore, in9 is +3.3V, in10 is +5V, in15 is -12V.
  +12V and -12V obviously need some scaling, but fortunately it seems
  that SuperMicro followed the recommendations in the LM93 datasheet.
* Temperatures are monitored by the LM93. temp1 is CPU1 temperature,
  temp2 is CPU2 temperature, temp3 is system temperature.

So a preliminary configuration file for the X6DH8-XG2 would look like:

chip "pc87427-*"

   label  fan7  "CPU1 Fan"
   label  fan8  "CPU2 Fan"

chip "lm93-*"

   ignore fan1
   ignore fan2
   ignore fan3
   ignore fan4

   label  in1  "+12V"
   label  in7  "VCore1"
   label  in8  "VCore2"
   label  in9  "+3.3V"
   label  in10 "+5V"
   ignore in11
   label  in15 "-12V"

   compute in1  @ * ((13.7/1.15)+1), @ / ((13.7/1.15)+1)
   compute in15 @ * 5.1138 - 13.5771, (@ + 13.5771) / 5.1138

   label  temp1  "CPU1 Temp"
   label  temp2  "CPU2 Temp"
   label  temp3  "Sys Temp"

The other voltage inputs are apparently wired but I don't know what
they are monitoring. in2 and in3 are suspiciously similar to in1, I
wonder if +12V is monitored 3 times?

Please test the configuration file above. If the output of "sensors"
makes sense, I'll copy it to the wiki.

> Is there anyway to get processor temperatures in this motherboard  
> using ACPI? There's no data inside "/proc/acpi/thermal_zone/"..  
> running "acpi" I get this error:
> 
> # modprobe thermal
> # acpi --thermal
> No support for device type: thermal

So the answer to this question is obviously "no". Which is a good thing
in fact, as it suggests that ACPI won't conflict with the native
hardware monitoring drivers on this system.

-- 
Jean Delvare
http://khali.linux-fr.org/wishlist.html




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux