[ltp] Noisy fan on T42

Alexandru D. Salcianu linux-thinkpad@linux-thinkpad.org
Wed, 09 Mar 2005 10:11:39 -0500


Hello!

Many thanks to all the people who replied to my email!  Unfortunately,
my fan is still on and noisy (honestly, did anyone ever managed to
stop a T42 fan?  I started to doubt this ...)

Here is a brief update of the progress so far:

1. First, as a quick reminder, my problem is that the fan is always on
   and noisy in Linux, even if I don't run anything intensive and I
   set the proc. speed to the minimum 600MHz.  Config: IBM ThinkPad
   T42 2373-6VU, 1.7GHz Centrino, ATI Radeon 7500, running Fedora Core
   3, kernel 2.6.10-1.770_FC3, Xorg 6.8.1

2. To answer some of the previous emails, I have verified in
   /proc/cpuinfo and the processor speed is indeed 600MHz (as I want
   it to be).  My kernel runs ACPI (not APM).  I have also downloaded
   and installed the latest ibm_acpi kernel module (0.10) from
   ibm-acpi.sf.net.

3. I have verified in the Xorg.0.log, and the dynamic clock scaling
   (for the video card) is enabled in the radeon video driver:

   (II) RADEON(0): Dynamic Clock Scaling Enabled

I've noticed the following scenario: when I first start the machine,
the fan is running at some normal speed (although it is clearly on).
When I run some moderate/intensive computation, the CPU temperature
increases, and the fan starts running 100% speed, generating an
unpleasant noise.  Next, even after the intensive computation
terminates and the CPU temperature goes down to 42 C, the fan still
stays at 100% ...  The fan never comes back to a normal speed.

[ I'm using "cat /proc/acpi/thermal_zone/THM0/tempreature" to measure
the CPU temperature; the readings are compatible with those reported
by "cat /proc/acpi/ibm/thermal". ]

Is this normal?  Shouldn't the fan lower its speed at 42C (it seems a
pretty low temperature) or even better, stop?  The ibm-acpi doc from
http://ibm-acpi.sourceforge.net/README states that on an X40, "the fan
is turned off when the CPU temperature drops to 49 degrees".  Why is
T42 not behaving in a similar fashion?

I have no idea what the other temperatures indicated by the ibm-acpi
mean, but here they are:

[ibm]# cat thermal 
temperatures:   43 47 34 49 33 -128 28 -128
fan_speed:      3582
fan_offset:     0x84
commands:       fan_offset <offset> (<offset> is 0x00-0xff)

[ I'm highly reluctant to play directly with the fan speed; I don't
want my laptop to melt. ]

Thank you in advance for any suggestions you may have!

Alex