A little bit about my TP...
HW: My laptop hardware is stock, with the exception of additional 512MB RAM.
SW: Running WinXP Pro, no additional temperature/fan control software were running while testing tpfancontrol.
The Fan: It only spins once on bootup. It worked when I took the whole CPU heatsink out and gave voltage directly to the fan's connector. Didn't measure voltage output of the mobo though. I also made sure it's able to spin freely.
I tested tpfancontrol v0.18 prior and after upgrading my BIOS and EC, from version 1.23 & 1.03 to 1.38 & 1.04. Mostly same results on both runs.
I mostly used manual mode to test different fan values, but here's my usual tpfancontrol setup (I also tried different cycle speeds):
Code: Select all
Active= 1, Cycle= 2, FanBeep= 1200 0, MaxReadErrors= 10
IconLevels= 50 60 70, IgnoreSensors= PCM,GPU,BAT,X7D,BAT,X7F,BUS
Levels= 47°C -> 0, 50°C -> 3, 55°C -> 4, 60°C -> 7, 70°C -> 7, 80°C -> 0x80, 90°C -> 0x80CPU (0x78) and APS (0x79) are the only temperature sensors available on my system (not counting HD SMART), and tpfancontrol reports both accurately. Great. Fanspeed reporting also works.
Alright. These results are after upgrading BIOS & EC. I remember 16(0x10) working before the upgrade.
Remember that there's some kind of HW/SW problem with my laptop's fan.
- 0(0x00) fan does nothing, as expected.
- 1-12(0x01-0x0C) fan does nothing.
- 13-15(0x0D-0F) The fan spins once whenever tpfancontrol cycles.
- 16(0x10) Result: COULD NOT SET FAN STATE!!!!.
- 17-20(0x11-0x14) The fan spins once whenever tpfancontrol cycles.
- 32(0x20) Result: COULD NOT SET FAN STATE!!!!.
- 48(0x30) Result: COULD NOT SET FAN STATE!!!!.
- 62-63 (0x3E-0x3F) The fan spins once whenever tpfancontrol cycles.
- 64(0x40) Result: COULD NOT SET FAN STATE!!!!.
- 128(0x80) Result: COULD NOT SET FAN STATE!!!!.
Also, while running on manual/smart mode with working fanspeed setting, tpfancontrol randomly gave me "can't read status/couldn't set fan state" errors. These occured once in a while, without clear pattern. No idea what causes them. There should be no interfering software running on my system.
Because tpfancontrol tried to set fan status to 128(0x80) on exit but couldn't, it always crashed. Had to kill the process to exit.



