Archive for November, 2009

FakeSMC 2.5

New features:

  • Reworked 3rd party patch for reading cpu temps, now kext does it on demand, not in loop. You can use Istat to monitor cpu temps, default tjmax value is 100, you can adjust it Info.plist, works only for intel’s core 2/core i7.
  • Added debug option to plist, possible values – true/false, if debug is “false”, you will not see messages – “key not found”, by default debug is enabled. Version for noobs: edit Info.plist, change debug to false, to get rid of these messages – FakeSMC: key info not found
  • Fixed a small glitch with “compatible” string.

Sources, version for leopard and snow leopard here.

tjmax values

TJ For 45nm Desktop Processors

45nm Desktop Dual-Core Processors Target TJ
• Intel® CoreTM2 Duo processor E8000 and E7000 series 100 °C
45 nm Desktop Quad-Core Processors
• Intel® CoreTM2 Quad processor Q9000 and Q8000 series 100 °C
• Intel® CoreTM2 Extreme processor QX9650 95 °C
• Intel® CoreTM2 Extreme processor QX9770/9775 85 °C

TJ For 65nm Desktop Processors corrected on Nov 18

65nm Desktop Dual-Core Processors Stepping: B2 G0
• Intel® CoreTM2 Duo processor E6000/E4000 series 80 90 °C
• Intel® CoreTM2 Extreme processor X6800 80 90 °C

65 nm Desktop Quad-Core Processors
• Intel® CoreTM2 Quad processor Q6000 series 90 90 °C
• Intel® CoreTM2 Extreme processor QX6000 series 90 90 °C
• Intel® CoreTM2 Extreme processor QX68XX 90 90 °C

65 nm Intel® Celeron® Processors Stepping: L2 M0
• E1000 series 75 85 °C
• TJ increased on G0 stepping to enable lower cost heatsinks or
quieter systems (slower fan speed)

MacOSX 10.6.2 Released

It reminds me good old days of 10.5.2, which brought support for many new vga cards.

So, what’s new in 10.6.2:

  • 64-bit kexts for intel graphics
  • 64-bit atheros driver
  • support for desktop radeonhd 43xx/45xx/46xx (only dvi output works yet, dvi2vga dongle doesnt work) with beta booter(dont forget to unpack before installing;) )
  • Bye bye atom, should be fixed as soon as apple releases kernel sources or use kernel&system.kext from 10.6.1
  • better opencl support for radeons 4 series, also opencl support for 46xx cards
  • Something I forgot to mention
  • Radeon users need to use PCEFI 10.4.1 or 10.5, pre 10.4 will cause panic in ATIRadeonX2000.kext
  • There is panic with geforce7 cards and 64-bit kernel mode, use 32-bit kernel mode
  • New core i5/i7(8xx) is supported by vanilla kernel now.

How to update – it’s easy.

Use any disabler for AppleIntelCPUPowerManagement.kext, for example – NullCPUPM.kext, install it to Extra mkext and reboot, of course if you made AppleIntelCPUPM to speedstep your cpu, you can skip this step.

Make backup of your kexts, you might need some.

Remove SleepEnabler.kext if you use it, this is very important step, old sleepenabler + new kernel = panic.

Hit the update button, if you need to edit some kexts AFTER update and BEFORE reboot – download and install update from apple site.

After reboot – re-add your device-ids to kexts where you need it and enjoy.

Updated sleepEnabler for 10.6.2 – link, I binpatched the old one, so don’t ask for sources, I don’t have them, install(if you want) only AFTER updating.

Radeon 4830/4850/4870×2/4890 users, tired of adding device-id to ATI4800Controller.kext after every update ? Use this kext in Extra mkext.

Also, for atheros users, here is legacy kext for it, to stop thinking about dev-id insertion after every update, we made it together with XyZ, add your dev-id to it in two places and install to Extra mkext, the unique feature of it is ability to load old kext in 32-bit mode and new kext in 64-bit mode, this is needed because some users have problems with signal level and new driver.

Radeon 4830/4870×2/4890 users – you need to install this pkg – qe_ci_exotic_10.6.2

p.p.s. note our new file hosting.

APSL violation.

As we recently discovered, psy’s DUBL is based on opensource boot-132

here is small part of APSL

2.1 Unmodified Code. You may use, reproduce, display, perform, internally distribute within Your organization, and Externally Deploy verbatim, unmodified copies of the Original Code, for commercial or non-commercial purposes, provided that in each instance:

(a) You must retain and reproduce in all copies of Original Code the copyright and other proprietary notices and disclaimers of Apple as they appear in the Original Code, and keep intact all notices in the Original Code that refer to this License; and

(b) You must include a copy of this License with every copy of Source Code of Covered Code and documentation You distribute or Externally Deploy, and You may not offer or impose any terms on such Source Code that alter or restrict this License or the recipients’ rights hereunder, except as permitted under Section 6.

2.2 Modified Code. You may modify Covered Code and use, reproduce, display, perform, internally distribute within Your organization, and Externally Deploy Your Modifications and Covered Code, for commercial or non-commercial purposes, provided that in each instance You also meet all of these conditions:

(a) You must satisfy all the conditions of Section 2.1 with respect to the Source Code of the Covered Code;

(b) You must duplicate, to the extent it does not already exist, the notice in Exhibit A in each file of the Source Code of all Your Modifications, and cause the modified files to carry prominent notices stating that You changed the files and the date of any change; and

(c) If You Externally Deploy Your Modifications, You must make Source Code of all Your Externally Deployed Modifications either available to those to whom You have Externally Deployed Your Modifications, or publicly available. Source Code of Your Externally Deployed Modifications must be released under the terms set forth in this License, including the license grants set forth in Section 3 below, for as long as you Externally Deploy the Covered Code or twelve (12) months from the date of initial External Deployment, whichever is longer. You should preferably distribute the Source Code of Your Externally Deployed Modifications electronically (e.g. download from a web site).

So, here is email I sent to them on 29 Oct., and got no answer:


It was recently discovered that part of your RebelEFI, the DUBL is based on opensource boot-132, which is provided under APSL2 terms.

I downloaded trial demo from your site, and want to get sources of DUBL as well, where can I get them?

Also there is no copy of APSL license comes with DUBL.