Ticket #1026 (closed task)

Opened 7 years ago

W83781D false alarms and temp readings *very* high (Examined/Solved - lm_sensors 2.6.4 Linux 2.4.18)

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

Description

W83781D is found by sensors-detect (and by us, looking on the main board).

Modules load fine.

Readings were fine with lm-sensors 2.5.5 on Linux 2.2.16.

Now (lm_sensors 2.6.4 on Linux 2.4.18) we get the following readings (after

reboot, without sensors -s):

# /usr/local/bin/sensors

w83781d-isa-0290

Adapter: ISA adapter

Algorithm: ISA algorithm

+2.0V: +2.01 V (min = +4.08 V, max = +4.08 V) ALARM

+1.5V: +1.50 V (min = +4.08 V, max = +4.08 V) ALARM

+3.3V: +3.39 V (min = +2.97 V, max = +3.63 V)

+5.0V: +5.02 V (min = +4.50 V, max = +5.48 V)

+12.0V: +11.89 V (min = +10.79 V, max = +13.11 V)

-12.0V: -12.06 V (min = -13.18 V, max = -10.78 V)

-5.0V: -4.95 V (min = -5.48 V, max = -4.50 V)

Luefter: 5273 RPM (min = 3000 RPM, div = 2)

temp1: +350C (limit = +600C)

temp2: +41.00C (limit = +600C, hysteresis = +500C)

vid: +2.000 V

alarms:

beep_enable:

Sound alarm disabled

After sensors -s:

# /usr/local/bin/sensors

w83781d-isa-0290

Adapter: ISA adapter

Algorithm: ISA algorithm

+2.0V: +2.01 V (min = +1.90 V, max = +2.09 V)

+1.5V: +1.50 V (min = +1.42 V, max = +1.56 V)

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

+5.0V: +5.02 V (min = +4.49 V, max = +5.48 V)

+12.0V: +11.89 V (min = +10.79 V, max = +13.19 V)

-12.0V: -12.06 V (min = -10.78 V, max = -13.18 V) ALARM

-5.0V: -4.95 V (min = -4.50 V, max = -5.48 V) ALARM

Luefter: 5273 RPM (min = 3000 RPM, div = 2)

temp1: +350C (limit = +600C)

temp2: +39.00C (limit = +600C, hysteresis = +500C)

vid: +2.000 V

alarms:

beep_enable:

Sound alarm enabled

The alarms are always there, each time we read the values.

The same (and more) errors occur with sensors 2.6.4 and the old modules (2.5.5)

on Linux 2.2.16, so we think the error must be somewhere in sensors.

Output of sensors 2.6.4 with the old modules (2.5.5) before sensors -s:

# /usr/local/bin/sensors

w83781d-isa-0290

Adapter: ISA adapter

Algorithm: ISA algorithm

+2.0V: +2.01 V (min = +1.80 V, max = +2.20 V)

+1.5V: +1.50 V (min = +1.80 V, max = +2.20 V) ALARM

+3.3V: +3.39 V (min = +2.97 V, max = +3.63 V)

+5.0V: +5.02 V (min = +4.50 V, max = +5.48 V)

+12.0V: +11.89 V (min = +10.79 V, max = +13.11 V)

-12.0V: -12.06 V (min = -13.18 V, max = -10.78 V)

-5.0V: -4.95 V (min = -5.48 V, max = -4.50 V)

Luefter: 5357 RPM (min = 3000 RPM, div = 2)

temp1: +350C (limit = +600C, hysteresis = +500C)

temp2: +35.50C (limit = +600C, hysteresis = +500C)

vid: +0.200 V

alarms:

beep_enable:

Sound alarm disabled

And after sensors -s:

# /usr/local/bin/sensors

w83781d-isa-0290

Adapter: ISA adapter

Algorithm: ISA algorithm

+2.0V: +2.01 V (min = +0.19 V, max = +0.20 V) ALARM

+1.5V: +1.50 V (min = +1.42 V, max = +1.56 V)

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

+5.0V: +4.94 V (min = +4.49 V, max = +5.48 V)

+12.0V: +12.01 V (min = +10.79 V, max = +13.19 V)

-12.0V: -12.17 V (min = -10.78 V, max = -13.18 V) ALARM

-5.0V: -4.95 V (min = -4.50 V, max = -5.48 V) ALARM

Luefter: 5357 RPM (min = 3000 RPM, div = 2)

temp1: +350C (limit = +600C, hysteresis = +500C)

temp2: +35.50C (limit = +600C, hysteresis = +500C)

vid: +0.200 V

alarms:

beep_enable:

Sound alarm enabled

This is the relevant part of sensors.conf:

chip "lm78-*" "lm78-j-*" "lm79-*" "w83781d-*" "sis5595-*"

label in0 " +2.0V"

label in1 " +1.5V"

label in2 " +3.3V"

label in3 " +5.0V"

label in4 "+12.0V"

label in5 "-12.0V"

label in6 " -5.0V"

ignore fan1

label fan2 "Luefter"

ignore fan3

ignore temp3

compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1)

compute in4 ((28/10)+1)*@ , @/((28/10)+1)

compute in5 -(210/60.4)*@ , -@/(210/60.4)

compute in6 -(90.9/60.4)*@ , -@/(90.9/60.4)

set in0_min vid*0.95

set in0_max vid*1.05

set in1_min 1.5 * 0.95

set in1_max 1.5 * 1.05

set in2_min 3.3 * 0.95

set in2_max 3.3 * 1.05

set in3_min 5.0 * 0.90

set in3_max 5.0 * 1.10

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.90

set in6_max -5 * 1.10

set beep_enable 1

BIOS sais System Temp was 35, CPU Temp was 42. Voltage readings seem to be

correct.

It's also the same with a monolithic Linux 2.4.19 kernel patched by lm_sensors

2.6.4.

The board is a CA61 (www.dfi.com) with VIA 693A/596B chipset. --- more recent releases fixed errors in the library and

sensors.conf with negative voltage limits.

(for example in6_max should be -5 * 0.90 and min should be -5 * 1.1)

Fix the errors in your sensors.conf or copy over

new from etc/sensors.conf.eg and then new modules should

work fine.

Make sure you did 'make install' which installs the new libsensors as well.

If you need more help email us, ref. your ticket number.

Note: See TracTickets for help on using tickets.