Can you provide the output of all pwm sysfs attributes ?
Something like "grep . /sys/class/hwmon/hwmonX/device/pwm*" should do it, where
X is the hwmon index for the NCT6775F driver (probably 1 for your system).
/sys/class/hwmon/hwmon1/device/pwm1:255
/sys/class/hwmon/hwmon1/device/pwm1_enable:1
/sys/class/hwmon/hwmon1/device/pwm1_max_output:255
/sys/class/hwmon/hwmon1/device/pwm1_mode:1
/sys/class/hwmon/hwmon1/device/pwm1_start_output:128
/sys/class/hwmon/hwmon1/device/pwm1_step_output:3
/sys/class/hwmon/hwmon1/device/pwm1_stop_output:128
/sys/class/hwmon/hwmon1/device/pwm1_stop_time:1000
/sys/class/hwmon/hwmon1/device/pwm1_target:41000
/sys/class/hwmon/hwmon1/device/pwm1_tolerance:1000
/sys/class/hwmon/hwmon1/device/pwm2:1
/sys/class/hwmon/hwmon1/device/pwm2_enable:1
/sys/class/hwmon/hwmon1/device/pwm2_max_output:255
/sys/class/hwmon/hwmon1/device/pwm2_mode:1
/sys/class/hwmon/hwmon1/device/pwm2_start_output:128
/sys/class/hwmon/hwmon1/device/pwm2_step_output:4
/sys/class/hwmon/hwmon1/device/pwm2_stop_output:128
/sys/class/hwmon/hwmon1/device/pwm2_stop_time:1000
/sys/class/hwmon/hwmon1/device/pwm2_target:44000
/sys/class/hwmon/hwmon1/device/pwm2_tolerance:1000
/sys/class/hwmon/hwmon1/device/pwm3:1
/sys/class/hwmon/hwmon1/device/pwm3_enable:1
/sys/class/hwmon/hwmon1/device/pwm3_max_output:255
/sys/class/hwmon/hwmon1/device/pwm3_mode:1
/sys/class/hwmon/hwmon1/device/pwm3_start_output:128
/sys/class/hwmon/hwmon1/device/pwm3_step_output:3
/sys/class/hwmon/hwmon1/device/pwm3_stop_output:128
/sys/class/hwmon/hwmon1/device/pwm3_stop_time:1000
/sys/class/hwmon/hwmon1/device/pwm3_target:41000
/sys/class/hwmon/hwmon1/device/pwm3_tolerance:1000
thanks,
-arun
/sys/class/hwmon/hwmon1/device/pwm1_enable:1
/sys/class/hwmon/hwmon1/device/pwm1_max_output:255
/sys/class/hwmon/hwmon1/device/pwm1_mode:1
/sys/class/hwmon/hwmon1/device/pwm1_start_output:128
/sys/class/hwmon/hwmon1/device/pwm1_step_output:3
/sys/class/hwmon/hwmon1/device/pwm1_stop_output:128
/sys/class/hwmon/hwmon1/device/pwm1_stop_time:1000
/sys/class/hwmon/hwmon1/device/pwm1_target:41000
/sys/class/hwmon/hwmon1/device/pwm1_tolerance:1000
/sys/class/hwmon/hwmon1/device/pwm2:1
/sys/class/hwmon/hwmon1/device/pwm2_enable:1
/sys/class/hwmon/hwmon1/device/pwm2_max_output:255
/sys/class/hwmon/hwmon1/device/pwm2_mode:1
/sys/class/hwmon/hwmon1/device/pwm2_start_output:128
/sys/class/hwmon/hwmon1/device/pwm2_step_output:4
/sys/class/hwmon/hwmon1/device/pwm2_stop_output:128
/sys/class/hwmon/hwmon1/device/pwm2_stop_time:1000
/sys/class/hwmon/hwmon1/device/pwm2_target:44000
/sys/class/hwmon/hwmon1/device/pwm2_tolerance:1000
/sys/class/hwmon/hwmon1/device/pwm3:1
/sys/class/hwmon/hwmon1/device/pwm3_enable:1
/sys/class/hwmon/hwmon1/device/pwm3_max_output:255
/sys/class/hwmon/hwmon1/device/pwm3_mode:1
/sys/class/hwmon/hwmon1/device/pwm3_start_output:128
/sys/class/hwmon/hwmon1/device/pwm3_step_output:3
/sys/class/hwmon/hwmon1/device/pwm3_stop_output:128
/sys/class/hwmon/hwmon1/device/pwm3_stop_time:1000
/sys/class/hwmon/hwmon1/device/pwm3_target:41000
/sys/class/hwmon/hwmon1/device/pwm3_tolerance:1000
thanks,
-arun
Thanks,
Guenter
> On Jun 27, 2012, at 11:53 PM, Guenter Roeck <linux@xxxxxxxxxxxx> wrote:
>
> > On Wed, Jun 27, 2012 at 06:18:09PM -0400, Arun Raghavan wrote:
> >> Hi,
> >>
> >>> I need to get fairly fine grain control on my CPU fan speed for some
> >>
> >>>> experiments, but I am currently unable to set the fan speed below 1054
> >>> RPM.
> >>>> pwmconfig confirms the same across the divisor range. Processor is
> >>> i7-2600,
> >>>> motherboard
> >>>>
> >>>> I tried setting pwm2_enable to 1 and pwm2 to 1 manually and I see that
> >>> the
> >>>> fan speed varies but the min RPM remains 1054. Info below.
> >>>>
> >>> What happens if you write 0 into pwmX ? Also, did you select manual fan
> >>> speed
> >>> control ?
> >>>
> >>>
> >> Writing 0 to pwm2 also keeps it at 1054 RPM. I'm setting pwm2_enable to 1,
> >> isn't that supposed to make it manual? Also, I do see a variation between
> >> 1054 RM and 2109 RPM (and some steps in between), when I change pwm2. I
> >> can't get it to spin lower than 1054 RPM though.
> >>
> > Maybe that is the lowest fan speed supported by this fan ?
> >
> > Guenter
> >
> >> thanks,
> >> -arun
> >>
> >>
> >>>> so how would be very helpful.
> >>>>
> >>>> thanks,
> >>>> -arun
> >>>>
> >>>> root@sandy:/sys/devices/platform/w83627ehf.656# echo 255 > pwm2
> >>>> root@sandy:/sys/devices/platform/w83627ehf.656# sensors
> >>>> coretemp-isa-0000
> >>>> Adapter: ISA adapter
> >>>> Any pointers on whether it is possible to reduce fan speed further, and
> >>> if
> >>>> Physical id 0: +46.0°C (high = +78.0°C, crit = +98.0°C) ALARM (CRIT)
> >>>> Core 0: +46.0°C (high = +78.0°C, crit = +98.0°C) ALARM (CRIT)
> >>>>
> >>>> nct6775-isa-0290
> >>>> Adapter: ISA adapter
> >>>> Vcore: +0.82 V (min = +0.00 V, max = +1.74 V)
> >>>> in1: +1.12 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> AVCC: +3.46 V (min = +2.98 V, max = +3.63 V)
> >>>> +3.3V: +3.46 V (min = +2.98 V, max = +3.63 V)
> >>>> in4: +1.06 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> in5: +1.05 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> in6: +1.08 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> 3VSB: +3.41 V (min = +2.98 V, max = +3.63 V)
> >>>> Vbat: +3.34 V (min = +2.70 V, max = +3.30 V) ALARM
> >>>> fan1: 0 RPM (min = 0 RPM, div = 128)
> >>>> fan2: 2109 RPM (min = 0 RPM, div = 128) ALARM <----
> >>>> fan3: 0 RPM (min = 0 RPM, div = 128)
> >>>> fan4: 0 RPM (div = 128)
> >>>> SYSTIN: +31.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor
> >>>> = CPU diode
> >>>> CPUTIN: +29.5°C (high = +80.0°C, hyst = +75.0°C) sensor = CPU
> >>>> diode
> >>>> AUXTIN: +22.0°C (high = +80.0°C, hyst = +75.0°C) sensor =
> >>>> thermistor
> >>>> PECI Agent 0: +45.5°C
> >>>> cpu0_vid: +2.050 V
> >>>> intrusion0: OK
> >>>>
> >>>> root@sandy:/sys/devices/platform/w83627ehf.656# echo 1 > pwm2
> >>>> root@sandy:/sys/devices/platform/w83627ehf.656# sensors
> >>>> coretemp-isa-0000
> >>>> Adapter: ISA adapter
> >>>> Physical id 0: +46.0°C (high = +78.0°C, crit = +98.0°C) ALARM (CRIT)
> >>>> Core 0: +46.0°C (high = +78.0°C, crit = +98.0°C) ALARM (CRIT)
> >>>>
> >>>> nct6775-isa-0290
> >>>> Adapter: ISA adapter
> >>>> Vcore: +0.85 V (min = +0.00 V, max = +1.74 V)
> >>>> in1: +1.12 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> AVCC: +3.46 V (min = +2.98 V, max = +3.63 V)
> >>>> +3.3V: +3.46 V (min = +2.98 V, max = +3.63 V)
> >>>> in4: +1.06 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> in5: +1.05 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> in6: +1.08 V (min = +0.00 V, max = +0.00 V) ALARM
> >>>> 3VSB: +3.41 V (min = +2.98 V, max = +3.63 V)
> >>>> Vbat: +3.34 V (min = +2.70 V, max = +3.30 V) ALARM
> >>>> fan1: 0 RPM (min = 0 RPM, div = 128)
> >>>> fan2: 1054 RPM (min = 0 RPM, div = 128) ALARM
> >>>> fan3: 0 RPM (min = 0 RPM, div = 128)
> >>>> fan4: 0 RPM (div = 128)
> >>>> SYSTIN: +30.0°C (high = +0.0°C, hyst = +0.0°C) ALARM sensor
> >>>> = CPU diode
> >>>> CPUTIN: +29.5°C (high = +80.0°C, hyst = +75.0°C) sensor = CPU
> >>>> diode
> >>>> AUXTIN: +22.0°C (high = +80.0°C, hyst = +75.0°C) sensor =
> >>>> thermistor
> >>>> PECI Agent 0: +44.5°C
> >>>> cpu0_vid: +2.050 V
> >>>> intrusion0: OK
> >>>
> >>>> _______________________________________________
> >>>> lm-sensors mailing list
> >>>> lm-sensors@xxxxxxxxxxxxxx
> >>>> http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
> >>>
> >>>
>
_______________________________________________ lm-sensors mailing list lm-sensors@xxxxxxxxxxxxxx http://lists.lm-sensors.org/mailman/listinfo/lm-sensors