[lm-sensors] PWMconfig problem with Asus P5B Deluxe / Winbond 83627DHG
David Hubbard
david.c.hubbard at gmail.com
Thu Nov 15 07:26:10 CET 2007
Hi Alexander,
> I'm not in the kernel mailing list and I assume that you are the
> w83627ehf maintainer.
I am one of them. I have CC'ed your email to the lm-sensors mailing
list. Can you kindly include the CC in your future replies? That is
the correct mailing list to post this discussion on.
> I have a Asus P5B Deluxe running a fresh Ubuntu 7.10 with kernel
> 2.6.22-14-generic and all latest software. lm-sensors is at version
> 2.10.4, pwmconfig at v0.8.
>
> I run sensors-detect and can read all values without any problem.
> sensors:
>
> ----------------------------------------------------------------
> w83627dhg-isa-0290
> Adapter: ISA adapter
> VCore: +1.57 V (min = +0.00 V, max = +1.74 V)
> in1: +12.14 V (min = +0.00 V, max = +0.00 V) ALARM
> AVCC: +3.33 V (min = +0.26 V, max = +2.58 V) ALARM
> 3VCC: +3.33 V (min = +0.51 V, max = +1.41 V) ALARM
> in4: +1.34 V (min = +0.00 V, max = +0.10 V) ALARM
> in5: +1.59 V (min = +0.13 V, max = +0.13 V) ALARM
> in6: +4.15 V (min = +0.61 V, max = +0.00 V) ALARM
> VSB: +3.31 V (min = +0.00 V, max = +0.13 V) ALARM
> VBAT: +1.28 V (min = +0.30 V, max = +2.37 V)
> Case Fan: 0 RPM (min = 10546 RPM, div = 128) ALARM
> CPU Fan: 0 RPM (min = 104 RPM, div = 128) ALARM
> Aux Fan: 1318 RPM (min = 10546 RPM, div = 8) ALARM
> fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM
> fan5: 2934 RPM (min = 3515 RPM, div = 2) ALARM
> Sys Temp: +38°C (high = +2°C, hyst = +68°C)
> CPU Temp: +33.5°C (high = +80.0°C, hyst = +75.0°C)
> AUX Temp: +127.0°C (high = +80.0°C, hyst = +75.0°C) ALARM
>
> coretemp-isa-0000
> Adapter: ISA adapter
> Core 0: +30°C (high = +85°C)
>
> coretemp-isa-0001
> Adapter: ISA adapter
> Core 1: +31°C (high = +85°C)
> ---------------------------------------------------------------------------
>
> But if I run pwmconfig, I get the following:
>
> ----------------------------------------------------------------------------
> This program will search your sensors for pulse width modulation (pwm)
> controls, and test each one to see if it controls a fan on
> your motherboard. Note that many motherboards do not have pwm
> circuitry installed, even if your sensor chip supports pwm.
>
> We will attempt to briefly stop each fan using the pwm controls.
> The program will attempt to restore each fan to full speed
> after testing. However, it is ** very important ** that you
> physically verify that the fans have been to full speed
> after the program has completed.
>
> Found the following devices:
> hwmon0/device is w83627dhg
> hwmon1/device is coretemp
> hwmon2/device is coretemp
>
> Found the following PWM controls:
> hwmon0/device/pwm1
> hwmon0/device/pwm1_enable stuck to 1
> Failed to set pwmhwmon0/device/pwm1 to full speed
> Something's wrong, check your fans!
> --------------------------------------------------------------------------
>
> Direct sys access:
>
> -------------------------------------------------------------------------
> akiel at alex:~$ ll /sys/bus/i2c/devices/9191-0290/pwm1*
> -rw-r--r-- 1 root root 0 2007-11-14
> 17:00 /sys/bus/i2c/devices/9191-0290/pwm1
> -rw-r--r-- 1 root root 0 2007-11-14
> 17:00 /sys/bus/i2c/devices/9191-0290/pwm1_enable
> -rw-r--r-- 1 root root 4096 2007-11-14
> 17:03 /sys/bus/i2c/devices/9191-0290/pwm1_min_output
> -rw-r--r-- 1 root root 4096 2007-11-14
> 17:03 /sys/bus/i2c/devices/9191-0290/pwm1_mode
> -rw-r--r-- 1 root root 4096 2007-11-14
> 17:03 /sys/bus/i2c/devices/9191-0290/pwm1_stop_time
> -rw-r--r-- 1 root root 4096 2007-11-14
> 17:03 /sys/bus/i2c/devices/9191-0290/pwm1_target
> -rw-r--r-- 1 root root 4096 2007-11-14
> 17:03 /sys/bus/i2c/devices/9191-0290/pwm1_tolerance
> akiel at alex:~$ cat /sys/bus/i2c/devices/9191-0290/pwm1*
> 0
> 1
> 1
> 0
> 24000
> 0
> 0
> akiel at alex:~$ sudo echo 100 > /sys/bus/i2c/devices/9191-0290/pwm1
> bash: /sys/bus/i2c/devices/9191-0290/pwm1: Permission denied
> ---------------------------------------------------------------------
>
> Asus Q-Fan Control was off. I switched it on but does not make any
> difference.
>
> Best Regards
> Alexander Kiel
> http://alexk.homeip.net
I recall seeing this problem before. The list archives have a similar
problem for an MSI 975x board:
http://lists.lm-sensors.org/pipermail/lm-sensors/2007-April/019545.html
http://lists.lm-sensors.org/pipermail/lm-sensors/2007-April/019566.html
For that board, the solution was that the Intel ICH7 chip controlled
the fan using a GPIO pin. But he wasn't getting a "Permission denied"
error. Can you please double-check that you have permission to write
to the files? I'm not going to quiz you on your setup (SELinux? or a
problem in /etc/sudoers?) -- but I'll take your word for it that it's
a driver error and not a sysfs permissions error.
I'm going to check through the driver code and look for a possible
reason. I'll get back to you.
Cheers,
David
P.S. Don't forget to CC the lm-sensors list, as I have done.
More information about the lm-sensors
mailing list