Paul:
You are so right. The newer kernel has fan control disabled by default, so the register /proc/acpi/ibm/fan is not able to control the fan; you can only monitor it. I see the same result as you did when doing
and any attempts at writing to this location fail.
By the way, don't try to open this location with a text editor; it is linked directly to hardware registers.
You can do a couple of things. First, you could enable fan control in the kernel module to make the register behave like it did on earlier kernels. To do this, edit (as root) the file /etc/modprobe.d/thinkpad_acpi.modprobe:
Code: Select all
sudo nano /etc/modprobe.d/thinkpad_acpi.modprobe
At the end of the "options" line, right after "experimental=1", add "fan_control=1" (without the quotes). Reboot and now you should be able to write to /proc/acpi/ibm/fan.
Another solution is to do fan control differently. Check out
this page on ThinkWiki, under "Using a stock kernel" for writing directly to registers on the Embedded Controller. Just be aware that the instructions below that (On/Off control using a stock kernel) will not work with kernel 2.6.22 unless you add the "fan_control=1) line as above.