[lm-sensors] PWMconfig problem with Asus P5B Deluxe / Winbond 83627DHG
Alexander Kiel
alexanderkiel at gmx.net
Sun Nov 18 16:57:22 CET 2007
Hi Jean,
> > Ok the problem with pwmconfig is the following:
> >
> > echo 0 > $ENABLE 2> /dev/null outputs actually 0. This is the 0 from the
> > echo. echo 3 > $ENABLE 2> /dev/null would output 3. I have no clue why
> > this is the case.
>
> How did you try that, on the command line? $ENABLE is a variable in the
> pwmconfig script, on the command line it's undefined, so that can't
> work. Your original report doesn't show any "0" printed on the screen.
Yes I did this on the command line (bash). Of course, I replaced the
$ENABLE variable through pwm1_enable. Try the following command
in /sys/class/hwmon/hwmon0/device as root:
echo 255 > pwm1; echo 0 > pwm1_enable 2>/dev/null; echo 1 > pwm1_enable
2>/dev/null; echo 255 > pwm1; cat pwm1
This gives me a 0 on the stdout. But this:
echo 255 > pwm1; echo 0 > pwm1_enable >/dev/null 2>/dev/null; echo 1 >
pwm1_enable 2>/dev/null; echo 255 > pwm1; cat pwm1
gives me 255 on stdout.
PWM1 has no fan attached in my configuration. It may be the CPU fan
controller, but I don't have a CPU fan, I have water cooling. I don't
know if this makes a difference. Currently I have pwm4 working by BIOS
(ASUS Q-fan control).
> > This 0 causes the line echo $MAX > $1 to set pwm1 to 0 instead of 255.
>
> I very much doubt it. Both statements are separate, I fail to see how
> whatever the first one does could have any influence on the second.
I don't have much experience in shell programming. But is it possible
that the 0 at stdout stays there until the next command? And than the
cat 255 > pwm1 would be a echo 0 255 > pwm1.
> > If I add a > /dev/null to the line echo 0 > $ENABLE 2> /dev/null it
> > works as it should.
> >
> > So the diff is:
> > ----------------------------------------------------------------------
> > 127c127
> > < echo 0 > $ENABLE > /dev/null 2> /dev/null
> > ---
> > > echo 0 > $ENABLE 2> /dev/null
> > ----------------------------------------------------------------------
> >
> > Can you submit this patch? I don't have a reasonable access to the
> > lm-sensors community.
>
> This patch is not correct, it breaks pwmconfig more than it fixes it.
I have pwmconfig v0.8. Maybe the line numbers are not correct in your
version. I think you will find the right position per hand. a additional
> /dev/null should not hurt.
> As explained above, the problem you have is not with setting
> pwm1_enable to 1 (that works) but presumably with setting pwm1 to 255.
> So you're trying to fix the wrong line of the script.
Yes the problem is setting pwm1 to 255. But it is set to 0 by pwmconfig
v0.8. And after my investigation I find out that the 0 comes from this
echo 0 statement. I than fixed pwmconfig with this additional
> /dev/null and it worked for me. It worked completely. It found my fan
attached to pwm4 and all this stuff.
Regards
Alex
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.lm-sensors.org/pipermail/lm-sensors/attachments/20071118/a9ccf769/attachment.bin
More information about the lm-sensors
mailing list