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.
