Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

Thinkpad Fan Noise Problem: Light at the End of the Tunnel

Work/comment area for scripts and utilities like TP Fan, 2-finger scrolling, etc
Post Reply
Message
Author
nrj45
Sophomore Member
Posts: 212
Joined: Mon Apr 25, 2005 2:33 pm
Location: switzerland

#211 Post by nrj45 » Mon Dec 05, 2005 3:18 am

in v0.15 :

i put manually the decimal value 127 and the fan began to fan like when you just boot your tp. the tool showd 6600 rpm (fan level 63)

in v0.16 :

the application stays empty (no values) i only can switch between bios - smart - manual. But nothing happen (even by disabling NHC)
17.06.05:
t43p (2668G4G), PM750, 2Go dual, 1032GAX (100gb/5k/16mb) 2010 error msg, SXGA+ 14.1", V3200, DVD-RW, GBeth, Intel abg, bt, 9 cells, XPPro/Ubuntu, Fingerprint,
800MHz-0.7Vcore, LCD min -> 13Watts

meditate2001
Sophomore Member
Posts: 248
Joined: Tue Jun 22, 2004 7:54 am
Location: Germany
Contact:

#212 Post by meditate2001 » Mon Dec 05, 2005 5:19 am

Graphs: I don't want to do this, but on the German forum is currently a guy who said he'd like to contribute some code. Maybe he will do something along the way. Besides that, if you look at the program folder there will be a fancontrol.log with every fan change the program made and the associated temperatures.

Shimodax,

because of the graphic issue of your program,
I just browsed some widgets for the free konfabulator (http://www.konfabulator.com) and someone made a widget already for the speedfan program. it also takes just the .log file from the speedfan directory.
Here you see the widget and the configurationsmenu:

Image

In fact that the widgets are easy to code(javascript and xml i think), konfabulator is free, looks great and is less-resource-consuming, probably this can be used. i am sure the programmer of the speedfan widget would give the code away to modify it, so that there isnt much work also....

greetings,
meditate
T61p / 2,4 Ghz, Nvidia 570m, 2GB, WinXP
Formerly: T20, T21, T22, T40, T42, T60, T61

Shimodax
Moderator Emeritus
Moderator Emeritus
Posts: 106
Joined: Fri Nov 25, 2005 6:29 pm

#213 Post by Shimodax » Mon Dec 05, 2005 5:47 am

IMPORTANT!


New version 0.17

Don't use 0.16 ... it's most likely an egg-cooker version!

SORRY!

It could lock up internally and not react to current temperatures anymore (you'll only see the temperatures when the program was starting).




Current Version (download the "Windows Binaries" archive):
https://sourceforge.net/project/showfil ... _id=153962

Previous Version: http://www.emtec.com/zzstuff/tpfancontrol_v015.zip
Previous Version: http://www.emtec.com/zzstuff/tpfancontrol_v014.zip

Source Code (look for the "Source" archives [use "View all project files"]) here:
https://sourceforge.net/project/showfil ... _id=153962
(MS Visual Studio 6.0 project)


As always:

README.TXT updated in 2nd post of this thread (version changes, tested models, some adjustments etc.)

Please read the README.TXT before running the program for the first time. This is a bare bones tools with no bells or whistles (you'll need to modify the ini file to be able to access the function to turn chang the fan).

Also see the links section on the readme.txt for tech background.

If you want to discuss temperature settings, sensor locations etc. please use this thread: http://forum.thinkpads.com/viewtopic.php?t=17733

Questions, suggestions, and reports of successful tests on various untested models (see readme) should be posted here.

Enjoy


Markus
T43 2668-97G (2GHz, 512MB, 80GB, 15" SXGA)

Annoyed by fan noise? Check out the TP 43 Fan Control thread
http://forum.thinkpads.com/viewtopic.php?t=17715

nrj45
Sophomore Member
Posts: 212
Joined: Mon Apr 25, 2005 2:33 pm
Location: switzerland

#214 Post by nrj45 » Mon Dec 05, 2005 7:02 am

Thank you so much for the speedy update ;-)

What do you think about these settings ?

Level=52 0
Level=57 1
Level=62 3
Level=65 7
Level=70 127
level=80 128

I saw that when i put the 127 value, your program says it's fan level 63 and the fan runs at 6600rpm (i feel it's the same speed as when you just booted up your tp). It's amazing with this setting the fan will run faster and faster but the speed increase is very slow...


0x7f (Fan Level 63, Non Bios)
6697 RPM
17.06.05:
t43p (2668G4G), PM750, 2Go dual, 1032GAX (100gb/5k/16mb) 2010 error msg, SXGA+ 14.1", V3200, DVD-RW, GBeth, Intel abg, bt, 9 cells, XPPro/Ubuntu, Fingerprint,
800MHz-0.7Vcore, LCD min -> 13Watts

Shimodax
Moderator Emeritus
Moderator Emeritus
Posts: 106
Joined: Fri Nov 25, 2005 6:29 pm

#215 Post by Shimodax » Mon Dec 05, 2005 7:23 am

nrj45 wrote:Thank you so much for the speedy update ;-)
I saw that when i put the 127 value, your program says it's fan level 63 and the fan runs at 6600rpm (i feel it's the same speed as when you just booted up your tp). It's amazing with this setting the fan will run faster and faster but the speed increase is very slow...
127 is technically the same as the 64 value. It seems that normally the fan is electronically controlled to maintain sort of a constant speed and with bit 6 set (everything between 64 and 127) it just seems to run uncontrolled. I have no idea if it's intended or harmful.


Markus
T43 2668-97G (2GHz, 512MB, 80GB, 15" SXGA)

Annoyed by fan noise? Check out the TP 43 Fan Control thread
http://forum.thinkpads.com/viewtopic.php?t=17715

Shimodax
Moderator Emeritus
Moderator Emeritus
Posts: 106
Joined: Fri Nov 25, 2005 6:29 pm

#216 Post by Shimodax » Mon Dec 05, 2005 8:01 am

Neo,
NeoteriX wrote:Speaking of which, if you have a Paypal account or something, I wouldn't mind chipping a little scratch your way so that you can get a couple beers or something. Your dedicastion have been pretty phenomenal.
Many thanks for the offer, but it's not really necessary.

However, if find the program worth some money, please redirect it to any non profit organisation or cause of your own choice ... this would be indeed much appreciated!

Thanks!


Markus
T43 2668-97G (2GHz, 512MB, 80GB, 15" SXGA)

Annoyed by fan noise? Check out the TP 43 Fan Control thread
http://forum.thinkpads.com/viewtopic.php?t=17715

vpn-user
Sophomore Member
Posts: 168
Joined: Thu May 20, 2004 5:56 am
Contact:

#217 Post by vpn-user » Mon Dec 05, 2005 9:32 am

I suggest you to create a paypal button and a small website for this prject, even if you don' t want to make it more feature-rich. People will find it more easily, instead of searching within this forum.
X300 (6478-15G) with 3GB of RAM and builtin 3G/UMTS, running Vista Business x86-32

Zeitgeist
Senior Member
Senior Member
Posts: 500
Joined: Sat May 08, 2004 2:11 am
Location: EU

#218 Post by Zeitgeist » Mon Dec 05, 2005 9:42 am

vpn-user wrote:I suggest you to create a paypal button and a small website for this prject, even if you don' t want to make it more feature-rich. People will find it more easily, instead of searching within this forum.
The following domains are still available:

shimodax.biz
shimodax.com
shimodax.de
shimodax.info
shimodax.net
shimodax.org

Shall we collect for Shimodax...?
Regards, Zeitgeist

vpn-user
Sophomore Member
Posts: 168
Joined: Thu May 20, 2004 5:56 am
Contact:

#219 Post by vpn-user » Mon Dec 05, 2005 9:51 am

You don' t need a toplevel domain just for a small fan control project :)
X300 (6478-15G) with 3GB of RAM and builtin 3G/UMTS, running Vista Business x86-32

valentin
Posts: 2
Joined: Sun Dec 04, 2005 8:21 pm

Problem solved - thanks for helping!

#220 Post by valentin » Mon Dec 05, 2005 11:15 am

:D Thank you very much for helping a newbee to start the Fan Contol. The right solution (by that time ver. 0.16) was to set active=2.

Now I'm using ver. 0.17, and there both active=1 and active=2 woorks fine.

Again; thank you very much for the helping comments - and to you Shimodax, for the prog.

:D

Valentin

ManicMiner
Posts: 1
Joined: Mon Dec 05, 2005 1:40 pm

#221 Post by ManicMiner » Mon Dec 05, 2005 1:50 pm

First of all:

Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! :D

Finally I can use my T41 at night

Second, I've found a bug, I can't use Fan Control together with Spectrum Laboratory, Fan Control will crash a second after I start Spec Lab

And in case I forgot

Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you! Thank you!

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#222 Post by christopher_wolf » Mon Dec 05, 2005 2:42 pm

Mmmm, Spectrum Laboratory; in the Metallurgy and MSE Specialist Areas are we? ;) :)

I have noticed little pauses with the v016 version; but, overall, I haven't had any issues with the FC Utility and the programs I run. Also, I have yet to encounter the possible bug where it sometimes says it cannot read the fan state.

Good Job Shimodax :)
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

bzzz
Posts: 30
Joined: Sun Dec 04, 2005 4:12 pm

what about lower RPMs ?

#223 Post by bzzz » Mon Dec 05, 2005 3:56 pm

is there a way to make it blowing at 1000 or 2000 RPMs?

thanks

Shimodax
Moderator Emeritus
Moderator Emeritus
Posts: 106
Joined: Fri Nov 25, 2005 6:29 pm

#224 Post by Shimodax » Mon Dec 05, 2005 5:41 pm

Hi!

Again: Please do not use V0.16. There is a bug which can stop reading the temps without error message and hence will stop adjusting the fan correctly.


I don't think it needs a top level domain. I selected sourceforge as the new home for the program (the download links already point there). They have all the infrastructure, it fits well there as an open source project, etc.

I could even build a homepage there ... does anyonce feel inclined to do some web design? :-) Honestly, I don't want to put major efforts in this, but if someone want to build a page around it (be it www.tpfancontrol.com or tpfancontrol.50webs.com or whatever), feel free to do so. This is an open public domain project, everybody who want to contribute can do so ... I'm just the coding guy.

Speaking of homepage, if you want to know where this little gem comes from, check out my official (commercial software) website: www.emtec.com

Cheers


Markus
T43 2668-97G (2GHz, 512MB, 80GB, 15" SXGA)

Annoyed by fan noise? Check out the TP 43 Fan Control thread
http://forum.thinkpads.com/viewtopic.php?t=17715

Aristotle11
Sophomore Member
Posts: 134
Joined: Wed Jun 01, 2005 1:56 am

#225 Post by Aristotle11 » Mon Dec 05, 2005 10:00 pm

Hi,

Love the fancontrol, but I have a little problem with 0.17. Version 0.15 works perfectly for me, but 0.17 does not let me turn off the beeps.

All the Best,
Aris

BillMorrow
*Senior* Admin
*Senior* Admin
Posts: 7252
Joined: Tue Apr 13, 2004 9:40 pm
Location: San Francisco -> Florida -> Georgia
Contact:

#226 Post by BillMorrow » Tue Dec 06, 2005 12:19 pm

i can not get v. 0.17 to run at all..
seems there is a bug..

i will establish a new confrence for the fan control utility..

calling for a volunteer moderator..

name suggestions..??

meanwhile this thread will remain as a sticky, here..
Bill Morrow, kept by parrots :parrot: & cockatoos
Sysop - forum.thinkpads.com

*
She was not what you would call refined,
She was not what you would call unrefined,
She was the type of person who kept a parrot.
~~~Mark Twain~~~

christopher_wolf
Special Member
Posts: 5741
Joined: Sat Oct 08, 2005 1:24 pm
Location: UC Berkeley, California
Contact:

#227 Post by christopher_wolf » Tue Dec 06, 2005 12:32 pm

Ummmm, Shimodax? :)

By the way, what doesn't work in v017; what are the symptoms when you can't get it to run?

If you want, I do have some extra time I can spend on the forums as well, Bill

:)
Last edited by christopher_wolf on Tue Dec 06, 2005 3:17 pm, edited 1 time in total.
IBM ThinkPad T43 Model 2668-72U 14.1" SXGA+ 1GB |IBM 701c

~o/
I met someone who looks a lot like you.
She does the things you do.
But she is an IBM.
/~o ---ELO from "Yours Truly 2059"

Paul Unger
Senior Member
Senior Member
Posts: 559
Joined: Mon Jun 14, 2004 8:18 am
Location: Solomon Islands / Canada

#228 Post by Paul Unger » Tue Dec 06, 2005 2:47 pm

GeorgeP wrote:@Paul: you may have noted from this thread that turning off the temp monitoring in CHC enables the two programs to play much better together.

Also, I don't think Shimodax's program is intended to lower your temps, instead I think it is intended to reduce fan noise (typically by accepting the tradeoff of a couple more degrees of temp in return for less fan noise ). That said, if your objective is to make your machine run cooler, your ini settings look to be off, given what your "normal" temperatures are.

G
Getting back to this a bit late . . . sorry. But I have noted that "turning off temp monitoring in CHC" has worked for some. It doesn't for me . . . or am I missing something? I 'unchecked' "Monitor Hard Disk SMART and Temperature" on the Hard Disk tab, and "Show CPU temp in the taskbar" on the Settings tab. Those were the only temp reporting features I could find in CHC (v.1.7). But I still get 'can't read' errors in FC (v.0.17). I tried running NHC (v.1.9), but it tried to do too much (like sensing "power profile" changes and other goofy stuff), so I went back to CHC.

I realise FC was created to reduce fan noise, but my feeling is that I don't hear my fan enough! I was thinking that if I could force my fan to run MORE (gasp! :shock: ) my laptop would run cooler. So I tried to set it to turn off at 35C, which basically means my fan would be running on at least level one all the time :) I used the following settings:

Level=35 0
Level=40 1
Level=45 2
Level=50 3 etc.

Are those settings really whacked for what I want to do?! I value your input on both issues,

Paul

duffy
Freshman Member
Posts: 101
Joined: Wed Jun 23, 2004 6:03 pm
Location: D.C.

#229 Post by duffy » Tue Dec 06, 2005 3:54 pm

Paul Unger wrote:[
Getting back to this a bit late . . . sorry. But I have noted that "turning off temp monitoring in CHC" has worked for some. It doesn't for me . . . or am I missing something? I 'unchecked' "Monitor Hard Disk SMART and Temperature" on the Hard Disk tab, and "Show CPU temp in the taskbar" on the Settings tab. Those were the only temp reporting features I could find in CHC (v.1.7). But I still get 'can't read' errors in FC (v.0.17). I tried running NHC (v.1.9), but it tried to do too much (like sensing "power profile" changes and other goofy stuff), so I went back to CHC.


Paul
You missed one. Under the Temp tab you have to deselect "Enable Temperature Readings".

NeoteriX
Freshman Member
Posts: 55
Joined: Fri Sep 16, 2005 1:47 pm
Location: Brighton, MA

#230 Post by NeoteriX » Tue Dec 06, 2005 3:58 pm

Markus,

I just had my first Fancontrol application crash. I'm running .17, and was switching from BIOS control to manual control when it abruptly exited. Perhaps there are some issues with .17, as others cannot even run it. No problems otherwise, no fried eggs yet *crosses fingers*

Hope that helps



Paul,

FYI, my experience has shown that the 7 fan levels really correspond to 3--
0, 1-2, 3-5, 6-7
If you want to run your fan more often, that would probably do the trick, it helps to know what kind of thinkpad you have though, what temperatures it normally sticks around withou fan control

gzt036
Posts: 17
Joined: Mon Nov 21, 2005 12:13 am

Re: Yay. Now if only someone could fix the fan pulse issue

#231 Post by gzt036 » Tue Dec 06, 2005 4:32 pm

ruthlessbrad wrote:
gzt036 wrote: I guess if the fan stops pusling I probably would be comfortable with level 1, I think this is the next task we need to solve since we can't stop fan entirely.
There is already a solution over at ThinkWiki... it just needs to be implemented:
Apparently the pulsing fan noise experienced by some users can be cured by repeatedly running 2-4 seconds of manual control followed by 0.5-1 seconds of disengaged mode. The pulse occurs when the the embedded controller computes the fan speed and adjusts the fan voltage adaptively every few seconds (~4.8sec for the ThinkPad T43); the aforementioned mode switching doesn't give it a chance to do so. One of the ACPI fan control scripts implements this solution.
http://www.thinkwiki.org/wiki/Patch_for ... _fan_speed
http://www.thinkwiki.org/wiki/Patch_for ... _fan_speed

Shimodax, could you try to implement it in your beta version to see how it works? I think the logic here is not very complicated, we just need to change the disengaged bit (bit #6) in ACPI DSDT register _SB.PCI0.LPC.EC.HFSP every a few seconds while in fan running loops.

Shimodax
Moderator Emeritus
Moderator Emeritus
Posts: 106
Joined: Fri Nov 25, 2005 6:29 pm

#232 Post by Shimodax » Tue Dec 06, 2005 5:08 pm

@Paul

if you want more fan, just select higher levels right away, e.g.

Level=35 0
Level=40 7

This will give you full blast right away.



@Bill

I don't know what may be wrong there, but so far nobody else has reported the problem. Can you please try to experiment (copying the drivers or exe to the other folder, etc.)



@Aristotele

When starting, does the program show your FanBeep settings correctly in the Log window? Also, do other values (longer, different frequency) work?


@Neo

I have found a possible buffer overwrite (internal bug) yesterday, this may be repsonsible for a crash. I'll do a 0.18 tomorrow or so.


@gzt

I have seen that and it's on my longer list of things to try. But I guess it won't be very soon.


@All

Btw, this forum topic is already rising on Google ... it's #1 hit for "tp43 fan noise" and about #5 for "t43 fan noise". Quite good I'd say!



Markus
T43 2668-97G (2GHz, 512MB, 80GB, 15" SXGA)

Annoyed by fan noise? Check out the TP 43 Fan Control thread
http://forum.thinkpads.com/viewtopic.php?t=17715

Shimodax
Moderator Emeritus
Moderator Emeritus
Posts: 106
Joined: Fri Nov 25, 2005 6:29 pm

Re: Embedded Controller Internals

#233 Post by Shimodax » Tue Dec 06, 2005 6:23 pm

@MG
mg wrote:In case anybody wants to look into the embedded controller, on a T43/p after updating the firmware to version 1.04, use e.g.
  1. vfd o c:\drivers\1yhj04us\1yhj04us.img
  2. s2bin -b128 a:\$0197000.fl2 ec.bin
  3. vfd r
With the FDT you can also do what s2bin does (*.mot to *.bin and back) plus patch a firmware image on the byte level.
What exactly is that?? Also, one of the links points to a different tool, is that intended?


Markus
T43 2668-97G (2GHz, 512MB, 80GB, 15" SXGA)

Annoyed by fan noise? Check out the TP 43 Fan Control thread
http://forum.thinkpads.com/viewtopic.php?t=17715

mg
Freshman Member
Posts: 90
Joined: Wed Aug 03, 2005 4:08 pm
Location: Europe

Re: Embedded Controller Internals

#234 Post by mg » Tue Dec 06, 2005 7:50 pm

Shimodax wrote:What exactly is that??
The embedded controller is a Renesas (formerly Hitachi) H8S processor (H8S/2161BVF on T43p). When you update its firmware, the image of a DOS boot floppy is kept on your system. With vfd you can mount this image as a virtual floppy and read from it the flash image that is in s-record (Motorola) format. You can convert it to 128 KB of plain binary flash data and use tools to look at the code (it has its own OS). This might help to understand how it is reacting to fan control changes, or even allow to improve the firmware. Some DVD drives that people patch use the same kind of controllers, that's why there are some tools available.

See the Embedded Controller Internals thread for more details.
Last edited by mg on Sun Mar 19, 2006 12:37 pm, edited 3 times in total.

NeoteriX
Freshman Member
Posts: 55
Joined: Fri Sep 16, 2005 1:47 pm
Location: Brighton, MA

#235 Post by NeoteriX » Tue Dec 06, 2005 11:08 pm

Small bug report: For some reason, that I'm not sure is easily duplicable, but I'll try again later, the fan control was on smart mode and was at a temp level where the fan was off. For some reason, every now and then, the fan speed would indicate 20 rpm or sometimes 5000 rpms intermittedly. There was of course no fan. Another factor might be that it was at the threshold temp for a new level, but I'm not sure. I'll let you know if I see it happen again.

BillMorrow
*Senior* Admin
*Senior* Admin
Posts: 7252
Joined: Tue Apr 13, 2004 9:40 pm
Location: San Francisco -> Florida -> Georgia
Contact:

#236 Post by BillMorrow » Wed Dec 07, 2005 5:04 am

Shimodax wrote: @Bill

I don't know what may be wrong there, but so far nobody else has reported the problem. Can you please try to experiment (copying the drivers or exe to the other folder, etc.)

Markus
Finally figuered out MY problem..
TPFanControl was now coming up as an icon in the system tray..
and i thought it was not running..
now working fine, so far, on my T43p (2668Q2U) and X41 (25256TU)..
i'll try it on the tablet in the day, tomorrow..

so far, this utility has stopped the fan on my T43p from its very annoying high speed with rythmic pulsing while running on battery..
now the fan behaves itself.. :)
Last edited by BillMorrow on Wed Dec 07, 2005 3:32 pm, edited 1 time in total.
Bill Morrow, kept by parrots :parrot: & cockatoos
Sysop - forum.thinkpads.com

*
She was not what you would call refined,
She was not what you would call unrefined,
She was the type of person who kept a parrot.
~~~Mark Twain~~~

kw
Posts: 23
Joined: Wed Nov 30, 2005 1:21 am
Location: Hofheim/Germany

#237 Post by kw » Wed Dec 07, 2005 6:27 am

Hi,

I still have a problem to autostart the program. Indeed I got no more winio.dll-error messages but a blank status window and the tool won't start. It doesn't matter if I set it to autostart or as a registry-entry ("hklm_run"). Starting fantool manually after a successful windows bootup everything works fine.
Lenovo T400 (6474-AH5): P8600|4GB RAM|160GB HD|14" WXGA+ LED|Combo-LW|WLAN|BT|FP|W7 Ultimate 64
IBM T43 (2668-92G): Pentium-M 760 | 2GB RAM | 7K100 HD | 15" SXGA+ FlexView | ATI X300 | DVD-Multiburner Plus | WLAN a/b/g | Bluetooth

Guest

#238 Post by Guest » Wed Dec 07, 2005 7:31 am

kw wrote:I still have a problem to autostart the program. Indeed I got no more winio.dll-error messages but a blank status window and the tool won't start. It doesn't matter if I set it to autostart or as a registry-entry ("hklm_run"). Starting fantool manually after a successful windows bootup everything works fine.
This sounds like the 0.16 version. Please do not use 0.16!

The download link for the current version is in the 2nd post (page 1) of this thread.


Markus

kw
Posts: 23
Joined: Wed Nov 30, 2005 1:21 am
Location: Hofheim/Germany

#239 Post by kw » Wed Dec 07, 2005 8:24 am

Sorry, I forgot this information: still using 0.17. But I fixed it with the taskmanager. Now everything's great! *happy@all* :D
Lenovo T400 (6474-AH5): P8600|4GB RAM|160GB HD|14" WXGA+ LED|Combo-LW|WLAN|BT|FP|W7 Ultimate 64
IBM T43 (2668-92G): Pentium-M 760 | 2GB RAM | 7K100 HD | 15" SXGA+ FlexView | ATI X300 | DVD-Multiburner Plus | WLAN a/b/g | Bluetooth

danda821
Freshman Member
Posts: 63
Joined: Thu Nov 10, 2005 3:22 pm

#240 Post by danda821 » Wed Dec 07, 2005 10:52 am

kw, how did you get it auto start properly? I have the same problem as you. Thank you.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad Utility Work Area”

Who is online

Users browsing this forum: No registered users and 2 guests