Updated FakeSMC

A new release of fakesmc contains improvements:

  • Proper error handling when requested smc key isn’t found in database
  • If requested smc key isn’t found in database, fakesmc will drop warning about it into dmesg with information about length of requested key, usefull for debug of apps which reads some smc keys
  • fixed timeout delay on restart/shutdown (added keys LSOF and LSSB)

source – , snowleopard kext –, leopard kext –

If you use opengaltrestart or other reboot/shutdown fixers, then u still need to use it with fakesmc.

p.s. this doesnt work well with voodoo kernel, because voodoo kernel blocks Dont steal mac os.kext, so you need to use dsmos/appledecrypt anyway


  1. Dagor
    September 2nd, 2009 | 4:23 pm

    Also get “FakeSMC: key not found NVPR, length – 1”
    with a Radeon 4850 – I think because if this error it won’t load the ATI4800 Controller kext.

  2. frodo
    September 3rd, 2009 | 3:06 pm

    On the DSMOS.kext post, you said that we’ll have to update the kext before updating to 10.6.1.

    Is that also true if we use Fake SMC Instead of dsmos.kext?


  3. rayap
    September 4th, 2009 | 11:37 am

    Radeon 4850 and ATI4800Controller is loaded but “FakeSMC: key not found NVPR, length – 1″ persists both in 32 and 64-bit.

  4. crazybyte
    September 6th, 2009 | 1:10 pm

    Hello Netkas, i have an idea for you. As many Mac OS users, i have installed iStat 2.0 toolbar which has Snow Leopard Support. It uses a small program to talk with SMC module for getting temperatures, fan speed, voltages? Obviously it doesn?t support hackintosh.
    This program is GNU:

    I think that if you see what the program expects to recibe from SMC module, you can use your fakesmc.kext to get C2D Thermal sensor info (it?s only to read a register in the cpu) and insert into smc info.

    Thank for your time.

  5. A7V
    September 7th, 2009 | 11:14 pm

    Using fakesmc instead of dsmos on SL I loose my Intel Dual Gbe PCIe. Hardware is detected but no link. Fine using dsmos. Any hints?

  6. September 9th, 2009 | 2:15 pm

    Hello Netkas, i saw in the sl video your bios version. i didi the update and now we have the same 🙂

    But i habe checksum error and cant fix it. can you please send or update your dsl-file?

    SL runs so far 🙂 thx

  7. Common Sense
    September 10th, 2009 | 6:40 pm

    Thanks a lot for developing things for the community!

    Does FakeSMC has anything to do with auto sleep? I read somewhere that SMC in real macs was related to powermanagement.

    I cannot seem to get auto sleep to work, do you think FakeSMC can implement something to make auto sleep work?

    Or maybe FakeSMC is unrelated to these kind of problems?

  8. September 15th, 2009 | 10:37 am

    you make my day

    26 0 0xffffff7f806fa000 0x4000 0x4000 org.netkas.fakesmc (1)
    11 0 0xffffff7f8065a000 0x2000 0x2000 com.psystar.driver.OpenHaltRestart (1.0.3)

    i removed the ACPI_SMC_PlatformPlugin::start – waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out

    feels ok, but iam afraid to restart. its an apple soft raid 10.6.1.

    How do i freeze this state?
    should i backup thus stuff .. which one will be destroyed 🙂

    -rw-r–r– 1 root wheel 8850921 Sep 15 09:42 /Volumes/BootRaid1/


    total 37456
    -rw-r–r– 1 root wheel 10315455 Sep 15 09:12 kernelcache_x86_64.85027B1C
    -rw-r–r– 1 root wheel 8850921 Sep 15 09:12 Extensions.mkext
    drwxr-xr-x 4 root wheel 136 Sep 15 10:15 ..
    -rw-r–r– 1 root wheel 8121 Sep 15 11:18 OS1061_OK.txt
    drwxr-xr-x 5 root wheel 170 Sep 15 11:18 .


  9. d00d
    September 16th, 2009 | 2:05 pm

    I get the following on a Lenovo T61 laptop with vanilla 10.6.1 and no DSDT, should I be concerned?
    FakeSMC: key not found RPlt, length – 8
    FakeSMC: key not found EPCI, length – 4




  10. December 3rd, 2009 | 1:25 pm

    hi im new to hackintosh and already I want to thank you for all your hard work.

    Quick question, I used the GA-EP45-UD3P life hacker guide. I noticed that my (extra folder) had a file named (extentions.mkext) Do i need to install fakeSMC 2.5 within that file to be able to have it load on boot ?

Leave a reply