Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PLEASE READ THIS UNLESS YOU WANT TO FRY EGGS ON YOUR THINKPAD
---------------------------------------------------------------
-------------------------------
License/Use:
-------------------------------
-------------------------------
Introduction:
-------------------------------
Have you realy read the above? Do you get the picture?
Well, good!
-------------------------------
Further Warnings:
-------------------------------
There are possible caveats with this program, some may
even appyl after successfully having it tested for a
few days or even weeks:
-------------------------------
Tested Models:
-------------------------------
- Series (Model)
- T23 (2647)
- T40 (2373)
- T41p (2373),
- T42 (2373)
- T43 (1871 and 2668)
- T43p (2668)
- A31p (2653)
- R50 (1829)
- R50e (1834)
- X41 (tablet 1866)
Downloads:
- http://sourceforge.net/project/showfiles.php?group_id=153962
Tech Background:
- http://www.thinkwiki.org/wiki/Patch_for_controlling_fan_speed
- http://www.thinkwiki.org/wiki/Talk:Problem_with_fan_noise
- http://www.thinkwiki.org/wiki/Talk:ACPI_fan_control_script
WinIO Driver:
- http://www.internals.com/utilities/utilities.htm
-------------------------------
Purpose/Implementation:
-------------------------------
-------------------------------
Installation:
-------------------------------
fancontrol.exe
fancontrol.ini
readme.txt
WinIo.dll
WinIo.sys
(WinIO is a third party driver. Please see the links and
license sections for more).
-------------------------------
Test "Compatibilty":
-------------------------------
So, you really did read the disclaimer above and still want to
try? Please read the test instructions fully before you start
the program.
Open the folder where you unpacked the ZIP file. Edit the
fancontrol.ini file (right click, open with, Notepad). Make
sure that the "active" switch is set to zero and save the file.
With this setting the program will only read values from the
Thinkpad but will not make any modifications. It is still
possible that this mode will will interfere with other programs,
but there is no high probability of permanent damage. If there
are problems, a reboot should cure the situation.
Now, hold your breath and double click the FanControl.exe icon.
This should give you a window named "Thinkpad T43 Fan Control".
If you get an error message about the WINIO Driver, make sure
that all files are in your folder and that it resides on your
local hard drive (not on a network). You also need to be logged
on with administrative privileges.
Assuming that you did get the "Thinkpad T43 Fan Control"
window, you'll need to check the follwing fields to see
if they show meaningful values.
Check 2: "Temp."
In the second field you should find something like
"Highest 47�C" and
CPU 41�C (0x78)
APS 38�C (0x79)
X7A 31�C (0x7A)
GPU 40�C (0x7B)
BAT 32�C (0x7C)
BAT 30�C (0x7E)
XC0 36�C (0xC0)
PCI 43�C (0xC1)
PWR 41�C (0xC2)
Check 3: "Status"
The list below the status field shoud show a configuration
(Active= 0, Cycle= 5) and some levels. If you scroll down
there should be no further messages, especially none saying
"Can't read status!" (this error indicates problems reading
from the EC, reason could be collision with other software
which reads the embedded controller at the same time).
-------------------------------
Test "Active Run":
-------------------------------
Remember, this program is very early and has only been tested
on a few machines. It may do funny things to other models and
may have bugs. So have a fire extinguisher at hand or a fresh
egg (the Thinkpad may turn into the most expensive pan �n your
house).
For a test switch mode to "Manual" and change the value between
0 and 7 (only type these digits, no spaces or other characters).
You should hear a quick beep and see a message in the field
at the bottom of the window which hopefully will say "RESULT: OK!"
After a few seconds (up to 5) you should hear the fan change
it's speed. If you turn it off (value "0") the fan may in
fact accellerate for a moment before going off.
-------------------------------
Test "Exit from Active":
-------------------------------
When exiting the program should switch the fan control back
to BIOS. To check if this works, turn the fan off (manual
mode, value 0) and exit the program. You should hear a short
beep and then the fan should come up again. (The fan may stay
off if your system is cold, so try with a well heated state.
The idea here is to test if the progam swtiches the fan back
to BIOS controlled mode.)
-------------------------------
Smart Mode
-------------------------------
-------------------------------
EC Port/Other Programs:
-------------------------------
-------------------------------
Versions:
-------------------------------
V0.10 - 2005-11-27
- first release
V0.11 - 2005-11-28
- display temperature with their (known) meanings
- display fan mode on change commands in hex
- display stats in minimized window title
- option to change/disable beep
- some GUI changes
V0.12 - 2005-11-29
- RPM fan speed display
- allow smart mode to automatically switch to bios
mode at certain temperature
V0.13 - 2005-11-29
- more detailed log display
- log display limited to 100 lines
- write logfile (fancontrol.log)
V0.14 - 2005-11-30
- taskbaricon (see fancontrol.ini)
- allows to start in smart mode (see "active" in
fancontrol.ini)
V0.15 - 2005-11-30
- IconLeves could not be read from ini
- option to start minimized
- option to ignore sensors in max. temp evaluation
- function to exit after max allowed read errors
V0.16 - 2005-12-04
- prevent sluggishness in window handling
- allow to switch back from 0x80/128 in smart mode
- option that close button minimzes window instead
V0.17 - 2005-12-05
- program was broken (internal lockup)
V0.18 - 2005-12-08
- another possible bug fixed (buffer overrun, crash)
- sensors now all named
- included picture with T43 sensor locations
- included German readme file
- fancontrol.ini sample has German descriptions also
V0.20 - 2008-10-25
- modified the level handling to allow switching to BIOS mode at lowest level
- disabled hard coded BEEPs
- visible log is now a ring buffer: instead of overflows old lines are removed
- you can disable the log file via INI file
- read errors are only logged if there are more than 2 consecutive read errors
- using VISTA tpfancontrol will automatically claim admin rights to run
-------------------------------
Ideas:
-------------------------------
- Run as service
- Take care of the pulsing fan problem.
- Different threshold for CPU/GPU
-------------------------------
Hall of Fame:
-------------------------------
Thanks to