ASUS P5B DELUXE WiFi with Winbond W83627DHG

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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!

That's 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. That's 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




[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux