Ticket #618 (closed task)
Opened 7 years ago
can't change sensor type with ASUS as99127f (Examined/Solved - lm_sensors2.6.0,linux2.4.5)
| Reported by: | contact | Owned by: | somebody |
|---|---|---|---|
| Priority: | minor | Milestone: | |
| Component: | hardware | Version: | |
| Keywords: | Cc: |
Description
lm_sensors2.6.0 and as99127f
ASUS CUV4X-V (as99127f, vt82c686a)
linux-2.4.5
lm_sensors2.6.0 or CVS(Jun 13)
w83782d-i2c-0-2d
Adapter: SMBus vt82c596 adapter at e800
Algorithm: Non-I2C SMBus adapter
VCore 1: +1.69 V (min = +1.53 V, max = +1.87 V) (beep)
VCore 2: +2.51 V (min = +1.53 V, max = +1.87 V) ALARM (beep)
+3.3V: +3.34 V (min = +2.97 V, max = +3.63 V) (beep)
+5V: +5.02 V (min = +4.50 V, max = +5.48 V) (beep)
+12V: +11.97 V (min = +10.79 V, max = +13.11 V)
-12V: -12.44 V (min = -13.21 V, max = -10.90 V) ALARM
-5V: -5.10 V (min = -5.51 V, max = -4.51 V) ALARM
V5SB: +0.13 V (min = +0.13 V, max = +0.13 V)
VBat: +0.08 V (min = +0.08 V, max = +0.08 V)
fan1: 8653 RPM (min = 3000 RPM, div = 2) (beep)
fan2: 0 RPM (min = 187 RPM, div = 32) ALARM (beep)
fan3: 0 RPM (min = 3000 RPM, div = 2) ALARM
temp1: +28.0C (limit = +60C, hysteresis = +50C) sensor = thermistor
(beep)
temp2: +73.0C (limit = +60C, hysteresis = +50C) sensor = thermistor ALARM
(beep)
temp3: +255.5C (limit = +60C, hysteresis = +50C) sensor = 3904 transistor
vid: +1.70 V
alarms: Chassis intrusion detection
beep_enable:
Sound alarm disabled
This is a state lm_sensors misidentified an as99127f as a w83781d.
Voltage are almost good.
Fan is not correct. (about 5200rpm to be exact)
temp1 is OK(it's a thermistor)
temp2 is NG(CPU on-die thermal diode I guess)
temp3 is off.
and PC's speaker screams beeeeep.
as99127f-i2c-0-2d
Adapter: SMBus vt82c596 adapter at e800
Algorithm: Non-I2C SMBus adapter
VCore 1: +1.68 V (min = +1.53 V, max = +1.87 V)
VCore 2: +2.51 V (min = +1.53 V, max = +1.87 V)
+3.3V: +3.34 V (min = +2.97 V, max = +3.63 V)
+5V: +5.02 V (min = +4.50 V, max = +5.48 V)
+12V: +11.97 V (min = +10.79 V, max = +13.11 V) (beep)
-12V: -1.71 V (min = -12.32 V, max = -15.06 V) ALARM (beep)
-5V: -1.25 V (min = -4.50 V, max = -5.48 V) ALARM (beep)
fan1: 5192 RPM (min = 3000 RPM, div = 2)
fan2: 0 RPM (min = 3000 RPM, div = 2)
fan3: 0 RPM (min = 3000 RPM, div = 2) (beep)
temp1: +28.0C (limit = +60C, hysteresis = +50C)
temp2: +50.1C (limit = +67C, hysteresis = +60C) ALARM
temp3: +127.7C (limit = +60C, hysteresis = +50C) ALARM (beep)
vid: +1.70 V
alarms: Chassis intrusion detection (beep)
beep_enable:
Sound alarm disabled
lm_sensors using force_as99127f parameter.
It seemed temp2 is good at first, but it doesn't change much depend on heavy
load or idle.
Fan is correct probably, but -12V, -5V are wrong.
PC's speaker is silent.
I guess as99127f needs to know the sensor type (thermistor or diode)
but as99127f can NOT change sensor type with software Accourding to the page*1
The type is fixed depend on pin of chip. No.68,70 pin are thermistor mode,
and No.69 pin is the diode mode.
umm..I don't know how to change sensor type of lm_sensors.
I think very high temp as 72C is misdetected sensor type diode as thermistor.
(*1 sorry Japanese page)
http://www.geocities.co.jp/SiliconValley-SanJose/5084/w83782d.html
best regards.
kuma@…
--- Sensor type selection doesn't work on as99127f, sorry
we don't have a datasheet.
Nothing more we can do on your other problems either without a datasheet.
See doc/chips/w83781d for more information.
If you need more assistance email sensors@…
and reference your ticket number.
MDS 6/14/01
user followup 6/21/01
Fans are fixed in CVS (what will be 2.6.1)
MDS
Dear lm_sensors developers!
Thank you for your reply Ticket #576 on support page.
I report subsequent progress.
Here is my sensors.conf, this is result of try and error.
#copy from w83781d section.
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
# umm.. just about
compute fan1 @*1.65, @/1.65
# temp2 is CPU on die diode
# temp3 is another additional thermistor.
compute temp2 (@*2.3), 2.3/@
compute temp3 (@*1.95), 2/@
# The "temp3" thermistor puts in the heat sink of CPU,
# The difference of temprature of CPU and thermistor is
# about 10 degrees C by information from BIOS
# adjustment is done:
# 1. when CPU calls Idle .. (about 40 degrees C)
# 2. when heavy CPU load .. (about 65 degrees C)
as99127f-i2c-0-2d
Adapter: SMBus vt82c596 adapter at e800
Algorithm: Non-I2C SMBus adapter
VCore 1: +1.68 V (min = +1.53 V, max = +1.87 V)
VCore 2: +2.51 V (min = +1.53 V, max = +1.87 V)
+3.3V: +3.34 V (min = +2.97 V, max = +3.63 V)
+5V: +5.02 V (min = +4.50 V, max = +5.48 V)
+12V: +12.16 V (min = +10.79 V, max = +13.11 V)
-12V: -12.65 V (min = +1.02 V, max = +4.57 V)
-5V: -5.10 V (min = +1.68 V, max = +3.72 V)
fan1: 5179 RPM (min = 3000 RPM, div = 2)
fan2: 0 RPM (min = 3000 RPM, div = 2)
fan3: 0 RPM (min = 3000 RPM, div = 2)
temp1: +29.0C (limit = +60C, hysteresis = +50C)
temp2: +56.8C (limit = +138C, hysteresis = +115C)
temp3: +46.2C (limit = +117C, hysteresis = +98C)
vid: +1.70 V
alarms: Chassis intrusion detection
beep_enable:
Sound alarm enabled
This result is almost OK!
Best regards.
kuma.
---
Akira Kumagai <kuma@…> (linux on vaio)
