HowTo : MacOS X 10.6.8 and Intel Atoms

Apple launched MacOSX 10.6.8 update couple of days a go. It was a smooth update for my on my Hackint0sh Desktop and on my MacBook Pro (duh!). However , there were a lot of outcries from the netbook community users saying that the update is broken and such.
The reason why the update failed is because of the kernel patcher which did not patch the new kernel properly thus resulting in an infinite loop. This is because Apple has changed a couple of stuff in their kernel differently as how they did in previous kernels. The only way to fix is it either to wait for a new Chameleon (or NetBookInstaller) or to use a patched kernel.
On a side note , if everything is working great with 10.6.7 , I recommend you to keep it and do not upgrade till someone (hopefully merk) patches the the normal kernel . This is meant to help you to get your system back up and running if you have upgraded or if you plan to upgrade (if you’re being curious to discover whats new)
Thankfully , nawcom has just released his MacOS X 10.6.8 legacy kernel (which works great with our Intel Atom) and this is the fix that we need.  That is to replace the kernel and everything works great.
Installation Guide
Here are the instructions :-
Assumption : You are running MacOSX 10.6.7 with everything working and you have made backup of your system just incase if something went wrong
1. Download MacOSX 10.6.8 Update (Please do not use Software Updater) . Alternatively you may download MacOSX 10.6.8 Combo Updater (1GB +)
2. Download nawcom’s legacy kernel and SleepEnabler (if you use SleepEnabler , otherwise ignore it)  , extract it and move legacy_kernel-10.6.8 to Macintosh HD or root of your drive aka (/ )
[Optional] You may want to download these legacy kexts – EvilAppleACPIPlatform.kext and EvilIOPCIFamily.kext . This is to avoid the infamous stuck at PCI Configuration or non-working WiFi. Its completely optional though
3. Install OSX 10.6.8 Combo updater but do not REBOOT.
4. Fire up Terminal and run the following commands :-

sudo mv /mach_kernel /mach_kernel_bad

Renames default kernel into mach_kernel_bad
sudo mv /legacy_kernel-10.6.8 /mach_kernel
Renames nawcom’s patched kernel as default mach_kernel
For those who are using NBI  – You may reboot now as Intel Graphics kexts are automatically patched , and the system should be good to go
For those who are using UpdateEFI2 – Simply run UpdateEFI2 and select System Update. Let it patch Intel Graphics kext and you are good to go
[Optional] – Place the legacy kexts in your /Extra/Extensions or EFI partition
For those “I did it my way…” – You are on your own. Basically you’ll have to patch Intel Graphics and thats about it
6. Reboot and keep your fingers crossed . If you are having few issues , feel free to read the troubleshooting guide
Troubleshooting Guide
Stucked at PCI Configuration –  Simply install the legacy kexts which I’ve included above. You may have to revert back or use a boot loader from USB to get past and install these kexts back
Broken WiFi – Again , simply install back the legacy kexts , make sure that your SMBIOS.plist is populated with the correct mac information and stuff. For more information , please read this guide

50 thoughts to “HowTo : MacOS X 10.6.8 and Intel Atoms”

  1. @RichT – reinstall VodoooHDA.kext and re-install SleepEnabler.kext and NullCPUPowerManagement.kext , this kext by default disables Vanilla Speed Step
    @viju Yes it works with x86_64 as well
    Ill post updated instructions

  2. Since update my nc10 atom. Res has dropped to 800×600 , no sound, navigation very slow and wifi gone dead.

  3. USB ports playing dumb.
    Has anyone updated from 10 6 7 to 8. On samsung nc10 please get in contact Twitter N44GGA

  4. AMD 7750 x2, I have problems freezing the screen (frames), happened with
    10.7 kernel Any ideas or solution?, my boot is arch = i386 force_64 not
    problems with nvidia or with soft 32-bit or 64-bit

  5. Working well with your legacy kernel and SleepEnabler kext – no additional kexts needed – on my Pentium 4 PC (3,0 GHZ) !!!!

  6. Hi there, I’m totally stuck.
    Legacy kernel does panic everytime,
    mach_kernel does not take any 32bit flag a in the 64bit mode it just ends at
    repeating 2.2.05 m168efe(something)
    it never loads UI
    what to do besides reinstall ? thanks

  7. I have VBOX with Mac 10.6.3 as Guest running using nawcom ModCD following your steps in a previous thread. Would you agree that to update to 10.6.8, the instructions above is the same?

  8. I thought I followed the instructions correctly but guess I missed something.
    Tried to install 10.6.8 to my working 10v. Copied the kernel, but I get a panic when I reboot. Any assistance would be appreciated.
    The error summary:
    Panic(CPU 1 caller 0x2afc82)
    BSD process name corresponding to current thread: kernel_task
    Warning: invalid kernel ip, won’t attempt to handle trap
    I have a photo of the full error if that helps.

  9. Error I get is cannot patch 64 bit kernel. Please use arch=i386 to use a 10.6.2 or newer kernel. Can’t find mach_kernel.

  10. 10.6.8 loaded and running, but even after installing legacy kexts, no wifi. I’ve tethered with bluetooth to jailbroken phone using mywi, so at least I’m out, but the wifi thing is driving me crazy.
    Are there specifics on making the legacy kexts work that can be posted? I’ve done normal installs into Extensions, copied into Extra as noted above, etc. Still nothing.
    Thanks for any help.

  11. Hi Prasys,
    Just wondering… what if I already used the software update and my netbook is in that loop you talked about. Just getting the apple logo screen and gets no further… Please HELP! Thanks in advance…

  12. Thanks for the install info 10.6.8 on my Dell 10v.
    All works fine except wake from sleep. I would appreciate any assistance.

  13. Any chance you could post a kextstat for your 10.6.8 U100 so we could see what versions of kexts are loaded for a fully functional U100? I’m having a hard time keeping things straight. My WIFI isn’t working, and in trying to fix it, I somehow lost my QE/CI acceleration. It’s frustrating not knowing if I have the correct kext versions or not, and there’s no WIKI or comprehensive list for 10.6.8.

  14. Tried to follow this guide for updating 10.6.7 to 10.6.8 on Samsung NC10 with Dell’s Airport compatible wifi card. Used Nawcom’s patched kernel.
    But Wifi, USB ports and sleep were missing. Had no choice but to reinstall 10.6.7 and stay there for ever.

  15. after following this guide, i was able to update but keyboard, trackpad and even a USB moused stopped working. any help? thanks.

  16. I have tried following this tutorial a dozen times on my MSI Wind U100 and it never works. I am going from nozyczek 10.6.6 (which works flawlessly) and I can never get my Wind to boot. 🙁

  17. You are the ONLY place that has had the successful post of “PCI- Configuration boot hang” once I copied those old kext files, I was FINALLY able to update from 10.6.3 to 10.6.8. If it is ok I’m going to list the steps of a fully running 10.6.3 updated to 10.6.8 on VIRTUAL BOX.
    A.) FIRST AND FORMOST, take a snapshot of your MAC OSx Guest Install before making ANY changes. (You really should know this by now if you are this far.)
    1. Download the .dmg combo update from apple. Run. Once it has successfully ran. DO NOT RESTART.
    2. Navigate to this site, and download the kext files and put them in the /Extra/Extensions folder.
    3. If your USB mouse stops working, restore your last snapshot which should be either directly after the 10.6.8 update runs successfully and before it restarts or directly before you ran the 10.6.8 update. Once that point is reached and you have re-inserted the kext files and 10.6.8 has updated, simply go to and download the USB fix pkg. Run it BEFORE you restart, along with the replacement of kext files and you should be set to go with your AMD processor that is hanging at the PCI configuration screen in verbose mode.
    My system configuration that is running GUEST: MAC OSx Virtual Box
    AMD Phenom II x6 1055T
    Biostar TA870U3+
    8GB DDR3 RAM
    1GB NVidia GeForce GTX 550 Ti
    There were SO many trials and tribulations that went into getting it to this point but it has finally been worth it! Thank you for the help here and I hope I have helped someone in return with this information!

  18. Hey guys,
    I followed this guide to the “T”, but my Hackintosh refuses to boot. I didn’t install the legacy kexts since the guide said it is purely optional to install, but now I relaize I maybe should’ve. 😥
    Whenever I boot (verbose), the boot process always ends with this message: ACPI_SMC_PlatformPlugin: :registerLPCDriver – failed to locate SMC driver
    There were a few other errors previously, and I can list them if needed, but once I get my Snow Leopard image back on my flash drive, how can I prevent this from happening when I boot normally again? Should I install the legacy kexts? Did I do something wrong w/ the legacy kernel? Or both? 😕 Any help would be really appreciated! 🙂

  19. UPDATE: OK I got it working, just needed to reapply the NBI patches. Thanks for this amazing guide!
    P.S.: My battery indicator is being mean to me, I’m gonna reapply the NBI patches and see if it’ll fix it.

  20. Update of the update: Everything’s working flawlessly on OS X 10.6.8! Thanks again for the awesome guide, kernel, and SleepEnabler! Please come out with a guide for Lion… 😎

  21. it just hangs on boot apple and spins forever makes me 😡 i never had this problem ever since starting hackintoshig with snow leopard

  22. i followed every step including legacy kexts. mabye i probably shouldn’t have run nbi because it probably messed up the kexts 😡

  23. No matter what i try i don’t have speedstep and sleep, i installed sleepenabler three times it will just not work. any clues? Its on a Asus Eee PC 1000H

  24. Speedstep working now, sleep does not want to work, tried every single method i knew, if anyone is using same netbook or has an advice, you are kindly welcome!

  25. In my case, legacy-kernel fails after reboot 10.6.8. I’ve tried several other legacies, and one of them successfully.
    Only graphic QE couldn’t be established until now. Is there anybody, who can make a proposal for that? Thanks beforehand + best regards.

  26. Sehr freundich und geduldig am Telefon. Hat uns echt gut weitergeholfen.Dazu noch kompetent. Wir werden Sie wärmstens weitermpfehlen. Sie sind der beste und günstigste in Frankfurt am Main Danke für seriöse und nette Hilfe

Leave a Reply

Your email address will not be published. Required fields are marked *