Page 30 of 39

Re: Thinkpad FAN: Harware modification!

Posted: Thu May 01, 2008 7:53 pm
by GPR
xiong wrote: I am just wondering...
Hello Xiong...

I was also surprised because of the back reaction of the tachometer. Infact I noticed that the average voltage was increased by the EC (after inserting the diode) but the delta-V was around half volt reduced to the Fan. So i noticed a little benefit.

Your words make me a dubt... :? I was sure to have measured aroud 0.5V less than before... When I have time, I open it again..
(surely not before 20 days, I'm leaving tomorrow for a work in China)

I measured the voltage using a Digital Multimeter because of my own oscilloscope is still in my ex girl-friend home!! :cry:
So no way to see the waveform.. But I can imagine how the EC Controls the fan speed.. like a Dimmer, working over the average voltage.

If you have time, try to test it.

Another solution should be to "pull-Up" the average of the tacometer, using a little and fast ceramic capacitor...
The CE automatically decreases the pulses to reach the desired back reaction voltage.

what do you think about?

Keep Me informed..
Bye

Re: Thinkpad FAN: Harware modification!

Posted: Fri May 02, 2008 5:30 am
by xiong
Hi GPR,

I appreciate your reply.

Just wondering if anybody understands the mechanism the maker is using. It is unknown for me and seems not good. I once worked on some temp stabilization circuit. I feel it is not very difficult to get a cooling system with the fan running constantly and as slow as possible. It can also change the rpm continuously according to the temp.

I also purpose a circuit to amplify the Vtach that can cheat EC like you said. But I do not know how a cap can effect Vtach. Did you mean apply a cap to Vin in parallel which acts as a low pass filter?

I bet any additional circuit is unnecessary if the maker could fix their buggy EC firmware.

Enjoy your work and life in China. We can discuss a little more later. :)

Wave form

Posted: Fri May 02, 2008 8:31 pm
by GPR
Hi Xiong,
Can you analyze the Vtach wafeform and post an image (simply make a PIC to the display.. or draw it if you know how it is...)?
If possible 2 levels Level1 and level7 or 64.

If the Vin supply is a pulse waveform.. alro the reaction back should be...
I think whit a simple RC circuit, a capacitor and a resistor between Ground and Vtach pins can Low-Pass the waveform and increase the Voltage average.
This should induce the EC to reduce the Vin. :lol:

I'm just arrived in Shanghai.. everything is ok..
bye.. 再见.

Posted: Sat May 10, 2008 11:56 am
by Pascal_TTH
Hi GPR and Troubadix !

Very nice mod GPR. I will read more about and I plan to do it on my R61. This laptop is very cool with fan at speed 1 but it runs at 2900 rpm and I found it a bit too loud.

Troubadix, I'am gonna run the last version of TPfancontrol and give some feedback.

Do you think it's possible to make TPfancontrol with installing the two other programs ? I mean like older TPfancontrol, when you can copy/past the folder without any install ?

I do some test, it seems not to work but I'can find if it's due to tpfancontrol.exe or to missing registry key.

To tell the true, I'am tring to make it run without installing. I know it's perhaps not allowed by the lisense of the io driver... But for my own use...

I can tell you that Thinkpadfan control V0.25svc runs fine with Santa Rosa. I use it since my last posts.

Posted: Sat May 10, 2008 4:44 pm
by troubadix
Hi Pascal,

the TVicport port driver comes as a service and needs the registry key, you will find if installed by setup at:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TVicPort (for 32bit systems)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TVicPort64 (for 64bit systems)

Just .dll in windows/system and .sys in windows/system32/drivers is not sufficient at all :(

But once exported it, it will work I think if you import the key to registry and put the files to the proper place :D :D :D

I changed to TVicport for the 64bit support and I will do an update someday with only one setup.exe.

If you like to keep everything under control, you will still work well with earlier versions.

Thx4feedback and for support :D :D :D

Ciao, troubadix

Posted: Sun May 11, 2008 10:30 am
by Pascal_TTH
Thank you ! :) I read out all the dev you make for TPfancontrol works with Windows Vista. It's a very nice job as usaual.


I'am gonna make a .reg and a .bat file for an old school install. It will be more easy and faster (in my specific use).


I noticed that TPfancontrol don't read the same temp then Rivatuner for the GPU. I suppose Rivatuner reads the thermal sensor from the Quadro while TPfancontrol reads the Lenovo IC temp.

Running both on the T61, RivaTuner show 51°C and TPfancontrol 43°C. So, for the first time I use the offset option. It works fine to activated the fan but the sensor show the temperature without the offset value. :) It seems nobody repport this.

Posted: Tue May 13, 2008 2:50 am
by troubadix
Hi!
Pascal_TTH wrote:So, for the first time I use the offset option. It works fine to activated the fan but the sensor show the temperature without the offset value. :) It seems nobody repport this.
Yes, of course, you're right :idea: but when I introduced the offset possibility I was thinking of guys with T60s and hot ATI gpus which would like to have chilled down their graphic chips a bit :wink: They might like it better to see the 'native' high temp in the display. But for your needs...I 'invented' a new parameter ShowBiasedTemps=0/1 . In the icon the 'switch' temp will always be shown, but in main window, now with v0.43beta it's your choice :D

In total there are three more new parameters:

Code: Select all

BluetoothEDR=0   //set to 1 for bluetooth with enhanced data rate
NoWaitMessage=0  //set to 1 to avoid sleep message
ShowBiasedTemps=0 // set to 1 to show calculated temps for sensors
so download v0.43 just .exe & .ini (TVicPort has to be 'installed' :!: ):

http://staff-www.uni-marburg.de/~schmit ... 43beta.zip

Have a test and fun :D :D :D

Ciao, troubadix

Posted: Wed May 14, 2008 4:07 pm
by Pascal_TTH
Dear troubadix, your are really the best ! Image Gonna try this ! :) But later, too much to do now...

Posted: Sun May 18, 2008 10:14 am
by emkaes
I have lenovo x300 and my fan on level1 have 1900rpm, on level2 5200rpm... What I can do to make on level2 2500-3000rpm ??

Posted: Sun May 18, 2008 6:24 pm
by Pascal_TTH
Hello emkaes,

It seems that Lenovo introduced a new version of the Thinkpad IC.

Have you try higher value ? Perhaps the X300 ony have two speeds. It's not impossible. The CPU in an ULV so his TDP is low. Aslo the X300 uses an IGP with didn't heat a lot.

Posted: Tue May 20, 2008 11:59 am
by cjyina
troubadix wrote: latest beta:
http://staff-www.uni-marburg.de/~schmitzr/tpfc_v042.zip like v041 with additional bluetooth (internal) and thinklight control and parameter NoExtSensor=1 for Thinkpads A2x,T2x to prevent buggy reading.

ciao, troubadix
how are you control thinklight? i wont known,thanks a lot!

Posted: Wed May 21, 2008 4:29 am
by troubadix
Hi!

Thinklight control:

the log in main window is telling:
[21.05.2008 11:30:19] Thinklight: Set EC register 0x3b to 18, Result: OK
[21.05.2008 11:30:36] Thinklight: Set EC register 0x3b to 16, Result: OK
embedded controller register no. 59 (hex 3b) is set from 16 to 18 (dez) to switch on, that means bit no. 1 (the second of 8 [no. 0 to 7]) is switched. To turn the thinklight off vice versa. :D :D :D

Ciao, troubadix

edit: if you like to ruin your machine :? :wink: download my bit converter (TVicPort has to be installed):
http://staff-www.uni-marburg.de/~schmit ... verter.zip

Posted: Wed May 21, 2008 9:12 pm
by cjyina
troubadix wrote:Hi!

Thinklight control:

the log in main window is telling:
[21.05.2008 11:30:19] Thinklight: Set EC register 0x3b to 18, Result: OK
[21.05.2008 11:30:36] Thinklight: Set EC register 0x3b to 16, Result: OK
embedded controller register no. 59 (hex 3b) is set from 16 to 18 (dez) to switch on, that means bit no. 1 (the second of 8 [no. 0 to 7]) is switched. To turn the thinklight off vice versa. :D :D :D

Ciao, troubadix

edit: if you like to ruin your machine :? :wink: download my bit converter (TVicPort has to be installed):
http://staff-www.uni-marburg.de/~schmit ... verter.zip
Think you!sorry,i am novice,i don't know how to read/write embedded controller register via TVicPort ,can you help me. reference document or code? you can send a mail to me,too . it's bill365@gmail.com
thinks a lot again!

Posted: Thu May 22, 2008 4:30 am
by troubadix
It's not that easy, you must have specific knowledge in coding. When installing TVicPorT you can install code examples (C++,VB,C#,Delphi...), check the box of your choice, maybe c#. You will find examples in C:\TVicPortPersonal\Examples\CSharp\PortIO.

Have fun :D , ciao, troubadix

Posted: Tue May 27, 2008 9:30 am
by troubadix
Hi!

here comes an update version with easy 1-file installer and some additional changes like bluetoothEDR support (i.e.T61), please read TPFanControl.ini and alter for your needs.

http://staff-www.uni-marburg.de/~schmitzr/tpfc_050.zip

Ciao, troubadix

Posted: Sun Jun 08, 2008 8:19 am
by goodgirl
T60p is starting to shut down again every day (standby if I'm lucky).

So I installed the latest version of fancontrol now.
Set it manually to 7, highest speed I assume. Shows 3792 RPM.
The weird thing is I can hardly hear the fan or feel any hot air coming out of the vents.

It brought cpu temp down from 90 and gpu temp down from 113, but I am not sure if that is good enough ...
The machine is extremely hot on the top left side.

after running the program for 10 minutes or so.

1 cpu 85°C (0x78)
2 aps 52°C (0x79)
3 crd 48°C (0x7a)
4 gpu 107°C (0x7b)
5 no5 50°C (0x7c)
7 bat 40°C (0x7e)
9 bus 54°C (0xc0)
10 pci 70°C (0xc1)
11 pwr 68°C (0xc2)

Any advice?

Posted: Sun Jun 08, 2008 12:45 pm
by ARD
goodgirl,

If the CPU temp was hotter than hell with the fan
running at full blast, then maybe the thermal pad between
the CPU and the heatsink is gone.
If its under warranty, send it to lenovo.
If you are up to the task, its not too hard to apply thermal paste like Arctic Silver or the like on the CPU.

Posted: Sun Jun 08, 2008 4:13 pm
by akumrazor
Hi

What are considered the best settings for TPFanControl for X61 Tablet L7700?

Regards

Posted: Mon Jun 16, 2008 5:08 am
by troubadix
If temperature symbol for Celsius or Fahrenheit is not displayed properly especially using a Far East edition of Microsoft Windows, look for workaround at http://tpfancontrol.com

ciao, troubadix

TPFanControl function on T30?

Posted: Thu Jun 19, 2008 3:44 pm
by fwertz
Hi, i have problem with tpfancontrol on T30 ..
Tools look´s work but not..
I can change anything in config file .ini .. i try manual setting but system still use bios values.. fan not reply for my manual settings ( 0+7 ) ....

Any idea? ..

Posted: Thu Jun 19, 2008 4:43 pm
by troubadix
hmm, hmmm :?: ... running v0.50 you should set Log2File=1 in TPFanControl.ini and post TPFanControl.log

ciao, troubadix

Posted: Thu Jun 19, 2008 5:12 pm
by fwertz
Thanks for very fast reply.
There is a log file and one picture...
Thank you very much.

http://fly.poupe.net/T30_TPF.zip

Posted: Fri Jun 20, 2008 2:59 am
by troubadix
TPFanControl is working on your T30 as it is supposed to :roll: but it obviously can NOT control fan speed :( Once I had a T30, I update the embedded controller firmware :!: and TPFanControl worked well :D . TPFanControl's function depends on reading and manipulating the registers (no. 000 to 255) of embedded controller: temps have to be at registers 120-127 and 192-195, the fan control register has to be 047 with content of 128 for BIOS control of fan speed. I suppose that in case of your EC firmware register 047 is not controlling fan speed, the adress is obviously different :?

If you are lion-hearted you can check it with:

http://staff-www.uni-marburg.de/~schmit ... trolBC.zip

Image

But be warned, this is alfa software, expect bugs, WRITING to EC register can ruin your machine by activating passwords, which may be unknown :evil: :cry:

If you decide to try:

1. stop TPFanControl
2. run fancontrolBC.exe
3. press "read EC->EC1" , it will take some time (10-20 sec.)
4. check the above mentioned EC registers

Good luck!

Ciao, troubadix

Posted: Wed Jul 16, 2008 4:58 pm
by UltraCow
Hi troubadix!

Just wanted to thank you so much for TPFanControl! It's made life working with my T61p that much better. Also, thanks for v.50, you fixed a couple little things that were a bit annoying with earlier versions and Vista (tray icon oddities and the option to turn off that tray pop-up). It's now an essential app for me whenever I reformat. :D

Thanks!

Posted: Thu Jul 17, 2008 6:56 am
by troubadix
Hi Eric!

Thank you for this excellent rating :D :D :D and of course for supporting the TPFanControl project by donation :D :D :D :D

Ciao, troubadix

Posted: Fri Jul 18, 2008 11:06 am
by kw
@troubadix: basicly v0.50 works fine on my T43. Are there any settings to which I have to look out or can I go with these standards? Until now I've still used the "old" service version from emajala.

greets
kw

Posted: Fri Jul 18, 2008 1:33 pm
by troubadix
Hi!

Service version by emajala is a real good one :D Beside service version he introduced cross-checked double reading of sensors :!:

As the algorithm of fan control initiated by Shimodax had to be changed only slightly [returning from hibernate or standby] you are fine with v0.50 at your old level setting.

Default TPFanControl.ini of v0.50 is customized for my T61. Too, it should work well on your T43 (2668-92G) [nice machine :D :D ].

Please mind that in .ini file I renamed sensor no. 5 from "bat" to "no5" and have it ignored [s. FAQs] for my T61 shows constantly 50 degrees centigrade on this sensor. Being obviously a battery placed sensor inactivation doesn't matter much for fan control in case sensor may be really working in different machines.

If you want to control bluetooth by icon menue you have to set BluetoothEDR= 0 I guess, as it depends on BT device.

Ciao, troubadix

Posted: Sat Jul 19, 2008 1:18 am
by kw
Thank you troubadix, everything works fine. I've checked the sensors and there're only number 1, 2, 3, 4, 10 and 11...no sensor called "bat". It's so quiet around me... :D :D

BTW, I think I still will have fun with my T43.

Posted: Wed Jul 23, 2008 2:16 pm
by infinus
I've got a simple feature recommendation..... How about making it an option to tie the color coding of the icon to the current fan level set? This way you could see if the fans are running by looking at the icon color rather then having to open the program.

Posted: Thu Jul 24, 2008 4:08 am
by troubadix
Hi!

Icon color bound to fan level set will not indicate fan running in BIOS mode :( so I have bound it to fan speed :idea: just to please you :wink:

http://staff-www.uni-marburg.de/~schmit ... _color.zip (just exe and ini)

fan off icon gray, fan running icon different shades off green, starting with new parameter IconColorFan=1 green flash

btw you don't have to open main window to see fan state, it is displayed by tooltip of (mouse over) icon :!:

Ciao, troubadix