All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] fancontrol on adt7468
@ 2010-10-10 13:08 Peio Popov
  2010-10-13 19:53 ` Jean Delvare
  2010-10-14  5:13 ` Peio Popov
  0 siblings, 2 replies; 3+ messages in thread
From: Peio Popov @ 2010-10-10 13:08 UTC (permalink / raw)
  To: lm-sensors

[-- Attachment #1: Type: text/plain, Size: 2397 bytes --]

Hello,
I am trying to keep my cpu fan noise down with fancontrol but the
lowest possible fan speed I can reach is around 1060 RPM and I am
looking for ways to slow the fan down or stop it.

Hoping that you will be able to help me solve the problem I include
all the information that might be relevant and helpful:

I am using lm_sensors-3.1.2-2.svn5857 on fedora 13 with kernel
2.6.34.7-56.fc13.x86_64 installed on IBM Intellistation M. Detailed
hardware profile of my pc is available at
http://www.smolts.org/client/show/pub_1a7d5446-bb08-4077-9820-8057f30e4b63
.

sensors-detect detected adt7468 device and here is a part of the
sensors command output:
adt7468-i2c-2-2e
Adapter: SMBus I801 adapter at 3080
in0:         +2.49 V  (min =  +2.38 V, max =  +2.62 V)
Vcore:       +1.14 V  (min =  +0.82 V, max =  +1.40 V)
+3.3V:       +3.36 V  (min =  +2.97 V, max =  +3.63 V)
+5V:         +5.12 V  (min =  +4.50 V, max =  +5.50 V)
+12V:       +12.23 V  (min =  +0.00 V, max = +15.94 V)
fan1:       1064 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
fan4:         -1 RPM  (min =    0 RPM)
temp1:       +32.0°C  (low  = +49.0°C, high = +21.0°C)  ALARM
M/B Temp:    +28.5°C  (low  = -63.0°C, high = -65.0°C)
temp3:       +24.5°C  (low  = +34.0°C, high = -65.0°C)  ALARM
cpu0_vid:   +1.419 V

The complete sensors command output is attached.

I ran pwmconfig and here is the the relevant part:

Testing pwm control hwmon5/device/pwm1 ...
  hwmon5/device/fan1_input ... speed was 5192 now 1011
    It appears that fan hwmon5/device/fan1_input
    is controlled by pwm hwmon5/device/pwm1
...
    PWM 255 FAN 5004
    PWM 240 FAN 5192
    PWM 225 FAN 5187
.....
    PWM 6 FAN 4011
    PWM 4 FAN 3958
    PWM 2 FAN 3890
    PWM 0 FAN 2359

I am attaching the resulting /etc/fancontol file.

In the hwmon5.values file i am also attaching the files and their
values as contained in /sys/class/hwmon/hwmon5/device
(the result of: for file in `ls -1 .`;do echo -n $file " -> "; cat $file; done)

When in BIOS the CPU fan runs at constant speed of ~1400 RPM and I see
no obvious  BIOS options or settings to control it.

I am also attaching the sensors3.conf file.

I would be very grateful if somebody could help me make the system quieter.

Thank you very much in advance
Peio Popov

[-- Attachment #2: sensors.txt --]
[-- Type: text/plain, Size: 1841 bytes --]

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +38.0°C  (high = +84.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +37.0°C  (high = +84.0°C, crit = +100.0°C)  

coretemp-isa-0002
Adapter: ISA adapter
Core 2:      +33.0°C  (high = +84.0°C, crit = +100.0°C)  

coretemp-isa-0003
Adapter: ISA adapter
Core 3:      +36.0°C  (high = +84.0°C, crit = +100.0°C)  

sch5027-i2c-2-2c
Adapter: SMBus I801 adapter at 3080
5VSB:        +5.14 V  (min =  +4.50 V, max =  +5.50 V)   
Vcore:       +1.14 V  (min =  +0.00 V, max =  +2.99 V)   
+3.3V:       +3.37 V  (min =  +2.97 V, max =  +3.63 V)   
in3:         +1.15 V  (min =  +0.00 V, max =  +1.49 V)   
in4:         +1.14 V  (min =  +0.00 V, max =  +1.49 V)   
3VSB:        +3.31 V  (min =  +2.97 V, max =  +3.63 V)   
Vbat:        +3.15 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
temp1:         FAULT  (low  = -127.0°C, high = +127.0°C)  
SIO Temp:    +44.6°C  (low  = -127.0°C, high = +127.0°C)  
temp3:         FAULT  (low  = -127.0°C, high = +127.0°C)  

adt7468-i2c-2-2e
Adapter: SMBus I801 adapter at 3080
in0:         +2.49 V  (min =  +2.38 V, max =  +2.62 V)   
Vcore:       +1.14 V  (min =  +0.82 V, max =  +1.40 V)   
+3.3V:       +3.36 V  (min =  +2.97 V, max =  +3.63 V)   
+5V:         +5.12 V  (min =  +4.50 V, max =  +5.50 V)   
+12V:       +12.23 V  (min =  +0.00 V, max = +15.94 V)   
fan1:       1064 RPM  (min =    0 RPM)
fan2:          0 RPM  (min =    0 RPM)
fan3:          0 RPM  (min =    0 RPM)
fan4:         -1 RPM  (min =    0 RPM)
temp1:       +32.2°C  (low  = +49.0°C, high = +21.0°C)  ALARM  
M/B Temp:    +28.5°C  (low  = -63.0°C, high = -65.0°C)  
temp3:       +24.2°C  (low  = +34.0°C, high = -65.0°C)  ALARM  
cpu0_vid:   +1.419 V


[-- Attachment #3: fancontrol --]
[-- Type: application/octet-stream, Size: 450 bytes --]

# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10
DEVPATH=hwmon5=devices/pci0000:00/0000:00:1f.3/i2c-2/2-002e
DEVNAME=hwmon5=adt7468
FCTEMPS= hwmon5/device/pwm1=hwmon5/device/temp1_input
FCFANS= hwmon5/device/pwm1=hwmon5/device/fan1_input
MINTEMP= hwmon5/device/pwm1=45
MAXTEMP= hwmon5/device/pwm1=80
MINSTART= hwmon5/device/pwm1=150
MINSTOP= hwmon5/device/pwm1=0
MINPWM=hwmon5/device/pwm1=0
MAXPWM=hwmon5/device/pwm1=250

[-- Attachment #4: hwmon5.values.txt --]
[-- Type: text/plain, Size: 1739 bytes --]

alarms  -> 80
cpu0_vid  -> 1419
driver  -> fan1_alarm  -> 0
fan1_input  -> 1061
fan1_min  -> 83
fan2_alarm  -> 0
fan2_input  -> 0
fan2_min  -> 0
fan3_alarm  -> 0
fan3_input  -> 0
fan3_min  -> 0
fan4_alarm  -> 0
fan4_input  -> -1
fan4_min  -> 0
hwmon  -> in0_alarm  -> 0
in0_input  -> 2493
in0_max  -> 2617
in0_min  -> 2383
in1_alarm  -> 0
in1_input  -> 1140
in1_max  -> 1395
in1_min  -> 820
in2_alarm  -> 0
in2_input  -> 3364
in2_max  -> 3627
in2_min  -> 2973
in3_alarm  -> 0
in3_input  -> 5117
in3_max  -> 5495
in3_min  -> 4505
in4_alarm  -> 0
in4_input  -> 12234
in4_max  -> 15938
in4_min  -> 0
modalias  -> i2c:adt7468
name  -> adt7468
power  -> pwm1  -> 0
pwm1_auto_channels  -> -2
pwm1_auto_pwm_min  -> 24
pwm1_auto_pwm_minctl  -> 1
pwm1_enable  -> 1
pwm1_freq  -> 38
pwm2  -> 255
pwm2_auto_channels  -> -1
pwm2_auto_pwm_min  -> 54
pwm2_auto_pwm_minctl  -> 0
pwm2_enable  -> 0
pwm2_freq  -> 38
pwm3  -> 255
pwm3_auto_channels  -> -1
pwm3_auto_pwm_min  -> 128
pwm3_auto_pwm_minctl  -> 1
pwm3_enable  -> 0
pwm3_freq  -> 38
subsystem  -> temp1_alarm  -> 1
temp1_auto_temp_crit  -> 68000
temp1_auto_temp_max  -> 84000
temp1_auto_temp_min  -> 52000
temp1_auto_temp_off  -> 48000
temp1_fault  -> 0
temp1_input  -> 29250
temp1_max  -> -65000
temp1_min  -> 49000
temp2_alarm  -> 0
temp2_auto_temp_crit  -> 90000
temp2_auto_temp_max  -> 86000
temp2_auto_temp_min  -> 54000
temp2_auto_temp_off  -> 50000
temp2_input  -> 27500
temp2_max  -> -65000
temp2_min  -> -63000
temp3_alarm  -> 1
temp3_auto_temp_crit  -> 50000
temp3_auto_temp_max  -> 56000
temp3_auto_temp_min  -> 36000
temp3_auto_temp_off  -> 32000
temp3_fault  -> 0
temp3_input  -> 23250
temp3_max  -> -65000
temp3_min  -> 34000
uevent  -> DRIVER=lm85
MODALIAS=i2c:adt7468
vrm  -> 110

[-- Attachment #5: sensors3.conf --]
[-- Type: application/octet-stream, Size: 8569 bytes --]

# libsensors configuration file
# -----------------------------
#
# This default configuration file only includes statements which do not
# differ from one mainboard to the next. Only label, compute and set
# statements for internal voltage and temperature sensors are included.
#
# In general, local changes should not be added to this file, but rather
# placed in custom configuration files located in /etc/sensors.d. This
# approach makes further updates much easier.
#
# Such custom configuration files for specific mainboards can be found at
# http://www.lm-sensors.org/wiki/Configurations

chip "lm78-*" "lm79-*" "lm80-*"

    label temp1 "M/B Temp"


chip "w83792d-*"

    label in0 "VcoreA"
    label in1 "VcoreB"
    label in6 "+5V"
    label in7 "5VSB"
    label in8 "Vbat"

    set in6_min  5.0 * 0.90
    set in6_max  5.0 * 1.10
    set in7_min  5.0 * 0.90
    set in7_max  5.0 * 1.10
    set in8_min  3.0 * 0.90
    set in8_max  3.0 * 1.10


chip "w83793-*"

    label in0 "VcoreA"
    label in1 "VcoreB"
    label in7 "+5V"
    label in8 "5VSB"
    label in9 "Vbat"

    set in7_min  5.0 * 0.90
    set in7_max  5.0 * 1.10
    set in8_min  5.0 * 0.90
    set in8_max  5.0 * 1.10
    set in9_min  3.0 * 0.90
    set in9_max  3.0 * 1.10


chip "via686a-*"

    label in0 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
    set in4_min 12.0 * 0.90
    set in4_max 12.0 * 1.10


chip "adm1025-*" "ne1619-*"

    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "VCC"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
    set in5_min  3.3 * 0.90
    set in5_max  3.3 * 1.10
# Depending on how your chip is hardwired, you may or may not have
# +12V readings.
#    set in4_min 12.0 * 0.90
#    set in4_max 12.0 * 1.10

    label temp1 "CPU Temp"
    label temp2 "M/B Temp"


chip "lm87-*" "adm1024-*"

    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
    set in4_min 12.0 * 0.90
    set in4_max 12.0 * 1.10

    label temp1 "M/B Temp"
    label temp2 "CPU Temp"


chip "it87-*" "it8712-*" "it8716-*" "it8718-*" "it8720-*"

    label in8 "Vbat"


chip "fscpos-*" "fscher-*"
#FSC "Hermes"

    label in0 "+12V"
    label in1 "+5V"
    label in2 "Vbat"

    label temp1 "CPU Temp"
    label temp2 "M/B Temp"
    label temp3 "Aux Temp"


chip "fscscy-*"
#FSC "Scylla"

    label in0 "+12V"
    label in1 "+5V"
    label in2 "+3.3V"

    label temp1 "CPU0 Temp"
    label temp2 "CPU1 Temp"
    label temp3 "M/B Temp"
    label temp4 "Aux Temp"


chip "fschds-*"
# Fujitsu Technology Solutions, "Hades"-Chip

# Temperatures
    label temp1 "CPU Temp"
    label temp2 "Super I/O Temp"
    label temp3 "System Temp"

# Fans
    label fan1 "PSU Fan"
    label fan2 "CPU Fan"
    label fan3 "System FAN2"
    label fan4 "System FAN3"
    label fan5 "System FAN4"

# Voltages
    label in0 "+12V"
    label in1 "+5V"
    label in2 "Vbat"

chip "fscsyl-*"
# Fujitsu Technology Solutions, "Syleus"-Chip

# Temperatures
    label temp1 "CPU Temp"
    label temp4 "Super I/O Temp"
    label temp5 "Northbridge Temp"

# Fans
    label fan1 "CPU Fan"
    label fan2 "System FAN2"
    label fan3 "System FAN3"
    label fan4 "System FAN4"
    label fan7 "PSU Fan"

# Voltages
    label in0 "+12V"
    label in1 "+5V"
    label in2 "Vbat"
    label in3 "+3.3V"
    label in5 "+3.3V-Aux"

chip "vt1211-*"

    label in5 "+3.3V"

    label temp2 "SIO Temp"


chip "vt8231-*"

    label in5 "+3.3V"


chip "smsc47m192-*"

    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "VCC"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
    set in4_min 12.0 * 0.90
    set in4_max 12.0 * 1.10
    set in5_min  3.3 * 0.90
    set in5_max  3.3 * 1.10

    label temp1 "SIO Temp"


chip "lm85-*" "lm85b-*" "lm85c-*" "adm1027-*" "adt7463-*" "adt7468-*" "emc6d100-*" "emc6d102-*"

    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label temp2 "M/B Temp"

# My
    label temp1_input "Fan temperature"	
    label fan1_input "Fan RPM"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10

# Depending on how your chip is hardwired, you may or may not have
# +12V readings.
#    set in4_min 12.0 * 0.90
#    set in4_max 12.0 * 1.10

    label temp2 "M/B Temp"
    	


chip "pc87365-*" "pc87366-*"

# Voltage inputs

    label in7 "3VSB"
    label in8 "VDD"
    label in9 "Vbat"
    label in10 "AVDD"

    compute in7   @*2, @/2
    compute in8   @*2, @/2
    compute in10  @*2, @/2

# These are the operating conditions as recommended by National
# Semiconductor
    set in7_min   3.0
    set in7_max   3.6
    set in8_min   3.0
    set in8_max   3.6
    set in10_min  3.0
    set in10_max  3.6
# Depending on the hardware setup, the battery voltage may or may not
# be monitored.
#    set in9_min   2.4
#    set in9_max   3.6

    label temp3 "SIO Temp"

    set temp3_min    0
    set temp3_max   70
    set temp3_crit  85


chip "adm1030-*" "adm1031-*"

    label temp1 "M/B Temp"


chip "w83627ehf-*" "w83627dhg-*" "w83667hg-*"

    label in0 "Vcore"
    label in2 "AVCC"
    label in3 "+3.3V"
    label in7 "3VSB"
    label in8 "Vbat"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  3.3 * 0.90
    set in3_max  3.3 * 1.10
    set in7_min  3.3 * 0.90
    set in7_max  3.3 * 1.10
    set in8_min  3.0 * 0.90
    set in8_max  3.0 * 1.10


chip "f71805f-*"

    label in0 "+3.3V"

    set in0_min  3.3 * 0.90
    set in0_max  3.3 * 1.10


chip "f71872f-*"

    label in0 "+3.3V"
    label in9 "Vbat"
    label in10 "3VSB"

    set in0_min   3.3 * 0.90
    set in0_max   3.3 * 1.10
    set in9_min   3.0 * 0.90
    set in9_max   3.0 * 1.10
    set in10_min  3.3 * 0.90
    set in10_max  3.3 * 1.10


chip "k8temp-*"

    label temp1 "Core0 Temp"
    label temp2 "Core0 Temp"
    label temp3 "Core1 Temp"
    label temp4 "Core1 Temp"


chip "dme1737-*"

    label in0 "5VSB"
    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "3VSB"
    label in6 "Vbat"

    label temp2 "SIO Temp"

    set in0_min  5.0 * 0.90
    set in0_max  5.0 * 1.10
    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
    set in4_min 12.0 * 0.90
    set in4_max 12.0 * 1.10
    set in5_min  3.3 * 0.90
    set in5_max  3.3 * 1.10
    set in6_min  3.0 * 0.90
    set in6_max  3.0 * 1.10


chip "sch311x-*"

    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "3VSB"
    label in6 "Vbat"

    label temp2 "SIO Temp"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
    set in4_min 12.0 * 0.90
    set in4_max 12.0 * 1.10
    set in5_min  3.3 * 0.90
    set in5_max  3.3 * 1.10
    set in6_min  3.0 * 0.90
    set in6_max  3.0 * 1.10


chip "sch5027-*"

    label in0 "5VSB"
    label in1 "Vcore"
    label in2 "+3.3V"
    label in5 "3VSB"
    label in6 "Vbat"

    label temp2 "SIO Temp"

    set in0_min  5.0 * 0.90
    set in0_max  5.0 * 1.10
    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in5_min  3.3 * 0.90
    set in5_max  3.3 * 1.10
    set in6_min  3.0 * 0.90
    set in6_max  3.0 * 1.10


chip "f71882fg-*"

    label in0 "+3.3V"
    label in7 "3VSB"
    label in8 "Vbat"

    compute in0  @*2, @/2
    compute in7  @*2, @/2
    compute in8  @*2, @/2


chip "f8000-*"

    label in0 "+3.3V"
    label in1 "3VSB"
    label in2 "Vbat"

    compute in0  @*2, @/2
    compute in1  @*2, @/2
    compute in2  @*2, @/2


chip "adt7473-*" "adt7475-*"

    label in2 "+3.3V"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10

    label temp2 "Board Temp"


chip "adt7476-*" "adt7490-*"

    label in1 "Vcore"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"

    set in2_min  3.3 * 0.90
    set in2_max  3.3 * 1.10
    set in3_min  5.0 * 0.90
    set in3_max  5.0 * 1.10
# Depending on how your ADT7476 is hardwired, you may or may not have
# +12V readings.
#    set in4_min 12.0 * 0.90
#    set in4_max 12.0 * 1.10

    label temp2 "M/B Temp"

[-- Attachment #6: Type: text/plain, Size: 153 bytes --]

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [lm-sensors] fancontrol on adt7468
  2010-10-10 13:08 [lm-sensors] fancontrol on adt7468 Peio Popov
@ 2010-10-13 19:53 ` Jean Delvare
  2010-10-14  5:13 ` Peio Popov
  1 sibling, 0 replies; 3+ messages in thread
From: Jean Delvare @ 2010-10-13 19:53 UTC (permalink / raw)
  To: lm-sensors

Hi Peio,

On Sun, 10 Oct 2010 16:08:21 +0300, Peio Popov wrote:
> I am trying to keep my cpu fan noise down with fancontrol but the
> lowest possible fan speed I can reach is around 1060 RPM and I am
> looking for ways to slow the fan down or stop it.

I presume this is a 4-wire fan? The non-zero minimum speed of these fans
is often a feature, I'm afraid there's no way around it. At least this
is what I observed with Intel fans on Pentium 4 systems. The minimum
speed I could achieve was around 1000 RPM (which I was happy with.) On
4-wire fans, the PWM signal is separate from the power, so even a 0%
duty cycle can leave the fan spinning.

So you should check the specifications of your fan before blaming the
ADT7468 device or is Linux driver.

I also suggest checking on the motherboard if it has jumpers related to
the fans. On my board, there are jumpers to select between 3-wire and
4-wire fan operation. An improper setting of these or similar jumpers
would certainly alter your ability to control the fan.

Lastly, also keep in mind that the PWM signal goes through your
motherboard before it reaches the fan. Board manufacturers are free to
process the signal on the road in any way they like. Maybe IBM simply
doesn't want the CPU fans to be stoppable for hardware safety reasons.

> Hoping that you will be able to help me solve the problem I include
> all the information that might be relevant and helpful:
> 
> I am using lm_sensors-3.1.2-2.svn5857 on fedora 13 with kernel
> 2.6.34.7-56.fc13.x86_64 installed on IBM Intellistation M. Detailed
> hardware profile of my pc is available at
> http://www.smolts.org/client/show/pub_1a7d5446-bb08-4077-9820-8057f30e4b63
> ..
> 
> sensors-detect detected adt7468 device and here is a part of the
> sensors command output:
> adt7468-i2c-2-2e
> Adapter: SMBus I801 adapter at 3080
> in0:         +2.49 V  (min =  +2.38 V, max =  +2.62 V)
> Vcore:       +1.14 V  (min =  +0.82 V, max =  +1.40 V)
> +3.3V:       +3.36 V  (min =  +2.97 V, max =  +3.63 V)
> +5V:         +5.12 V  (min =  +4.50 V, max =  +5.50 V)
> +12V:       +12.23 V  (min =  +0.00 V, max = +15.94 V)
> fan1:       1064 RPM  (min =    0 RPM)
> fan2:          0 RPM  (min =    0 RPM)
> fan3:          0 RPM  (min =    0 RPM)
> fan4:         -1 RPM  (min =    0 RPM)
> temp1:       +32.0°C  (low  = +49.0°C, high = +21.0°C)  ALARM
> M/B Temp:    +28.5°C  (low  = -63.0°C, high = -65.0°C)
> temp3:       +24.5°C  (low  = +34.0°C, high = -65.0°C)  ALARM
> cpu0_vid:   +1.419 V
> 
> The complete sensors command output is attached.
> 
> I ran pwmconfig and here is the the relevant part:
> 
> Testing pwm control hwmon5/device/pwm1 ...
>   hwmon5/device/fan1_input ... speed was 5192 now 1011
>     It appears that fan hwmon5/device/fan1_input
>     is controlled by pwm hwmon5/device/pwm1
> ...
>     PWM 255 FAN 5004
>     PWM 240 FAN 5192
>     PWM 225 FAN 5187
> .....
>     PWM 6 FAN 4011
>     PWM 4 FAN 3958
>     PWM 2 FAN 3890
>     PWM 0 FAN 2359
> 
> I am attaching the resulting /etc/fancontol file.
> 
> In the hwmon5.values file i am also attaching the files and their
> values as contained in /sys/class/hwmon/hwmon5/device
> (the result of: for file in `ls -1 .`;do echo -n $file " -> "; cat $file; done)

FYI, this is more easily achieved with: grep . *

> When in BIOS the CPU fan runs at constant speed of ~1400 RPM and I see
> no obvious  BIOS options or settings to control it.
> 
> I am also attaching the sensors3.conf file.
> 
> I would be very grateful if somebody could help me make the system quieter.

-- 
Jean Delvare
http://khali.linux-fr.org/wishlist.html

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [lm-sensors] fancontrol on adt7468
  2010-10-10 13:08 [lm-sensors] fancontrol on adt7468 Peio Popov
  2010-10-13 19:53 ` Jean Delvare
@ 2010-10-14  5:13 ` Peio Popov
  1 sibling, 0 replies; 3+ messages in thread
From: Peio Popov @ 2010-10-14  5:13 UTC (permalink / raw)
  To: lm-sensors

Thank you, Jean!
You are right - the problem wasn't in the driver or the lm_sensor
software. They both work fine. The cause for the noise was in a
hardware malfunction, which I was unable to notice and take into
account. The stated RPM's are normal for the system and it is
engineered to work rather quiet. I was educating myself in the
process, so please excuse the noise for a non-existant issue.

However, the tinkering with the sensors allowed me to appreciate the
importance and quality of work that you are doing and let me thank you
and the whole dev team for it!
All the best!
Peio Popov

On Wed, Oct 13, 2010 at 22:53, Jean Delvare <khali@linux-fr.org> wrote:
> Hi Peio,
>
> On Sun, 10 Oct 2010 16:08:21 +0300, Peio Popov wrote:
>> I am trying to keep my cpu fan noise down with fancontrol but the
>> lowest possible fan speed I can reach is around 1060 RPM and I am
>> looking for ways to slow the fan down or stop it.
>
> I presume this is a 4-wire fan? The non-zero minimum speed of these fans
> is often a feature, I'm afraid there's no way around it. At least this
> is what I observed with Intel fans on Pentium 4 systems. The minimum
> speed I could achieve was around 1000 RPM (which I was happy with.) On
> 4-wire fans, the PWM signal is separate from the power, so even a 0%
> duty cycle can leave the fan spinning.
>
> So you should check the specifications of your fan before blaming the
> ADT7468 device or is Linux driver.
>
> I also suggest checking on the motherboard if it has jumpers related to
> the fans. On my board, there are jumpers to select between 3-wire and
> 4-wire fan operation. An improper setting of these or similar jumpers
> would certainly alter your ability to control the fan.
>
> Lastly, also keep in mind that the PWM signal goes through your
> motherboard before it reaches the fan. Board manufacturers are free to
> process the signal on the road in any way they like. Maybe IBM simply
> doesn't want the CPU fans to be stoppable for hardware safety reasons.
>
>> Hoping that you will be able to help me solve the problem I include
>> all the information that might be relevant and helpful:
>>
>> I am using lm_sensors-3.1.2-2.svn5857 on fedora 13 with kernel
>> 2.6.34.7-56.fc13.x86_64 installed on IBM Intellistation M. Detailed
>> hardware profile of my pc is available at
>> http://www.smolts.org/client/show/pub_1a7d5446-bb08-4077-9820-8057f30e4b63
>> ..
>>
>> sensors-detect detected adt7468 device and here is a part of the
>> sensors command output:
>> adt7468-i2c-2-2e
>> Adapter: SMBus I801 adapter at 3080
>> in0:         +2.49 V  (min =  +2.38 V, max =  +2.62 V)
>> Vcore:       +1.14 V  (min =  +0.82 V, max =  +1.40 V)
>> +3.3V:       +3.36 V  (min =  +2.97 V, max =  +3.63 V)
>> +5V:         +5.12 V  (min =  +4.50 V, max =  +5.50 V)
>> +12V:       +12.23 V  (min =  +0.00 V, max = +15.94 V)
>> fan1:       1064 RPM  (min =    0 RPM)
>> fan2:          0 RPM  (min =    0 RPM)
>> fan3:          0 RPM  (min =    0 RPM)
>> fan4:         -1 RPM  (min =    0 RPM)
>> temp1:       +32.0°C  (low  = +49.0°C, high = +21.0°C)  ALARM
>> M/B Temp:    +28.5°C  (low  = -63.0°C, high = -65.0°C)
>> temp3:       +24.5°C  (low  = +34.0°C, high = -65.0°C)  ALARM
>> cpu0_vid:   +1.419 V
>>
>> The complete sensors command output is attached.
>>
>> I ran pwmconfig and here is the the relevant part:
>>
>> Testing pwm control hwmon5/device/pwm1 ...
>>   hwmon5/device/fan1_input ... speed was 5192 now 1011
>>     It appears that fan hwmon5/device/fan1_input
>>     is controlled by pwm hwmon5/device/pwm1
>> ...
>>     PWM 255 FAN 5004
>>     PWM 240 FAN 5192
>>     PWM 225 FAN 5187
>> .....
>>     PWM 6 FAN 4011
>>     PWM 4 FAN 3958
>>     PWM 2 FAN 3890
>>     PWM 0 FAN 2359
>>
>> I am attaching the resulting /etc/fancontol file.
>>
>> In the hwmon5.values file i am also attaching the files and their
>> values as contained in /sys/class/hwmon/hwmon5/device
>> (the result of: for file in `ls -1 .`;do echo -n $file " -> "; cat $file; done)
>
> FYI, this is more easily achieved with: grep . *
>
>> When in BIOS the CPU fan runs at constant speed of ~1400 RPM and I see
>> no obvious  BIOS options or settings to control it.
>>
>> I am also attaching the sensors3.conf file.
>>
>> I would be very grateful if somebody could help me make the system quieter.
>
> --
> Jean Delvare
> http://khali.linux-fr.org/wishlist.html
>

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-10-14  5:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-10 13:08 [lm-sensors] fancontrol on adt7468 Peio Popov
2010-10-13 19:53 ` Jean Delvare
2010-10-14  5:13 ` Peio Popov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.