Intelthermal, IntelThermal Plug-in Topic |
|
|

Dec 9 2010, 08:47 PM

- Advanced Member
- Group: Staff
- Posts: 714
Here we discuss the IntelThermal Plug-in
You can download the latest code from
assembla using terminal like this:
QUOTE
Latest binary you will find in
Downloads sectionPLEASE POST HERE ONLY BUGS, IDEAS RELATED TO IntelThermal ONLY!

Dec 12 2010, 02:39 PM

- Advanced Member
- Group: Staff
- Posts: 714
One small bug found on IntelThermal, the CPU Temps should register based on number of cores not threads.
E.G. On my Atom N270 CPU 1 core 2 threads I get TC0D and TC1D registered with same value instead just TC0D, and that confuse iStat(3.10) showing 2 entry CPU and CPUB, CPUA and CPUB with free 2.0 version.
Another thing is about TjMax on this Atoms, on stock speed should be around 100-105 to match/or close to EC register, when is overclocked TjMax has to be bumped to 115. Dunno how to implement this. Any idea?

Dec 12 2010, 03:54 PM


- Member
- Group: Developer
- Posts: 66
QUOTE (THe KiNG @ Dec 12 2010, 04:39 PM)

Another thing is about TjMax on this Atoms, on stock speed should be around 100-105 to match/or close to EC register, when is overclocked TjMax has to be bumped to 115. Dunno how to implement this. Any idea?
By adding Tjmax value into info.plist, it's easiest way.

Dec 12 2010, 04:44 PM

- Advanced Member
- Group: Staff
- Posts: 714
QUOTE (Mojodojo @ Dec 12 2010, 05:54 PM)

By adding Tjmax value into info.plist, it's easiest way.
Well I was thinking on some automate way, oc/not oc..
I really have no idea why temp drops on overclock with fixed tjmax.
I know plist is simple

Dec 16 2010, 05:39 PM




- Advanced Member
- Group: Developer
- Posts: 5,577
CODE
if(currCoeff > maxCoeff) TJMax = TJMaxTurbo;

Dec 16 2010, 08:17 PM

- Advanced Member
- Group: Staff
- Posts: 714
Well that is not enough for a n00b

Better add it, and since you are on this maybe you can add CPU voltage too

Dec 20 2010, 07:34 PM


- Initiate
- Group: Comrade
- Posts: 14
The "older" version of this kext ("FakeSMCIntelThermal" in S/L/E/FakeSMC/Contents/PlugIns/) used to work for me :
CODE
TC0D [sp78] (bytes 2d 00)
VC0C [fp2e] (bytes 3b 6b)
FRC1 [freq] (bytes 05 82)
TC1D [sp78] (bytes 2d 00)
VC1C [fp2e] (bytes 3b 6b)
The "new" version gives me in system log :
CODE
20/12/10 20:18:56 kernel IntelThermal: Based on code by mercurysquad, superhai (C)2008
20/12/10 20:18:56 kernel IntelThermal: [Warning] Unsupported Intel processor found, kext will not load
My proc is a "CoreDuo" L2400 @ 1,67 GHz, did something change for this kind of processor ?
This post has been edited by Sebinouse: Dec 20 2010, 08:03 PM
Lenovo X60t (6363-AQ8)Intel CoreDuo 1,67 GHz (L2400)
3 Go / 320 Go / GMA950 / FW 400 / SD Card
Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.5 (DSDT patch and vanilla SLE)

Dec 21 2010, 07:19 PM




- Advanced Member
- Group: Developer
- Posts: 5,577
QUOTE (Sebinouse @ Dec 20 2010, 11:34 PM)

The "older" version of this kext ("FakeSMCIntelThermal" in S/L/E/FakeSMC/Contents/PlugIns/) used to work for me :
CODE
TC0D [sp78] (bytes 2d 00)
VC0C [fp2e] (bytes 3b 6b)
FRC1 [freq] (bytes 05 82)
TC1D [sp78] (bytes 2d 00)
VC1C [fp2e] (bytes 3b 6b)
The "new" version gives me in system log :
CODE
20/12/10 20:18:56 kernel IntelThermal: Based on code by mercurysquad, superhai (C)2008
20/12/10 20:18:56 kernel IntelThermal: [Warning] Unsupported Intel processor found, kext will not load
My proc is a "CoreDuo" L2400 @ 1,67 GHz, did something change for this kind of processor ?
Show, please CPUID of your processor.
You can get its by Everest in Windows. Get Hardware report.
And now new plugin IntelCPUMonitor is ready. Check it, please.

Dec 21 2010, 07:34 PM

- Advanced Member
- Group: Staff
- Posts: 714
QUOTE (Slice @ Dec 21 2010, 09:19 PM)

And now new plugin IntelCPUMonitor is ready. Check it, please.
Where is it?
L.E. LOL I was keep refreshing old revision instead checking svn...

Dec 21 2010, 11:42 PM


- Initiate
- Group: Comrade
- Posts: 14
QUOTE (Slice @ Dec 21 2010, 08:19 PM)

Show, please CPUID of your processor.
Here is what I get with KextUtility (my WinXP is bugged, and I don't plan to fix it ...)
CODE
CPU TYPE : Intel(R) Core(TM) Duo CPU L2400 @ 1.66GHz
Core : 1667MHz Bus: 13824MHz FSB: 55297MHz
CPU ID : Ox6EC (1772) Cache L2: 2Mb
It is a "CoreDuo" Yonah L2400 ...
Yonah appears in cpuid.h :
CODE
#define CPU_MODEL_YONAH 0x0E
and I have this in smbios for "CoreDuo" (cosmetic):
CODE
SMCPUType string 513
I hope this might help ... and is rev 449 the latest version ?
Edit: I tried rev 454 ... no improvement so far ... same log.
This post has been edited by Sebinouse: Dec 22 2010, 10:38 AM
Lenovo X60t (6363-AQ8)Intel CoreDuo 1,67 GHz (L2400)
3 Go / 320 Go / GMA950 / FW 400 / SD Card
Bluetooth / Wifi AR5BXB6 / Tablet
WinXP / MacOSX 10.6.5 (DSDT patch and vanilla SLE)

Jan 5 2011, 01:33 PM


- Initiate
- Group: Comrade
- Posts: 10
Tjmax key of info.plist is TjMax in IntelThermal.kext but key value in FakeSMCIntelThermal.kext is TJMax.
This post has been edited by Dreamwatcher: Jan 5 2011, 01:34 PM

Jan 5 2011, 02:50 PM




- Advanced Member
- Group: Developer
- Posts: 5,577
QUOTE (Sebinouse @ Dec 22 2010, 03:42 AM)

Here is what I get with KextUtility (my WinXP is bugged, and I don't plan to fix it ...)
CODE
CPU TYPE : Intel(R) Core(TM) Duo CPU L2400 @ 1.66GHz
Core : 1667MHz Bus: 13824MHz FSB: 55297MHz
CPU ID : Ox6EC (1772) Cache L2: 2Mb
It is a "CoreDuo" Yonah L2400 ...
Yonah appears in cpuid.h :
CODE
#define CPU_MODEL_YONAH 0x0E
and I have this in smbios for "CoreDuo" (cosmetic):
CODE
SMCPUType string 513
I hope this might help ... and is rev 449 the latest version ?
Edit: I tried rev 454 ... no improvement so far ... same log.
Yes, IntelThermal is not supporting Yonah, but IntelCPUMonitor does.

Feb 4 2011, 07:34 PM

- Initiate
- Group: Comrade
- Posts: 4
QUOTE (Dreamwatcher @ Jan 5 2011, 02:33 PM)

Tjmax key of info.plist is TjMax in IntelThermal.kext but key value in FakeSMCIntelThermal.kext is TJMax.
Why won't this work for me with IntelThermal (FakeSMC v3.1.0/r477)....?
FakeSMCIntelThermal (FakeSMC v2.5) at S/L/E with TJMax=95 works great,
but TjMax=95 at IntelThermal E/E is a no-go. It Just uses default 100.....
IntelThermal: CPU family 0x6, model 0x17, stepping 0x7, cores 4, threads 0
IntelThermal: CPU Tjmax 100
I know there is a automatic Tjmax cpu detection but my QX9650 has got 95 and not 100 Tjmax....
I'm confused.
Cheers,
MacFoern
Intel Core2 Extreme QX9650 @ 4GHz (12x333/1,4v)
Gigabyte EP35-DS3R (rev. 2.1/Bios F4/100% DSDT-fixed)
8GB A-Data Vitesta Extreme Edition 1066+ DDR2 (5-6-6-15/2,3v)
Gainward NVidia GeForce GTX 295 1792MB Single PCB
SL 10.6.4 64-Bit / Win7 Enterprise x64
Apple PowerPC G5 Tower, Cinema Display 30", Aluminium Keyboard + Magic Mouse

Feb 4 2011, 09:15 PM




- Advanced Member
- Group: Developer
- Posts: 5,577
QUOTE (macfoern @ Feb 4 2011, 11:34 PM)

Why won't this work for me with IntelThermal (FakeSMC v3.1.0/r477)....?
FakeSMCIntelThermal (FakeSMC v2.5) at S/L/E with TJMax=95 works great,
but TjMax=95 at IntelThermal E/E is a no-go. It Just uses default 100.....
IntelThermal: CPU family 0x6, model 0x17, stepping 0x7, cores 4, threads 0
IntelThermal: CPU Tjmax 100
I know there is a automatic Tjmax cpu detection but my QX9650 has got 95 and not 100 Tjmax....
I'm confused.
Cheers,
MacFoern
Write 95 manually into info.plist

Feb 4 2011, 10:42 PM

- Initiate
- Group: Comrade
- Posts: 4
QUOTE (Slice @ Feb 4 2011, 10:15 PM)

Write 95 manually into info.plist
Hi Slice,
i did it the way i did with fakesmcintelthermal.kext.
Under child iokitpersonalities/intel thermal monitor plugin....
item TjMax, Value 95...
But it won't work.
Thanks for your help and keep up the good work
Intel Core2 Extreme QX9650 @ 4GHz (12x333/1,4v)
Gigabyte EP35-DS3R (rev. 2.1/Bios F4/100% DSDT-fixed)
8GB A-Data Vitesta Extreme Edition 1066+ DDR2 (5-6-6-15/2,3v)
Gainward NVidia GeForce GTX 295 1792MB Single PCB
SL 10.6.4 64-Bit / Win7 Enterprise x64
Apple PowerPC G5 Tower, Cinema Display 30", Aluminium Keyboard + Magic Mouse

Feb 5 2011, 04:07 PM




- Advanced Member
- Group: Developer
- Posts: 5,577
QUOTE (macfoern @ Feb 5 2011, 02:42 AM)

Hi Slice,
i did it the way i did with fakesmcintelthermal.kext.
Under child iokitpersonalities/intel thermal monitor plugin....
item TjMax, Value 95...
But it won't work.
Thanks for your help and keep up the good work

But what about IntelCPUMonitor?

Feb 20 2011, 11:49 AM

- Initiate
- Group: Comrade
- Posts: 4
QUOTE (Slice @ Feb 5 2011, 05:07 PM)

But what about IntelCPUMonitor?
IntelCPUMonitor doesn't work for me. No CPU Temps.
Here is my IntelThermal-plist
<key>Intel Thermal Monitor Plugin</key>
<dict>
<key>CFBundleIdentifier</key>
<string>org.mozodojo.IntelThermal</string>
<key>IOClass</key>
<string>IntelThermal</string>
<key>IOMatchCategory</key>
<string>IntelThermal</string>
<key>IOProviderClass</key>
<string>IOResources</string>
<key>IOResourceMatch</key>
<string>IOKit</string>
<key>TjMax</key>
<string>95</string>
</dict>
Cheers
Intel Core2 Extreme QX9650 @ 4GHz (12x333/1,4v)
Gigabyte EP35-DS3R (rev. 2.1/Bios F4/100% DSDT-fixed)
8GB A-Data Vitesta Extreme Edition 1066+ DDR2 (5-6-6-15/2,3v)
Gainward NVidia GeForce GTX 295 1792MB Single PCB
SL 10.6.4 64-Bit / Win7 Enterprise x64
Apple PowerPC G5 Tower, Cinema Display 30", Aluminium Keyboard + Magic Mouse

Nov 7 2011, 01:57 AM




- Advanced Member
- Group: Comrade
- Posts: 232
IntelThermal will not load for me from /E/E unless I add OSBundleRequired=Root to its info.plist.
CODE
11/6/11 11:50:47 PM kernel IntelThermal: based on code by mercurysquad, superhai (C) 2008
11/6/11 11:50:47 PM kernel IntelThermal: based on code from Open Hardware Monitor project by Michael Möller (C) 2011
11/6/11 11:50:47 PM kernel IntelThermal: CPU family 0x6, model 0x17, stepping 0xa, cores 2, threads 0, TJmax 100
This is a Core 2 Duo E8500 stepping E0. Is it supposed to say "stepping 0xa"?
A "CPU Heatsink" reading showed up in iStat.
ASUS P5Q-E - P45/ICH10R - Marvell 88E8056 - Focusrite Saffire 6 USB - EVGA GTX660 - C2D E8500 - 10.8.2 retail - Chameleon 2.2 svn r21xx