Page 1 of 1

Please help with NHC 2 or Fan Control on T21

Posted: Wed Feb 20, 2008 1:14 pm
by mx5
I have a T21 (Thinkpad model 2647, bios version 1.04), running Windows XP and I need to activate the fan control

I tried with the NHC 2.0 pre-release-06

I downloaded the IBM script 0.82 from this location:

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

Then I edited the xml file with the model of my notebook: 46478AU

Copied the files in the NHC folder

I started NHC, clicked on the ACPI tab, enabled the ACPI control system, it built the ibm.dll

But then I am getting this error in the NHC debug console non stop:

IBM.TPFancontrol.FAN.init( ) . . . ERROR
ACPI.FIELD.ReadByOffset("_SB.PCI0.LPC.EC.ECOR", ref 0, 132, 16, "ByteAcc", "NoLock", "Preserve") . . . ERROR
IBM.TPFancontrol.FAN.refresh( ) . . . ERROR
ACPI.FIELD.ReadByOffset("_SB.PCI0.LPC.EC.ECOR", ref 0, 132, 16, "ByteAcc", "NoLock", "Preserve") . . . ERROR
IBM.TPFancontrol.FAN.refresh( ) . . . ERROR
ACPI.FIELD.ReadByOffset("_SB.PCI0.LPC.EC.ECOR", ref 0, 132, 16, "ByteAcc", "NoLock", "Preserve") . . . ERROR


Please can you help me find what's wrong with it?


No success with Fan Control v0.41 either. This is what it is showing:

[2/20/2008 12:14:47 PM] Current Config:
[2/20/2008 12:14:47 PM] Active= 2, Cycle= 5, FanBeep= 0 0, MaxReadErrors= 10
[2/20/2008 12:14:47 PM] IconLevels= 55 65 70, IgnoreSensors=
[2/20/2008 12:14:47 PM] Log2File= 0, Log2csv= 0, ShowAll= 0
[2/20/2008 12:14:47 PM] Levels= 50°C -> 0, 55°C -> 1, 65°C -> 3, 70°C -> 6, 75°C -> 64
[2/20/2008 12:14:47 PM] SensorOffset1-12= 0 0 0 0 0 0 0 0 0 0 0 0 °C

[2/20/2008 12:14:47 PM] Windows uptime since boot 7175 sec., SecWinUptime= 120 sec.
[2/20/2008 12:14:52 PM] Warning: Can't read Status (possible conflict with other software)
[2/20/2008 12:14:56 PM] Warning: Can't read Status (possible conflict with other software)
[2/20/2008 12:15:02 PM] Warning: Can't read Status (possible conflict with other software)

then after few tries Fan Control switches automatically to BIOS mode:

[2/20/2008 12:25:44 PM] Max. Errors: Set fan control to 0x80, Result: OK
[2/20/2008 12:25:44 PM] Set to BIOS Mode, to many consecutive read errors

Sometimes in vary rare occasions it manages to read the status ans such temperatures on the left panel:

1 cpu 46°C (0x78)
5 bat 48°C (0x7c)
6 x7d 43°C (0x7d)
7 bat 30°C (0x7e)
9 bus 123°C (0xc0)
10 pci 48°C (0xc1)
11 pwr 30°C (0xc2)
12 xc3 118°C (0xc3)

Sometimes when I try to switch it from BIOS mode to manual it succeeds, changes the fan speed and shows this:

[2/20/2008 12:30:49 PM] Change Mode from BIOS->Manual, setting fan speed
[2/20/2008 12:30:49 PM] Fan: 0x80 / Switch: 115°C (47; 0; 0; 0; 48; 43; 30; 0; 75; 47; 21; 115;)
[2/20/2008 12:30:49 PM] Manual: Set fan control to 0x07, Result: OK

But most of the time it is showing this non stop in the output window and it reverts to BIOS mode:

[2/20/2008 12:32:24 PM] Warning: Can't read Status (possible conflict with other software)
[2/20/2008 12:32:28 PM] Warning: Can't read Status (possible conflict with other software)
[2/20/2008 12:32:33 PM] Warning: Can't read Status (possible conflict with other software)
[2/20/2008 12:32:34 PM] Fan: 0x07 / Switch: 123°C (46; 0; 0; 0; 48; 43; 30; 0; 123; 48; 30; 118;)
[2/20/2008 12:32:34 PM] Max. Errors: Set fan control to 0x80, Result: OK
[2/20/2008 12:32:34 PM] Set to BIOS Mode, to many consecutive read errors
[2/20/2008 12:32:37 PM] Warning: Can't read Status (possible conflict with other software)
[2/20/2008 12:32:37 PM] Fan: 0x07 / Switch: 123°C (46; 0; 0; 0; 48; 43; 30; 0; 123; 48; 30; 118;)
[2/20/2008 12:32:37 PM] Max. Errors: Set fan control to 0x80, Result: OK



So, Fan Control sometimes works - it shows temperatures, and changes the fan speed. But 99% of the time it doesn't do anything because of this message: Warning: Can't read Status (possible conflict with other software)


I had the NHC or Fan Control running one at a time (never at the same time). The only other hardware related software I had running at the time was the Battery MaxiMiser stuff from the IBM software. I tried exiting the MaxiMiser gauge and then running NHC or Fan Control again, then I even uninstalled the Thinkpad MaxiMiser software - but still no luck running ACPI in NHC at all and FanContol works from time to time for a little bit ...


Please, help ...





Posted: Wed Mar 05, 2008 1:27 pm
by Johan
Although this answer is not what you are asking for... I nevertheless suggest you check the thread: Cooling comparisons of T23 v A30 where you will read that Phazer successfully installed ThinkPad Fan Control on a T23. As you perhaps know, TPFC was originally written by Shimodax as discussed in his famous thread: Thinkpad Fan Noise Problem: Light at the End of the Tunnel and I guess there is information in that thread about T2x's.

So, what I thought you might could do... is remove NHC (just for a test!), and get TPFC, since I guess it may probably also work on a T21 if it works on a T23 (although I don't actually know this!).

Best regards,

Johan