Help - Search - Members - Calendar
Full Version: No need for dsmos or AppleDecrypt!
InsanelyMac Forum > OSx86 Project > New Releases and Updates
blkhockeypro19
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.html
a version for leopard http://rapidshare.de/files/48177969/fakesmc.kext.zip.html
And here is sources http://rapidshare.de/files/48177696/fakesmc.zip.html

p.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
old news ... reboot and shutdown now will work ...
aliasa_anderson
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
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
aliasa_anderson our hacks doesn't have smc chip hardware,have winbond,ite,via etc.
Wiwi
Still need AppleDecryt.kext

Netkas just said delete dsmos.kext...

Anyways, works fine... Now waiting for improvements... (POwermanagement ?)
aliasa_anderson
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
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
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
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 rolleyes.gif as well as FakeSMC.kext ... and as you are from India, you have to accept this ! Sorry ... I will not explain ... just relax !
bolly
no shutdown....sleep and restart fine...i already delete openhalt kext
lord_webi
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
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 tongue.gif
User_01
works! thx
Konami®
Anyone care to make one version for Leopard?

Edit: nevermind, I found it.

It's working like a charm!
BladeRunner
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
no shutdown restart for me.

see comments on netkas's site.

Will try with SL soon-ish smile.gif

D.
Beerkex'd
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
Works great here, though still needed OpenHaltRestart, IntelCPUPMDisabler and SleepEnabler. Worked on 10a432 too.
slipttees
thx netkas jedi ! biggrin.gif

AppleIIGuy
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
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
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
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
Works great!. Thanks!
Konami®
FakeSMC has been updated, visit the netkas site.
THEHAWKs
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
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
Tested the kext on iDeneb 10.5.8 lite edition... no shut down, restart. sleep is working with sleep enabler.
morfy
Works great on my system in signature!. Thanks!
westwaerts
@ 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
Still KP after wake, this time after sleeping overnight.
allan0308
Netkas have updated the Kext 22-08-09
Updated FakeSMC
MiniHack
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
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
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
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
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
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
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.