Asus EeePC 1005HAB
Kit for installing OS X 10.6.8 on an EeePC 1005HAB netbook!
What you will need:
- Asus EeePC 1005HAB or 1005HA
- 8GB (or larger) USB Thumb-Drive
- Retail OSX 10.6.0 Installer Disk
- Working Mac or Hackintosh computer to create Thumb Drive Installer
- JaavrOS_1068_kit_013013.zip. (Available HERE)
- Nawcom's ModUSB (available HERE)
NOTE: This kit is set up for an EeePC with 2GB RAM. If you have only 1GB RAM installed, substitute this DSDT in /Extra:
DSDT for 1GB RAM.zip 14.72KB 64 downloads
Pre-installation (BIOS setup)
Boot into the BIOS.
(Boot the EeePC. When you see the first window with the big Asus EeePC logo, press F2 key. You will be in the BIOS.)
Choose the following settings:
IDE Configuration -->
ATA/IDE Configuration [Enhanced]
Configure SATA as [AHCI]
CPU Configuration -->
Max CPUID Value Limit [Disabled]
F10 to exit and save configuration changes.
Create USB Thumb-Drive Installer using Nawcom's ModUSB. There are instruction HERE.
Install OSX 10.6.0 using your USB Thumb-Drive Installer: When in the main installer window, use Disk Utilities to format the Hard Drive to GUID (same procedure as you used it the Thumb-Drive Installer). Then continue the installation.
Boot into the newly installed Mac OSX using the Thumb-Drive (press the "esc" key at boot, select the thumb drive), When in the Chameleon Bootloader Screen press any key, then select your new OS. You should boot into your new OS.
Run Software Update and update everything (you will be at 10.6.8 after the update. Do NOT restart.)
(note: Updating the OS using the Combo Update is an alternative, and can be more reliable. It is available HERE.)
Copy to the root of your hard drive the 3 items: mach_kernel, boot, Extra [folder].
....in other words, drag those 3 items onto your hard drive icon.
Install "fixkext" (unzip and run installer).
Open a Terminal window. Type "sudo fixkext" (without parentheses). Type password then return, (it will not respond while typing password).
(The purpose of the utility "fixkext", is to reset the Kext Cache. Any time you install or change any kexts, you should run the utility "fixkext" again.)
After Fixkext is done, eject and unplug Thumb-drive. Restart into OS X.
What works and don't
Mostly everything just works. Including lid sleep, sound, wifi, ethernet, HD and CPU temperature monitoring, Power management/Battery Meter, fan speeds, SDHC card slot.
Things that don't work:
Wake from sleep is problematic with USB drives mounted. Workaround: the application "Jettison" (available HERE).
(the terminal program "sleepwatcher" has also been recommended.)
Sound is slightly muted after wake from sleep. Solution is to install the application "Spark" to set-up F-Keys for sound volume and mute.
Very occasional Kernel Panics during startup. Please force shutdown and restart, the second startup is always successful.
Wifi works with the built-in device, as long as you have the correct kext. Please let me know if your wifi doesn't work... I can find a different kext which might work.
For better performance, you can take-apart the EeePC and swap the WIFI card. I swapped my wifi card for a Broadcom card and flashed it to be recognized as Airport Extreme. It is a Half-Size MiniPCIe card. I recommend the Broadcom BCM4322 Wifi Card. It works OOB with the stock OSX kexts.
Some things to know
Any Asus EeePC model with Atom 270 or Atom 280 processor and GMA950 graphics should work with this kit.
Apple discontinued support for Atom processors after OSX version 10.6.2. Therefore, a "legacy kernel" is required for 10.6.8. That is why the "mach_kernel" file is included in this kit.
The OSX 10.6.0 Installer DVD should be used to create the USB Thumb-Drive Installer, for the reason of the previous comment. The OSX 10.6.3 Installer DVD will not work according to my instructions. It might be possible to use 10.6.3 Installer, by using a flag to force ModUSB to boot the installer disk with "legacy kernel". But I haven't tested that.
Atom 270/280 processors are 32 bit. Therefore, Snow Leopard is the latest OS that can be used normally. It might be possible to boot Lion OS with certain newer techniques, but I haven't tested that.
"Hibernation Image Too Old"
Problem: A message during boot about "Hibernation Image being Too Old".
Open a Terminal window.
sudo pmset hibernatemode 0
sudo rm /var/vm/sleepimage
Great thanks to Dinesh for the quality DSDT. Customized sound and ethernet kexts thanks to sakman. Thanks to someone in a blog who called himself Jhonny, for having many of these kexts in a working kit, and patching them to load directly from the /EE folder. Thanks to Nawcom for ModUSB and Fixkext. Thanks to insanelymac for their excellent website and forums. Thanks to all the crew members at OSXL for their help and patience. Thanks to the crew at Chameleon for the bootloader. Thanks to Netkas for FakeSMC. Thanks to the plugin developers. Thanks to Conti for MyHack and the other tools he either created or helped to create. Thanks to Voodoo Project for their kexts. Thanks to everyone else I didn't mention here, who has contributed to the Hackintosh community.
I did not create any of the tools, kexts or software used. I am not taking credit for any of it, and I give thanks to those who created it. All I claim to have done was collect all this into a working kit for a quality experience in OSX.
(use at your own risk)