Acer Aspire ONE fan control
Posted: Mon 25 May 2009, 06:53
Aspire ONE fan speed control had, until just 3 months ago, only been possible by using a perl script which can interact with the computer's embedded controller. This was discussed in the "aspire one remaster" thread -
http://www.murga-linux.com/puppy/viewto ... 716#254716
but the forum member involved was not courteous enough to share their results.
But there is now a kernel module; acerhdf, which will control the fan.
For the 2.6.25.16 kernel in Puppy 4.1/4.2 I have provided this module here -
http://www.murga-linux.com/puppy/viewto ... 940#308940
And for the 2.6.30.5 in Puppy 4.3 go here -
http://www.murga-linux.com/puppy/viewto ... 456#346456
The source code is from here -
http://www.piie.net/index.php?section=acerhdf
Quick HOWTO:
After installing the acerhdf dotpet compatible with your Puppy version, load the new module with this command -
Fan control now needs to be enabled with this command -
Alternatively, you could enable fan control at the same time you load the module, by adding "kernelmode=1" to the command, as such -
Once enabled, you will now probably hear the fan turn off. The acerhdf driver will, by default, turn the fan on when the temperature gets up to 67C, then turn the fan off when the temperature gets down to 62C.
If you prefer something different, say 63C on, 58C off, then you should load the module like this -
Whenever the acerhdf module is loaded, you can check your temperature with this command -
More thorough instructions are installed as /root/my-documents/acerhdf-README.txt
UPDATE Jan 2011
acerhdf fan control module now available for Puppy 5.1/5.2 here -
http://www.murga-linux.com/puppy/viewtopic.php?t=63796
This more recent version of the fan control driver now supports these additional Acer models:
- Aspire 1825PTZ (tablet)
- Aspire Timeline 1810T
- Aspire 1410
http://www.murga-linux.com/puppy/viewto ... 716#254716
but the forum member involved was not courteous enough to share their results.
But there is now a kernel module; acerhdf, which will control the fan.
For the 2.6.25.16 kernel in Puppy 4.1/4.2 I have provided this module here -
http://www.murga-linux.com/puppy/viewto ... 940#308940
And for the 2.6.30.5 in Puppy 4.3 go here -
http://www.murga-linux.com/puppy/viewto ... 456#346456
The source code is from here -
http://www.piie.net/index.php?section=acerhdf
Quick HOWTO:
After installing the acerhdf dotpet compatible with your Puppy version, load the new module with this command -
Code: Select all
modprobe acerhdf
Code: Select all
echo enabled -n > /sys/class/thermal/thermal_zone0/mode
Code: Select all
modprobe acerhdf kernelmode=1
If you prefer something different, say 63C on, 58C off, then you should load the module like this -
Code: Select all
modprobe acerhdf fanon=63000 fanoff=58000
Code: Select all
cat /sys/class/thermal/thermal_zone0/temp
UPDATE Jan 2011
acerhdf fan control module now available for Puppy 5.1/5.2 here -
http://www.murga-linux.com/puppy/viewtopic.php?t=63796
This more recent version of the fan control driver now supports these additional Acer models:
- Aspire 1825PTZ (tablet)
- Aspire Timeline 1810T
- Aspire 1410