Ticket #820 (closed task)

Opened 7 years ago

sensors.conf for Tyan S2460 Tiger MP (Examined/Solved - lm_sensors 2.6.2 Linux 2.4.16)

Reported by: contact Owned by: somebody
Priority: minor Milestone:
Component: hardware Version:
Keywords: Cc:

Description

Hello,

I'm having some trouble getting reasonable values from the W83627HF on my Tyan

S2460 Tiger MP revision 1.03 motherboard. [BTW, are you aware of the URL

 http://www.winbond.com.tw/e-winbondhtm/partner/PDFResult.asp?Pname=182 for the

W83627HF datasheet?] Here is what I get:

[whitney@redstart whitney]$ sensors

w83782d-i2c-0-2d

Adapter: SMBus AMD7X6 adapter at 80e0

Algorithm: Non-I2C SMBus adapter

VCore 1: +1.74 V (min = +1.74 V, max = +1.93 V) ALARM

VCore 2: +2.12 V (min = +1.74 V, max = +1.93 V)

+3.3V: +1.53 V (min = +3.13 V, max = +3.45 V)

+5V: +4.80 V (min = +4.72 V, max = +5.24 V)

+12V: +4.67 V (min = +10.79 V, max = +13.19 V)

-12V: -2.16 V (min = -10.90 V, max = -13.21 V)

-5V: +2.68 V (min = -4.76 V, max = -5.26 V)

V5SB: +4.22 V (min = +4.72 V, max = +5.24 V)

VBat: +0.27 V (min = +2.40 V, max = +3.60 V)

fan1: 0 RPM (min = 168750 RPM, div = 2)

fan2: 0 RPM (min = -1 RPM, div = 2)

fan3: 0 RPM (min = -1 RPM, div = 2)

temp1: +59C (limit = +0C, hysteresis = +0C) sensor = 3904

transistor

temp2: +51.0C (limit = +80C, hysteresis = +75C) sensor = 3904

transistor

temp3: +56.5C (limit = +80C, hysteresis = +75C) sensor = 3904

transistor

vid: +1.85 V

alarms: Chassis intrusion detection

beep_enable:

Sound alarm enabled

As to the voltages, the VCore1 could be right, but I really hope my VCore2 is

not 2.12V! Also, the +5V could be right, but all the rest seem wrong. As to

the fan speeds, I know that my CPU fans have tachometers, so I don't know why

they don't show up. And I hope my CPU's are not at 50-60 Celsius when idle.

Any thoughts on this? I have tried both 2.6.2 and 2.6.3-CVS, and I scanned the

ticket database, all to no avail. Below is my sensors.conf (basically stock

sensors.conf.eg, with the appropriate thermistor setting) and the output of

lsmod.

Thanks,

Wayne

[whitney@redstart whitney]$ lsmod

Module Size Used by Tainted: P

w83781d 18304 0 (unused)

i2c-proc 6336 0 [w83781d]

i2c-amd756 3300 0 (autoclean) (unused)

i2c-core 13824 0 [w83781d i2c-proc i2c-amd756]

nfsd 71296 8 (autoclean)

nfs 81436 1 (autoclean)

lockd 51776 1 (autoclean) [nfsd nfs]

sunrpc 67348 1 (autoclean) [nfsd nfs lockd]

tulip 42304 1

ipchains 39880 0

st 27508 0

ide-scsi 8224 2

scsi_mod 96840 2 [st ide-scsi]

usb-ohci 20672 0 (unused)

usbcore 53216 1 [usb-ohci]

rtc 6776 0 (autoclean)

[whitney@redstart whitney]$ cat /etc/sensors.conf

chip "w83782d-*" "w83783s-*" "w83627hf-*"

# Same as above for w83781d except that in5 and in6 are computed differently.

# Rather than an internal inverting op amp, the 82d/83s use standard positive

# inputs and the negative voltages are level shifted by a 3.6V reference.

# The math is convoluted, so we hope that your motherboard

# uses the recommended resistor values.

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_min -12 * 0.90

set in5_max -12 * 1.10

set in6_min -5 * 0.95

set in6_max -5 * 1.05

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

# set up sensor types (thermistor is default)

# 1 = PII/Celeron Diode; 2 = 3904 transistor;

# 3435 = thermistor with Beta = 3435

# If temperature changes very little, try 1 or 2.

set sensor1 2

set sensor2 2

set sensor3 2

# examples for temperature limits

# set temp1_over 40

# set temp1_hyst 37

# set temp2_over 52

# set temp2_hyst 47

# set temp3_over 52

# set temp3_hyst 47

--- Yes, we have the datasheet.

You've verified it's a 627HF (by looking at the board)

but the driver recognizes a 782d?

Please send us the output of prog/dump/i2cdump 0 0x2d.

You do have two processors?

Follow up by emailing sensors@… and reference

your ticket #.

MDS 12/28/01


followups see ticket #781 and #808

for good information...

Close this tkt.

MDS 2/6/02


Get CVS version of w83781d

 http://www2.lm-sensors.nu/~lm78/cvs/lm_sensors2/kernel/chips/w83781d.c

Go into BIOS before booting to initialize w83627hf.

Then modprobe w83781d init=0 force_subclients=0,0x2c,0x4a,0x4b

which will move w83627hf subclients.

This will result in a w83627hf at 0x2c with subclients at 0x4a and 0x4b,

and a w83782d at 0x2d with subclients at 0x48 and 0x49.

Please report results to sensors@…,

reference your ticket number.

Related tickets with more info, see especially #808

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=729

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=730

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=764

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=765

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=781

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=808

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=810

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=812

 http://www2.lm-sensors.nu/~lm78/readticket.cgi?ticket=813

MDS 2/9/02

Note: See TracTickets for help on using tickets.