Page 8 of 39
Posted: Mon Dec 05, 2005 3:18 am
by nrj45
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)
Posted: Mon Dec 05, 2005 5:19 am
by meditate2001
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:
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
Posted: Mon Dec 05, 2005 5:47 am
by Shimodax
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
Posted: Mon Dec 05, 2005 7:02 am
by nrj45
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
Posted: Mon Dec 05, 2005 7:23 am
by Shimodax
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
Posted: Mon Dec 05, 2005 8:01 am
by Shimodax
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
Posted: Mon Dec 05, 2005 9:32 am
by vpn-user
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.
Posted: Mon Dec 05, 2005 9:42 am
by Zeitgeist
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...?
Posted: Mon Dec 05, 2005 9:51 am
by vpn-user
You don' t need a toplevel domain just for a small fan control project

Problem solved - thanks for helping!
Posted: Mon Dec 05, 2005 11:15 am
by valentin

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.
Valentin
Posted: Mon Dec 05, 2005 1:50 pm
by ManicMiner
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!
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!
Posted: Mon Dec 05, 2005 2:42 pm
by christopher_wolf
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

what about lower RPMs ?
Posted: Mon Dec 05, 2005 3:56 pm
by bzzz
is there a way to make it blowing at 1000 or 2000 RPMs?
thanks
Posted: Mon Dec 05, 2005 5:41 pm
by Shimodax
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
Posted: Mon Dec 05, 2005 10:00 pm
by Aristotle11
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
Posted: Tue Dec 06, 2005 12:19 pm
by BillMorrow
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..
Posted: Tue Dec 06, 2005 12:32 pm
by christopher_wolf
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

Posted: Tue Dec 06, 2005 2:47 pm
by Paul Unger
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!

) 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
Posted: Tue Dec 06, 2005 3:54 pm
by duffy
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".
Posted: Tue Dec 06, 2005 3:58 pm
by NeoteriX
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
Re: Yay. Now if only someone could fix the fan pulse issue
Posted: Tue Dec 06, 2005 4:32 pm
by gzt036
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.
Posted: Tue Dec 06, 2005 5:08 pm
by Shimodax
@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
Re: Embedded Controller Internals
Posted: Tue Dec 06, 2005 6:23 pm
by Shimodax
@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.
- vfd o c:\drivers\1yhj04us\1yhj04us.img
- s2bin -b128 a:\$0197000.fl2 ec.bin
- 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
Re: Embedded Controller Internals
Posted: Tue Dec 06, 2005 7:50 pm
by mg
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.
Posted: Tue Dec 06, 2005 11:08 pm
by NeoteriX
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.
Posted: Wed Dec 07, 2005 5:04 am
by BillMorrow
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..

Posted: Wed Dec 07, 2005 6:27 am
by kw
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.
Posted: Wed Dec 07, 2005 7:31 am
by Guest
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
Posted: Wed Dec 07, 2005 8:24 am
by kw
Sorry, I forgot this information: still using 0.17. But I fixed it with the taskmanager. Now everything's great! *happy@all*

Posted: Wed Dec 07, 2005 10:52 am
by danda821
kw, how did you get it auto start properly? I have the same problem as you. Thank you.