lm_sensors

まだ試行錯誤中

X7SPA-HF、CentOS5.5

普通にsensors-detectして実行してもなんだか温度測定値とかが異なる。よくあることらしい。これは/etc/sensors.confに記載された標準形式のセンサーと実際の機器が取得している情報に差異があるからだ。まぁそこを直せばよいわけだが、センサー情報ってやっかいなので楽にはいかない。

/etc/sysconfig/lm_sensors
MODULE_0=i2c-i801 →Intel ICH9のことねー
MODULE_1=lm78 →National Semiconductorのやつね
MODULE_2=w83627ehf →今回こいつがターゲットですな、Winbond W83627

/etc/sensors.conf内に細かい設定がある。ここのchip毎に記載されている情報を修正することで正しい値が取得できる

サイトにあったよ。ここ

chip "w83627dhg-*"

	label in0 "Vcore"
	label in1 "+1.05V"
	label in2 "AVCC"
	label in3 "3VCC"
		set in3_min 3.3 * 0.90
		set in3_max 3.3 * 1.10
	label in4 "Vdimm"
	label in5 "+5V"
		compute in5 @*4, @/4
	label in6 "+12V"
		compute in6 @*16, @/16
		set in6_min 12 * 0.90
		set in6_max 12 * 1.10
	label in7 "3VSB"
	label in8 "Vbat"

	ignore fan1
	label fan2 "CPU Fan"
	ignore fan3
	label fan4 "Case Fan"
	ignore fan5

	label temp1 "MB Temp"
	label temp2 "CPU Temp"
	label temp3 "Case Temp"

	ignore cpu0_vid

sensorsコマンドで見た値
w83627dhg-isa-0ca0
Adapter: ISA adapter
VCore:     +1.15 V  (min =  +0.72 V, max =  +1.39 V)
in1:       +6.92 V  (min =  +6.23 V, max =  +7.66 V)
AVCC:      +3.26 V  (min =  +2.96 V, max =  +3.63 V)
3VCC:      +3.26 V  (min =  +0.37 V, max =  +2.08 V) ALARM
in4:       +1.83 V  (min =  +1.62 V, max =  +1.98 V)
in5:       +1.28 V  (min =  +1.13 V, max =  +1.38 V)
in6:       +2.38 V  (min =  +2.15 V, max =  +2.66 V)
VSB:       +3.26 V  (min =  +2.96 V, max =  +3.63 V)
VBAT:      +3.06 V  (min =  +2.96 V, max =  +3.63 V)
Case Fan:    0 RPM  (min =  753 RPM, div = 128) ALARM
CPU Fan:  18750 RPM  (min =  712 RPM, div = 8)
Aux Fan:     0 RPM  (min =  753 RPM, div = 128) ALARM
fan4:     18750 RPM  (min =  712 RPM, div = 8)
fan5:        0 RPM  (min =  753 RPM, div = 128) ALARM
Sys Temp:    +31°C  (high =   +75°C, hyst =   +70°C)  [thermistor]
CPU Temp:   +7.5°C  (high = +90.0°C, hyst = +87.0°C)  [CPU diode ]
AUX Temp:  +10.5°C  (high = +80.0°C, hyst = +75.0°C)  [CPU diode ]
vid:      +0.000 V


IPMI経由で見た値
 System Temp Normal 31 degrees C 
 CPU Temp Normal 7 degrees C 
 CPU FAN Normal 18715 R.P.M 
 SYS FAN Normal 18715 R.P.M 
 CPU Vcore Normal 1.15 Volts 
 1.05V Normal 1.04 Volts 
 +3.3VCC Normal 3.26 Volts 
 +12 V Normal 11.9 Volts 
 DIMM Normal 1.83 Volts 
 +5 V Normal 5.12 Volts 
 Chassis Intru   OK 
 PS Status N/A Not Present 
変わらない??

これをちゃんと設定するとこうなった

w83627dhg-isa-0ca0
Adapter: ISA adapter
Vcore:     +1.15 V  (min =  +0.72 V, max =  +1.39 V)
+1.05V:    +1.05 V  (min =  +0.94 V, max =  +1.16 V)
AVCC:      +3.26 V  (min =  +2.96 V, max =  +3.63 V)
3VCC:      +3.26 V  (min =  +2.98 V, max =  +3.63 V)
Vdimm:     +1.83 V  (min =  +1.62 V, max =  +1.98 V)
+5V:       +5.12 V  (min =  +4.51 V, max =  +5.50 V)
+12V:     +11.90 V  (min = +10.75 V, max = +13.18 V)
3VSB:      +3.26 V  (min =  +2.96 V, max =  +3.63 V)
Vbat:      +3.06 V  (min =  +2.96 V, max =  +3.63 V)
CPU Fan:  16875 RPM  (min =  712 RPM, div = 8)
Case Fan: 16875 RPM  (min =  712 RPM, div = 8)
MB Temp:     +32°C  (high =   +75°C, hyst =   +70°C)  [thermistor]
CPU Temp:   +8.0°C  (high = +90.0°C, hyst = +87.0°C)  [CPU diode ]
Case Temp: +10.5°C  (high = +80.0°C, hyst = +75.0°C)  [CPU diode ]
vid:      +0.000 V

CPU温度が8℃ってどうよ?でもね、IPMIから見てもそうなんよ。だからあってる。値としては。 この理由がまったく分からん。