Comment 38 for bug 380303

Revision history for this message
iponeverything (cookema) wrote :

I am seeing this issue on an x200s with 9.10 32 bit and a x200 with 10.04 64 bit

Fan seems to stays at around 3800 RPM regardless of temperature. Idle my cpu is 33 C and a kernel build with -j 4 will push it over 61 C with no change in fan speed. I can use "echo level x > /proc/acpi/ibm/fan" to adjust the fan speed manually -- but after a couple of minutes -- it reverts to auto on its own. I don't have windows on either of machines, so I don't know what the behavior of Embedded Controller is under windows.

x200 with 10.04:
Linux mac 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 08:03:28 UTC 2010 x86_64 GNU/Linux

running thinkfan, I can see that it is using the second value in /proc/acpi/ibm/thermal which is HDAPS according to http://www.vminko.org/gentoo_on_x200#acpi. thinkpad_acpi.c appears to show that it has not been modified since 2007.

from thinkpad_acpi.c

/*
 * Changelog:
 * 2007-10-20 changelog trimmed down

Though I am assuming that when level=auto, fan speed is handled though the Embedded Controller and has little interaction with thinkpad_acpi -- but assuming ECP works correctly under windows, the problem would seem to point to issue with the kernel's interaction with ECP.

Has anyone updated the ECP to 1.06 (7XHT24WW) on the x200 to see if it fixes the fan issue?

Anyway, just though I would add my 2 cents.