Re: Supermicro X7DB8 sensors3.conf

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

 



Hi Gary,

On Wed, 30 May 2012 14:33:25 -0700, Gary E. Miller wrote:
> Yo lm_sensors!
> 
> See below for a sensors3.conf file for the Supermicro X7DB8 motherboard.
> 
> Please post on the wiki.

Well we already have a configuration file for the X7DBE, which was
supposedly compatible with that board... But maybe not.

> ---------------------------------------------------------------------------
> Gary E. Miller Rellim 109 NW Wilmington Ave., Suite E, Bend, OR 97701
> 	gem@xxxxxxxxxx  Tel:+1(541)382-8588
> 
> # /etc/sensors.d/X7DB8
> # settings for the supermicro X7DB8
> # originally written by Gary E. Miller <gem@xxxxxxxxxx>
> # use at your own risk !
> # Date: 30 May 2012
> 
> # Here's the info as supplied by Supermicro:
> 
> #
> 
> # Bus Type = SMBus
> # One W83793G
> # 
> # Windbond W83793G, Slave Address=0x2f (0x5E in 8-Bit format)
> # =============================================================
> # Fan1 Fan Speed, Offset 0x23, 0x24			RPM = 1350000/Data
> # Fan2 Fan Speed, Offset 0x25, 0x26			RPM = 1350000/Data
> # Fan3 Fan Speed, Offset 0x27, 0x28			RPM = 1350000/Data
> # Fan4 Fan Speed, Offset 0x29, 0x2a			RPM = 1350000/Data
> # Fan5 Fan Speed, Offset 0x2b, 0x2c			RPM = 1350000/Data
> # Fan6 Fan Speed, Offset 0x2d, 0x2e			RPM = 1350000/Data
> # Fan7/CPU1 Fan Speed, Offset 0x2f, 0x30		RPM = 1350000/Data
> # Fan8/CPU2 Fan Speed, Offset 0x31, 0x32		RPM = 1350000/Data
> # CPU1 Core Voltage, Offset 0x10			Voltage = Data* 0.008	
> # CPU2 Core Voltage, Offset 0x11			Voltage = Data* 0.008
> # -12V Voltage, Offset 0x14				Voltage = ((Data*0.016)- (2.048*(232./260.)))/(1-(232./260.))
> # +1.5V Voltage, Offset 0x15				Voltage = Data* 0.016
> # +3.3V Voltage, Offset 0x16				Voltage = Data* 0.016
> # +12V Voltage, Offset 0x17				Voltage = Data* 0.008/ (10./120.)
> # +5V Voltage, Offset 0x18				Voltage = Data* 0.024
> # 5Vsb Voltage, Offset 0x19				Voltage = Data* 0.024
> # Battery Voltage, Offset 0x1a				Voltage = Data* 0.016
> # CPU1 CoreA (PECI Agent1) Temperature, Offset 0x1c	Temperature = Data
> # CPU1 CoreB (PECI Agent2) Temperature, Offset 0x1d	Temperature = Data
> # CPU2 CoreA (PECI Agent3) Temperature, Offset 0x1e	Temperature = Data
> # CPU2 CoreB (PECI Agent4) Temperature, Offset 0x1f	Temperature = Data
> # System Temperature, Offset 0x20			Temperature = Data
> # Chassis Intrusion, Offset 0x44, BitMask 0x40		1 = Bad, 0 = Good
> # 
> # 
> # Windbond W83627HF
> # =============================================================
> # Power Supply Failure, GP11(From W83627HF)		1 = Good, 0 = Bad
> #
> 
> chip "w83627hf-isa-0290"
>     # no driver access to GP11, so I turned off everything.
>     ignore in0
>     ignore in1
>     ignore in2
>     ignore in3
>     ignore in4
>     ignore in5
>     ignore in6
>     ignore in7
>     ignore in8
>     ignore cpu0_vid
>     ignore fan1
>     ignore fan2
>     ignore fan3
>     ignore temp1
>     ignore temp2
>     ignore temp3

Again, best is to just not load the driver in the first place.

> 
> 
> 
> bus "i2c-0" "SMBus I801 adapter at 1100"
> 
> chip "w83793-i2c-0-2f"
> 
> 	label fan7	fanCPU1
> 	label fan8	fanCPU2
> 
> # Voltages ; note that in the table above, the .008, .016, and .024 factors are
> # already computed in the driver...
> 	label in0 "CPU1"
> 	label in1 "CPU2"
> 	ignore in2
> 	label in3 "-12V"
> 	label in4 "1.5V"
> 	label in5 "3.3V"
> 	label in6 "12V"
> 	label in7 "5V"
> 	label in8 "5Vsb"
> 	label in9 "Vbat"
> 
> 	label temp1 "CPU1 CoreA"
> 	label temp2 "CPU1 CoreB"
> 	label temp3 "CPU2 CoreA"
> 	label temp4 "CPU2 CoreB"
> 	label temp5 "mobo"
> 
> 	compute in3  (@ - (2.048*(232/260)))/(1-(232/260)), (@*(1-(232/260)))+(2.048*(232/260))
> 	compute in6  @ * 12 , @ / 12
> 
> 
> 	# CPUs
> 	set in0_min  0.82
> 	set in0_max  1.35
> 	set in1_min  0.82
> 	set in1_max  1.35
> 
> 	# -12V, 10%
> 	set in3_max  -12.0 * 0.90
> 	set in3_min  -12.0 * 1.10
> 	# 3.3V, 5%
> 	set in5_min  3.3 * 0.95
> 	set in5_max  3.3 * 1.05
> 	# 12V, 10%
> 	set in6_min  12.0 * 0.90
> 	set in6_max  12.0 * 1.10
> 	# 5V, 10%
> 	set in7_min  5.0 * 0.90
> 	set in7_max  5.0 * 1.10
> 	# 5Vsb, 10%
> 	set in8_min  5.0 * 0.90
> 	set in8_max  5.0 * 1.10
> 	# Vbat, 10%
> 	set in9_min  3.0 * 0.90
> 	set in9_max  3.0 * 1.10

You are too tolerant, ATX specifications says +/- 5% for +5V, +12V and
5VSB. I admit it's not rare to see 5VSB diverge by more than 5%, but
+5V and +12V definitely shouldn't.

Cleaned up configuration file is at:
http://www.lm-sensors.org/wiki/Configurations/SuperMicro/X7DB8

Thanks for your contribution!

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors


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

  Powered by Linux