| title: | ASUS P5B DELUXE WiFi with Winbond W83627DHG |
|
Hi Christian,
Please include lm-sensors at lm-sensors.org in your reply so this will
benefit others and get archived on the LM-sensors list.
On 10/29/06, Christian Mahr <christian.mahr.ulm at arcor.de wrote:
Hi David,
Thanks again for the driver. So far I can judge - it works!
Thats good.
I am still studying the result.
Still guessing how the chip is used on the Motherboard - do you have any
documentation on the chip itself to support my guessing?
Some of my ovservations so far:
1. Fans
I can observe the 3 fans connect to my board (did not chek the rest).
Anyhow the sequence is quite different to the numbering on the mother board.
That is normal.
I adapted /etc/sensors.conf so I can see the 3 fans properly:
Good. Every motherboard may be different. Thats the purpose of
/etc/sensors.conf.
fan1: 948 RPM (min = 803 RPM, div = 16) also named CHA_Fan1
fan4: 1004 RPM (min = 811 RPM, div = 16) named CHA_Fan2
fan5: 819 RPM (min = 602 RPM, div = 16) named CHA_Fan3
(I do not use the cpu fan, chasis only)
So, are you saying the CPU fans are not connected?
The fans (mine are quite slow) need half a minute to settle. During this
time the "div" (which I did not set) seems to vary.
Yes. The div is automatically set. While it is settling, the div may
have incorrect values and your fans will read incorrect values (0, if
they are running slowly).
2. Voltages
I have no clear idea what I do measure on which input. Here some
documentation could help. f.e. on the voltage ratio between measured and
reasl +5V seems to be a factor of 3.16
Current output is:
w83627ehf-isa-0290
Adapter: ISA adapter
VCore: +1.17 V (min = +0.00 V, max = +1.74 V)
+12V: +12.04 V (min = +10.82 V, max = +13.20 V)
AVCC: +3.23 V (min = +3.14 V, max = +3.47 V)
3VCC: +3.23 V (min = +3.14 V, max = +3.47 V)
in4: +1.46 V (min = +1.29 V, max = +1.58 V)
in5: +1.58 V (min = +1.42 V, max = +1.74 V)
+5V: +5.07 V (min = +4.75 V, max = +5.24 V)
VSB: +3.23 V (min = +3.14 V, max = +3.47 V)
VBAT: +3.18 V (min = +3.14 V, max = +3.47 V)
So on some voltages I am just guessing....
The voltage scaling is done externally and although the datasheet
specifies the resistor ratio, it is possible that the motherboard
manufacturer has wired it differently. The way to check the voltages
is to look in the BIOS. Can you see all the voltages listed there?
3. Temperatures
I can see 2 out of 3 valid temperatures -
Sys Temp: +36?C (high = +45?C, hyst = +40?C)
CPU Temp: +35.0?C (high = +45.0?C, hyst = +40.0?C)
AUX Temp: +119.0?C (high = +80.0?C, hyst = +75.0?C) ALARM
The 3rd temperature sensoris obviously not used (says 119 degrees)
But I have no real Idea what the 2 sensors are doing.
The AUX temp may need to be configured correctly. Can you see any
variation? It may also be that the pin on the chip is not connected to
anything, and just floating.
4. in /sys
ther is nothing in /proc/ACPI/fan, but I have observed the new device in
/sys/devices/platform/i2c-9191/9191-0290:
. fan3_min in1_input in5_alarm in8_min pwm2_target pwm4_tolerance
.. fan4_alarm in1_max in5_input name pwm2_tolerance subsystem
bus fan4_div in1_min in5_max power pwm3 temp1_alarm
driver fan4_input in2_alarm in5_min pwm1 pwm3_enable temp1_input
fan1_alarm fan4_min in2_input in6_alarm pwm1_enable pwm3_min_output
temp1_max
fan1_div fan5_alarm in2_max in6_input pwm1_min_output pwm3_mode
temp1_max_hyst
fan1_input fan5_div in2_min in6_max pwm1_mode pwm3_stop_time temp2_alarm
fan1_min fan5_input in3_alarm in6_min pwm1_stop_time pwm3_target temp2_input
fan2_alarm fan5_min in3_input in7_alarm pwm1_target pwm3_tolerance temp2_max
fan2_div hwmon:hwmon2 in3_max in7_input pwm1_tolerance pwm4 temp2_max_hyst
fan2_input in0_alarm in3_min in7_max pwm2 pwm4_enable temp3_alarm
fan2_min in0_input in4_alarm in7_min pwm2_enable pwm4_min_output temp3_input
fan3_alarm in0_max in4_input in8_alarm pwm2_min_output pwm4_mode temp3_max
fan3_div in0_min in4_max in8_input pwm2_mode pwm4_stop_time temp3_max_hyst
fan3_input in1_alarm in4_min in8_max pwm2_stop_time pwm4_target uevent
and I can get the raw values out of fan* amd in*, which seem to be matching
the "sensors" output.
Yes, sensors is just accessing the files in the sysfs.
My question: how do I operate the "pwm*" ports? Am I right that I can
control the fan speed here?
How to do? Which values to echo in?
There is documentation in the kernel source under
linux/documentation/hwmon. Basically, set pwmN_enable to 1 for manual
control, 2 for automatic "thermal cruise" or "SmartFan 1". In manual
mode, echo "0" pwmN stops the fan, and echo "255" pwmN to run the
fan at full speed.
If you have a data sheet in pdf of this chip with a "recommended
application" or the like - this might help me.
I do have a copy of the datasheet from Winbond, but it is not
currently available to the public. A "recommended application"? I am
not sure how to help you there. If the values reported look correct,
then it would seem the driver is working.
Hope that helps,
David
|