# Originally contributed by Gary E. Miller, cleaned up by Jean Delvare. # /etc/sensors.d/X7DB8 # settings for the supermicro X7DB8 # originally written by Gary E. Miller # 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 bus "i2c-0" "SMBus I801 adapter at 1100" chip "w83793-i2c-0-2f" label fan7 "CPU1 Fan" label fan8 "CPU2 Fan" # Voltages ; note that in the table above, the .008, .016, and .024 factors are # already computed in the driver... label in0 "Vcore1" label in1 "Vcore2" 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 "M/B Temp" 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, 5% set in6_min 12.0 * 0.95 set in6_max 12.0 * 1.05 # +5V, 5% set in7_min 5.0 * 0.95 set in7_max 5.0 * 1.05 # 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