LmSensorsSuperMicroPtThreeDdr
These are my notes on configuring lm_sensors on the SuperMicro P3TDDR motherboard. This dual PIII motherboard is found in the SuperMicro 6011H server.
In case you don't know what this page is for, lm_sensors is the linux software package for reading the sensor data (temperatures, fan speeds, voltages) that is available on many modern motherboards.
dmidecode output:
Manufacturer: Supermicro Product Name: P3TDDR
I found the correct modules to run by running /usr/sbin/sensors-detect. Modules:
i2c-viapro i2c-isa eeprom w83781d
Note that sensors-detect tells you to load the w83627hf module, which I think may exist in newer versions of lm_sensors. I didn't have that so I tried the w83781d module instead. Appears to work fine.
Here's the /etc/sensors.conf:
chip "w83782d-*" "w83627hf-*" label in0 "VCore 1" label in1 "VCore 2" label in2 "+3.3V" label in3 "+5V" label in4 "+12V" label in5 "-12V" label in6 "-5V" label in7 "V5SB" label in8 "VBat" compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1) compute in4 ((28/10)+1)*@ , @/((28/10)+1) compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14 compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14 compute in7 ((6.8/10)+1)*@ , @/((6.8/10)+1) # set limits to 5% for the critical voltages # set limits to 10% for the non-critical voltages # set limits to 20% for the battery voltage set in0_min vid*0.95 set in0_max vid*1.05 set in1_min vid*0.95 set in1_max vid*1.05 set in2_min 3.3 * 0.95 set in2_max 3.3 * 1.05 set in3_min 5.0 * 0.95 set in3_max 5.0 * 1.05 set in4_min 12 * 0.90 set in4_max 12 * 1.10 set in5_max -12 * 0.90 set in5_min -12 * 1.10 set in7_min 5 * 0.95 set in7_max 5 * 1.05 set in8_min 3.0 * 0.80 set in8_max 3.0 * 1.20 label fan1 "CPU1 Fan" label fan2 "CPU2 Fan" label fan3 "Chs1 Fan" # These systems use one big fan for all cpus. ignore fan1 ignore fan2 label temp1 "Chs1 Temp" label temp2 "CPU2 Temp" label temp3 "CPU1 Temp" set in6_max -5 * 0.95 set in6_min -5 * 1.05
You should ignore the CPU2 temperature if you oinly have one cpu installed.
/usr/bin/sensors output should look something like this:
eeprom-i2c-0-51 Adapter: SMBus Via Pro adapter at 5000 Algorithm: Non-I2C SMBus adapter Memory type: DDR SDRAM DIMM Memory size (MB): 256 w83627hf-isa-0290 Adapter: ISA adapter Algorithm: ISA algorithm VCore 1: +1.42 V (min = +1.38 V, max = +1.52 V) VCore 2: +1.46 V (min = +1.38 V, max = +1.52 V) +3.3V: +3.30 V (min = +3.14 V, max = +3.46 V) +5V: +5.02 V (min = +4.74 V, max = +5.24 V) +12V: +11.97 V (min = +10.83 V, max = +13.19 V) -12V: -11.77 V (min = -13.16 V, max = -10.90 V) -5V: +0.27 V (min = -5.26 V, max = -4.76 V) V5SB: +5.48 V (min = +4.74 V, max = +5.24 V) VBat: +3.14 V (min = +2.40 V, max = +3.60 V) Chs1 Fan: 4218 RPM (min = 1424 RPM, div = 4) Chs1 Temp: +41°C (limit = +50°C, hysteresis = +45°C) sensor = thermistor CPU2 Temp: +41.0°C (limit = +85°C, hysteresis = +80°C) sensor = thermistor CPU1 Temp: +36.5°C (limit = +85°C, hysteresis = +80°C) sensor = thermistor vid: +1.450 V alarms: Chassis intrusion detection ALARM beep_enable: Sound alarm disabled