blkhockeypro19
Aug 21 2009, 06:46 PM
Nekas has released a new kext called FakeSMC.kext. This extension (as the name says) emulates SMC, removing the need for a decrypter kext, as the information required for Don't Steal Mac OS X.kext to decrypt necessary files is provided through SMC emulation.
From netkas.org:
QUOTE
FakeSMC – opensource smc emulator.
August 20th 2009 Posted to Snow Leopard
FakeSMC.kext is opensource smc emulator for macosx.
It emulates SMC device, smc shows no errors at start (unlike with other emus).
It’s opensource, so you can add another keys to smc keys list, in order to help to improve osx86.
Here is version compiled for SnowLeopard 32/64 , can be installed to Extra or /S/L/E fakesmc.kext.zip
http://rapidshare.de/files/48177699/fakesmc.kext.zip.htmla version for leopard
http://rapidshare.de/files/48177969/fakesmc.kext.zip.htmlAnd here is sources
http://rapidshare.de/files/48177696/fakesmc.zip.htmlp.s. uninstall dsmos.kext before using it
p.p.s. a links was updated (once) to correct smc-version detection, now it shows up in system profiler, in hardware overview
lord_webi
Aug 21 2009, 06:59 PM
old news ... reboot and shutdown now will work ...
aliasa_anderson
Aug 21 2009, 07:01 PM
QUOTE (blkhockeypro19 @ Aug 21 2009, 06:46 PM)

Nekas has released a new kext called FakeSMC.kext. This extension (as the name says) emulates SMC, removing the need for a decrypter kext, as the information required for Don't Steal Mac OS X.kext to decrypt necessary files is provided through SMC emulation.
From netkas.org:
Hi,
Please help me with my doubts.
Isn't SMC responsible for power management functions on a Mac.
I mean the SMC(System Management Controller) chip is used on real mac for supporting power management features(power flow,fan speeds etc).
So does it also mean that apart from freedom from dsmos and decrypt kexts,there should be some improvement in power management fetaures for hacks ?
Thanks in advance.
lord_webi
Aug 21 2009, 07:06 PM
QUOTE (aliasa_anderson @ Aug 21 2009, 09:01 PM)

Hi,
Please help me with my doubts.
Isn't SMC responsible for power management functions on a Mac.
I mean the SMC(System Management Controller) chip is used on real mac for supporting power management features(power flow,fan speeds etc).
So does it also mean that apart from freedom from dsmos and decrypt kexts,there should be some improvement in power management fetaures for hacks ?
Thanks in advance.
YES !
markswell
Aug 21 2009, 07:14 PM
aliasa_anderson our hacks doesn't have smc chip hardware,have winbond,ite,via etc.
Wiwi
Aug 21 2009, 07:14 PM
Still need AppleDecryt.kext
Netkas just said delete dsmos.kext...
Anyways, works fine... Now waiting for improvements... (POwermanagement ?)
aliasa_anderson
Aug 21 2009, 07:15 PM
QUOTE (lord_webi @ Aug 21 2009, 07:06 PM)

YES !
Thanks for the response.
And since there would be no need for dsmos.kext and hence no more decryption routines,would it also imply a slight improvement in performance(even though theoretical) ?
lord_webi
Aug 21 2009, 07:19 PM
QUOTE (Wiwi @ Aug 21 2009, 09:14 PM)

Still need AppleDecryt.kext
Netkas just said delete dsmos.kext...
Anyways, works fine... Now waiting for improvements... (POwermanagement ?)
AppleDecrypt.kext is not needed anymore until NetKas released the new dsmos ... BUT now he has relesed FakeSMC.kext and you never need decrypter or dsmos !
go play with leopard !
QUOTE (aliasa_anderson @ Aug 21 2009, 09:15 PM)

Thanks for the response.
And since there would be no need for dsmos.kext and hence no more decryption routines,would it also imply a slight improvement in performance(even though theoretical) ?
SL will be more performantive up to 15% (geekbench x64) ... x32 will be about 5% ... boot with new SMC Kext will speed up to 5 secs ...
aliasa_anderson
Aug 21 2009, 07:25 PM
QUOTE (lord_webi @ Aug 21 2009, 07:19 PM)

SL will be more performantive up to 15% (geekbench x64) ... x32 will be about 5% ... boot with new SMC Kext will speed up to 5 secs ...
Thats cool.
One last question,
I read that using this kext can help people get rid of the error:
ACPI_SMC_PlatformPlugin::start waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
But if my understanding is correct this meSsgae is displayed because
ACPI_SMC_PlatformPlugin looks for AppleIntelCPUPowerManagement.kext during startup and dispalys the message only if it is not able to find one.
If one has AppleIntelCPUPowerManagement.kext in /S/L/E then the warning is not dispalyed.
So then how does having FakeSMC or not effect the warning ?
lord_webi
Aug 21 2009, 07:32 PM
QUOTE (aliasa_anderson @ Aug 21 2009, 09:25 PM)

Thats cool.
One last question,
I read that using this kext can help people get rid of the error:
ACPI_SMC_PlatformPlugin::start waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
But if my understanding is correct this meSsgae is displayed because ACPI_SMC_PlatformPlugin looks for AppleIntelCPUPowerManagement.kext during startup and dispalys the message only if it is not able to find one.
If one has AppleIntelCPUPowerManagement.kext in /S/L/E then the warning is not dispalyed.
So then how does having FakeSMC or not effect the warning ?
I don't know ... I deleted AppleIntelCPUPowerManegemt.kext ... I copied NullPowerManegemt.kext to /Extra on start disk/usb-stick

as well as FakeSMC.kext ... and as you are from India, you have to accept this ! Sorry ... I will not explain ... just relax !
bolly
Aug 21 2009, 08:21 PM
no shutdown....sleep and restart fine...i already delete openhalt kext
lord_webi
Aug 21 2009, 08:33 PM
QUOTE (bolly @ Aug 21 2009, 10:21 PM)

no shutdown....sleep and restart fine...i already delete openhalt kext
dont be a peace of ...
cparm
Aug 21 2009, 08:35 PM
QUOTE (lord_webi @ Aug 21 2009, 08:59 PM)

old news ... reboot and shutdown now will work ...
everything work for me, sleep, auto-sleep, shutdown, reboot, everything
User_01
Aug 21 2009, 11:02 PM
works! thx
Konami®
Aug 22 2009, 12:03 AM
Anyone care to make one version for Leopard?
Edit: nevermind, I found it.
It's working like a charm!
BladeRunner
Aug 22 2009, 12:26 AM
I tried to use this kext but ran into a problem. I am using the Voodoo2 alpha3 kernel which blacklists the "don't steel mac" kext. I have checked the doc for the kernel and don't see a way to turn off this feature. Does anyone know of a kernel flag that will bypass this blacklist feature?
FormerlyKnownAs
Aug 22 2009, 12:58 AM
no shutdown restart for me.
see comments on netkas's site.
Will try with SL soon-ish
D.
Beerkex'd
Aug 22 2009, 01:10 AM
Works well here on vanilla 10.5.8 with AppleIntelCPUPowerManagement.kext running. No disabler.
I still depend on OpenHaltRestart or VoodooPower.kext to get shutdown working.
In addition to what has been posted here already, when booting it now shows "Previous Shutdown Cause: 3", never seen that before.
If you're a n00b:
Make sure you download the "Leopard" version if you are on 10.5.x
AppleDecrypt and DSMOS.kext both do the same thing. So if you're using either one, delete it before installing fakesmc.kext.
Don't forget to delete extensions.mkext before rebooting.
If you're using the voodoo kernel you must boot with blacklist=0 and make sure to delete AppleIntelCPUPowerManagement.kext or use a disabler.kext.
Swhay
Aug 22 2009, 02:48 AM
Works great here, though still needed OpenHaltRestart, IntelCPUPMDisabler and SleepEnabler. Worked on 10a432 too.
slipttees
Aug 22 2009, 03:21 AM
thx netkas jedi !

AppleIIGuy
Aug 22 2009, 05:18 AM
Tried this out on my GA-EX58-UD3R Core i7 with 10.5.8 and it works great! Well Sleep doesn't work but that didn't work before anyways. Restart & Shutdown work.
ApexDE
Aug 22 2009, 01:08 PM
Is the Kext bound to 10.5.8 Kernel or will it work with newer Kernels? Important to know if updating/booting the Leopard DVD.
eject
Aug 22 2009, 01:57 PM
QUOTE (ApexDE @ Aug 22 2009, 03:08 PM)

Is the Kext bound to 10.5.8 Kernel or will it work with newer Kernels? Important to know if updating/booting the Leopard DVD.
works with 10.5.6 and 10.5.7 on my machine, i removed the decrypter. i'm still on 10.5.7 because of sleep issues with 10.5.8 kernel (and my hac can load cpupm fine and i don't use a disabler)
pawitp
Aug 22 2009, 03:18 PM
The "blacklist=0" kernel flag can disable blacklisting on Voodoo kernels (at least for version 1) and then FakeSMC.kext works on my AMD machine.
sbg
Aug 22 2009, 04:54 PM
Works great!. Thanks!
Konami®
Aug 22 2009, 05:16 PM
FakeSMC has been updated, visit the netkas site.
THEHAWKs
Aug 22 2009, 06:17 PM
a few months back i tried to edit my DSDT with SMC but could not finger out how to inject the keys into memory i wonder how netkas worked it all out.
nathan7
Aug 23 2009, 06:51 AM
I took out AppleDecrypt, and added FakeSMC, then compiled a new mkext for my Extra folder. SMC version shows in System Profiler. I kept OpenHaltRestart and I am not using a disabler for AppleIntelCPUPowerManagement. I have a DSDT file in Extra. Sleep, Restart, and Shutdown are working, but shortly after Wake, kernel panic.
Thanks netkas!
Edit:
I may have solved the KP after wake. I had 2 DSDT.aml files, one in /Volumes/EFI/Extra and one in /Volumes/EFI. I got rid of the one at /Volumes/EFI. I don't know if or how that caused the problem, but it looks to be stable after wake now.
donkey
Aug 23 2009, 09:29 AM
Tested the kext on iDeneb 10.5.8 lite edition... no shut down, restart. sleep is working with sleep enabler.
morfy
Aug 23 2009, 09:55 AM
Works great on my system in signature!. Thanks!
westwaerts
Aug 23 2009, 12:57 PM
@ Aliasa
the
ACPI_SMC_PlatformPlugin::start waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
is not an error.
if you use disabler, it disables loading AppleIntelCPUPowerManagement so ACPI SMC waits for it.
with a patched DSDT its said there is no need for disabler.
( all that theoretical, havent tried neither this nor that)
nathan7
Aug 23 2009, 04:31 PM
Still KP after wake, this time after sleeping overnight.
allan0308
Aug 24 2009, 02:35 AM
Netkas have updated the Kext 22-08-09
Updated FakeSMC
MiniHack
Aug 25 2009, 10:53 AM
QUOTE (nathan7 @ Aug 23 2009, 05:31 PM)

Still KP after wake, this time after sleeping overnight.
Did you try adding IntelCPUPMDisabler.kext to Extra/Extensions to see if it gets rid of your KPs?
nathan7
Aug 25 2009, 10:10 PM
QUOTE (MiniHack @ Aug 25 2009, 02:53 AM)

Did you try adding IntelCPUPMDisabler.kext to Extra/Extensions to see if it gets rid of your KPs?
The system will not sleep with that and FakeSMC.
rickt-leopard
Aug 26 2009, 06:53 PM
I'm using this FakeSMC.kext and no issues. I also removed AppleDecrypt.kext, dsmos.kext, and Disabler.kext! I did do a backup of my /Extensions, kernel, and the disabler.kext just in case.
ptesone
Oct 17 2009, 09:37 PM
Noobie question here,
here's a list of kext's in my /Extra/Extensions folder on my Snow Leopard drive:

now my question is since I'm using fakesmc.kext now and a kernel from qoopz, what kext's do I really need?
The only issue I'm having my hard drive's going to sleep now and then. . .what kext controls hard drive sleep? It's not even checked in the energy saver. . .
Beerkex'd
Oct 18 2009, 06:22 AM
I see various ATA injectors, you can delete the one(s) you don't need.
You have both disabler.kext, intelCPUPMDisabler and nullcpupowermanagement.kext? Playing it safe I see.
Right click disabler.kext and pick 'show package contents'. Open info.plist with a plist editor (google) and see if it is disabling AppleIntelCPUPowerManagement.kext. If it does, you can safely delete the other two.
A question:
My P4 Hackintosh is not up and running right now and I don't remember....doesn't the qoopz 9.8.0 kernel do blacklisting?
Do you see messages about blackisting in the boot log (run Console to read logs)/when booting with -v?
If you see the blacklisting messages, read this thread again to see what you must do..
ptesone
Oct 19 2009, 10:37 PM
QUOTE (Beerkex'd @ Oct 18 2009, 06:22 AM)

I see various ATA injectors, you can delete the one(s) you don't need.
You have both disabler.kext, intelCPUPMDisabler and nullcpupowermanagement.kext? Playing it safe I see.
Right click disabler.kext and pick 'show package contents'. Open info.plist with a plist editor (google) and see if it is disabling AppleIntelCPUPowerManagement.kext. If it does, you can safely delete the other two.
Thanx for the reply!
I was able to delete the two un-necessary power management files becasue of my disabler and also some of the extra ATA kexts (intelCPUPMDisabler and nullcpupowermanagement.kext). . .
I use AppleVIAATA.kext for my for SATA drives now in Snow Leopard. . .
(in Leopard 10.5.8 I use AppleAHCIPort.kext for my AHCI SATA drives. . .)
I use the IOAHCIBlockStorageInjector.kext to get rid of the orange hard drive SATA icons. . .
I use ATAPortInjector.kext to get my UDMA working. . .I don't know how or why it just works. . .
rekursor
Nov 5 2009, 05:56 AM
QUOTE (bolly @ Aug 21 2009, 10:21 PM)

no shutdown....sleep and restart fine...i already delete openhalt kext
It didn't work for me as well with latest SMC 2.0 from Netkas butI found a solution:
both my fakesmc and SleepEnabler kexts were installed in /System/Library/Extensions, I moved fakesmc to /Extra/Extensions and rebuilt the mkext with MKExtTool and Shazam !
It works now ...
I suspect a precedence issue, as I installed fakesmc in /System/Library/Extensions and SleepEnabler in Extras, I troubleshooted this kind of problem as the Sleep Enabler is now loaded _after_ the fakesmc ext ...
Thanks Netkas !
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.