ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

 
Start a new topic Add Reply
> Intelthermal, IntelThermal Plug-in Topic
THe KiNG
post Dec 9 2010, 08:47 PM
Post #1
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 section

PLEASE POST HERE ONLY BUGS, IDEAS RELATED TO IntelThermal ONLY!
THe KiNG
post Dec 12 2010, 02:39 PM
Post #2
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?
Mojodojo
post Dec 12 2010, 03:54 PM
Post #3
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.
GA-Z87X-UD3H • Haswell i5-4670K • 8Gb G.Skill Sniper • Zotac GTX 680 • D-Link DWA-556 Wi-Fi • ALC898 & Creative Recon3D USB & Asus Xonar U3 USB
THe KiNG
post Dec 12 2010, 04:44 PM
Post #4
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 tongue.gif
Slice
post Dec 16 2010, 05:39 PM
Post #5
CODE
if(currCoeff > maxCoeff) TJMax = TJMaxTurbo;
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
THe KiNG
post Dec 16 2010, 08:17 PM
Post #6
Well that is not enough for a n00b tongue.gif
Better add it, and since you are on this maybe you can add CPU voltage too biggrin.gif
Sebinouse
post Dec 20 2010, 07:34 PM
Post #7
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)
Slice
post Dec 21 2010, 07:19 PM
Post #8
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.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
THe KiNG
post Dec 21 2010, 07:34 PM
Post #9
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...
Sebinouse
post Dec 21 2010, 11:42 PM
Post #10
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)
Dreamwatcher
post Jan 5 2011, 01:33 PM
Post #11
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
Slice
post Jan 5 2011, 02:50 PM
Post #12
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.
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
macfoern
post Feb 4 2011, 07:34 PM
Post #13
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
Slice
post Feb 4 2011, 09:15 PM
Post #14
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
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
macfoern
post Feb 4 2011, 10:42 PM
Post #15
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 smile.gif

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
Slice
post Feb 5 2011, 04:07 PM
Post #16
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 smile.gif

But what about IntelCPUMonitor?
i3-2120 GA-H61M-S1 UEFI, Radeon HD6670-UEFI, ALC887(VoodooHDA 2.8.6), OS⌘10.9.4, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
macfoern
post Feb 20 2011, 11:49 AM
Post #17
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
Gringo Vermelho
post Nov 7 2011, 01:57 AM
Post #18
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 P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx

Add Reply Start a new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: