How-To Install or Update Mac OS X Snow Leopard 10.6.7 on the Asus Eee PC 1005HA Netbook is now available:
https://marcomc.com/index.php/2011/03/how-to-install-or-update-mac-os-x-snow-leopard-10-6-7-on-the-asus-1005ha-netbook/
This is a step-by-step procedure to install Mac OS X Snow Leopard 10.6.6 on the Asus Eee PC 1005HA Netbook having everything working 100%.
Resources
- https://blog.nawcom.com/
- https://www.vagos.es/showthread.php?t=1232143&page=1
- https://osx86.sojugarden.com/category/working-with-os-x/
- https://www.ihackintosh.com/2009/09/download-kexts-for-snow-leopard-3264-bits/
- https://liyang.hu/osx-british.xhtml
- https://www.insanelymac.com/forum/index.php?showtopic=51725
- https://www.kexts.com
Prerequisites
- Mac OS X 10.6.0 Installation DVD
- A USB Stick with 8GB or more capacity
- nawcom’s OSX MobUSB
https://dl.nawcom.com/ModUSB/OSX86_ModUSB.pkg.zip - nawcom’s fixkext utility
https://nawcom.com/fixkext.pkg.zip - Snow Leoapard kexts collection for Asus (‘SnowLeopardAsus.zip’)
https://marcomc.com/wp-content/uploads/2011/02/SnowLeopardAsus.tgz - SleepEnabler.kext
https://xnu-sleep-enabler.googlecode.com/files/SleepEnabler.kext.10.6.x.zip - MacOSXUpdCombo10.6.6.dmg
https://support.apple.com/downloads/DL1349/en_US/MacOSXUpdCombo10.6.6.dmg
- legacy_kernel-Mac_OS_X_10.6.6.tgz
https://marcomc.com/wp-content/uploads/2011/02/legacy_kernel-Mac_OS_X_10.6.6.tgz - WiFi Kext that fixes issues arisen after 10.6.6 and 10.6.7 upgrades:
https://dl.nawcom.com/IO80211Family.10.6.6.kext.zip
For British users only
- A Proper British Keyboard Layout for OS X
to be placed on ‘/Library/Keyboard Layouts‘ folder
https://liyang.hu/share/osx-british.zip
Installer preparation
- Use ‘Disk Utility’ to dump the Mac OS X 10.6.0 Installation DVD on the 8GB USB stick.
- Run the MobUSB package and choose as intall destionation the newly created partition on the USB stick (that will probably bring the name of “Mac OS X Snow Leopard 10.6 Retail”, but the name is not importat).
DO NOT INSTALL IT ON YOUR SYSTEM’S PARTITION!! - Copy the file ‘SnowLeopardAsus.zip’ and ‘SleepEnabler.kext’ into the root of the USB stick
ModUSB install the Chamaleon Boot Loader on the USB stick letting any PC to detect it as a bootable drive, also and most importantly it installs the required kext modules (drivers) to support most of the hardware of your PC/Netbook that otherwise would not be officilay supported by the Apple’s installation disc.
ModUSB differently from myHack tool autodect the hardware you PC has installed and choose the appropriate kext to activate or deactivate.
System Installation
Insert the USB stick on a USB port of your PC/Netbook and force the boot from USB instead of harddrive. On the Asus EeePC 1005HA you need to hold de ESC button during the BIOS initialization.
Now you can perform a standard Mac OS X installation.
during the installation process you need to run the Disk Utility form the Utilities manu to create a partition for Mac OS X Extended (with Journaling).
If you want to keep you Windows installation you need to perform additional modification of you partition before starting the installation process (this will be explained in a separate tutorial).
Ad the end of the installation process you will be returned an error saying that was not possible to complete the installation, THIS IS NORMAL, and it’s due to the fact that the installation system wasn’t capable to install the native Apple’s EFI boot loader, thanks to ModUSB previosly installed on the USB stick this installation will include by default the automatically chosen kext modules and the Chameleon boot loader.
Mind that if we would have use the myHack tool kext and boot loader would have not been installed on the new system and we should have booted the new installed system using as boot loader the USB stick.
First Boot
After the first system bot you’ll notice that everything is working with a couple of Glitches:
- sound is noisy/buzzing
- you cannot choose a screen resolution other than 800×600 (kext is loaded)
- Wi-Fi card is not detected, (kext is loaded).
- MMC card reader may not work.
- The Keyboard’s Fn keys are not working
- Hibernaton/sleep activate when you close the netbook lead but the PC never awakes
Make things working
- Install fixkext utility, everytime we add or remove kext form the kext libraries we have to regenerate the mkext cache file using fixkext utility that also takes care that all the kext modules have the right permissions and ownership.
- Copy the ‘SleepEnabler.kext’ file and decompress the ‘SnowLeopardAsus.zip’ into the desktop of the newly installed system.
- Install Extension for unrecognized devices:
- Copy ‘~/Desktop/SnowLeopardAsus/Extra/AsusHotkeys.kext’ to ‘/Extra/Extensions/’ folder.
This makes working the Keyboard’s Fn keys such the screen brightness and the volume adjustment. - Copy ‘~/Desktop/SnowLeopardAsus/Extra/IO80211Family.kext’ to ‘/Extra/Extensions/’ folder.
This makes the system to recognize and install the Wi-Fi card. - Copy ‘~/Desktop/SnowLeopardAsus/Extra/IOSDHCIBlockDevice.kext’ to ‘/Extra/Extensions/’ folder.
This makes the system to recognize and install the MMC card reader.
- Copy ‘~/Desktop/SnowLeopardAsus/Extra/AsusHotkeys.kext’ to ‘/Extra/Extensions/’ folder.
- Backup the Extensions for misbehaving devices:
- Create a folder named ‘Old Extensions’ on your Desktop.
- Copy ‘/System/Library/Extensions/VoodooHDA.kext’ to ‘~/Desktop/Old Extensions/’.
- Copy ‘/System/Library/Extensions/AppleIntelGMA950.kext’ to ‘~/Desktop/Old Extensions/’.
- Copy ‘/System/Library/Extensions/AppleIntelIntegratedFramebuffer.kext’ to ‘~/Desktop/Old Extensions/’.
- Substitute the Extensions for the misbehaving devices:
- Copy ‘SleepEnabler.kext’ to ‘/System/Library/Extensions/’.
This fix the hibernation/sleep feature. - Copy ‘~/Desktop/SnowLeopardAsus/Kext/AppleIntelGMA950.kext’ to ‘/System/Library/Extensions/’.
- Copy ‘~/Desktop/SnowLeopardAsus/Kext/AppleIntelIntegratedFramebuffer.kext’ to ‘/System/Library/Extensions/’.
This fixes the video card and add the option to choose 1024×600 resolution. - Copy ‘~/Desktop/SnowLeopardAsus/Kext/VoodooHDA.kext’ to ‘/System/Library/Extensions/’.
- Double click on ‘~/Desktop/SnowLeopardAsus/VoodooHDA.prePane’ and confirm to ‘Replace’ the preference pane.
This fixes the audio card issues.
- Copy ‘SleepEnabler.kext’ to ‘/System/Library/Extensions/’.
- Now, most important, fire the command ‘fixkext’ with root privileges or using sudo:
$ sudo fixkext
This will make sure that all the copies Extension will have the right permissions and ownership and will recreate the kext’s cache.
The kernel can now load the extensions at the next boot - Restart the system and everything should work.
Now you have a fully functional Mac OS X Snow Leopard 10.6.0 running on you Asus EeePC 1005AH.
What still doesn’t work
When awakening form hibernate/sleep mode the USB disks (if any attached) will be not ejected properly (will persist also after the upgrade to Mac OS X Snow Leopard 10.6.6).
Now also available:
How-To Install or Update Mac OS X Snow Leopard 10.6.7 on the Asus Eee PC 1005HA Netbook
…
Upgrade to Mac OS X Snow Leopard 10.6.6
- Copy MacOSXUpdCombo10.6.6.dmg in the USB stick.
- Uncompress legacy_kernel-Mac_OS_X_10.6.6.tgz and to legacy_kernel-Mac_OS_X_10.6.6.pkg and copy it on the USB stick.
- Insert the USB Stick on the Netbook then mount and run the MacOSXUpdCombo10.6.6.dmg.
- When the installation is finished it will ask to restart,
DO NOT RESTART THE SYSTEM YET!! - Install ‘legacy_kernel-Mac_OS_X_10.6.6.pkg’.
This install an older version of the kernel that is still compatible with the unficcial extensions we previously installed before the upgrade. - Again, substitute the Extensions for the misbehaving devices:
- Copy ‘SleepEnabler.kext’ to ‘/System/Library/Extensions/’.
This fix the hibernation/sleep feature. - Copy ‘~/Desktop/SnowLeopardAsus/Kext/AppleIntelGMA950.kext’ to ‘/System/Library/Extensions/’.
- Copy ‘~/Desktop/SnowLeopardAsus/Kext/AppleIntelIntegratedFramebuffer.kext’ to ‘/System/Library/Extensions/’.
This fixes the video card and add the option to choose 1024×600 resolution.
- Copy ‘SleepEnabler.kext’ to ‘/System/Library/Extensions/’.
- Now, most important, fire the command ‘fixkext’ with root privileges or using sudo:
$ sudo fixkext. - No you can reboot the system
What still doesn’t work
— as reported by Eugene —
If you’re getting a kernel panic it is likely due to sleepenabler.kext you need to get one compatible with 10.6.6 from www.kexts.com
Wireless works fine on routers working only in “g” mode but not for mixed “g/n” or even “n”.
A solution is to replace the wireless card:
- The chip that you want to look for is Broadcom BCM94322 Half Mini PCIe card. It is also called Dell 1510 or DW1510, there are alse HP variants as well. This is the same chipset as Apple’s Airport Express card in MacBook Pro.
- Here is a you tube video: https://youtu.be/yehHh0GmnU0 for the hardware installation.
- You need the original IOFamily80211.kext (the one we installed through this guide is not the stock apple one, but modified for the 1005HA card).
- Download the patch and run through the terminal following the post here https://www.insanelymac.com/forum/index.php?showtopic=51725.
- Optional step is rebranding the Broadcom card so that computer thinks its actually Apple Airport Extreme and not a 3rd party card.
This gives you speeds up to 300Mbps (the way “n” is intended)
—
Last Adjustments
After rebooting the system will work exactly as before without the need to install new extensions, anyway you may experience that your microphone is not ‘listening’ so what you need to do is to enter the System Preferences and click on the VoodooHDA pane then:
- Select ‘Microphone (fixed)’ from the dropdown menu
- Click on the round button that will activate all the available adjustable options
- It may help to adjust the ‘Mic’ bar and the ‘Recording Level’ bar
Open ‘Disk Utility‘, select the System drive, run ‘Repair Permissions‘, this will fix possible permissions gone bad during the hackintosh installation 😉
Should fix problems with Javascript crashing in Safari, Chrome and Firefox.
THIS IS IT! Enjoy and please feel free to post any fix suggestion or link/post your tutorial for other models.
Comments
Powered by Facebook Comments
when you say “sometimes recognise plugged/un-plugged” what is the color o the ‘light’ next to the network device? Red/Yellow/Green?
i it’s yellow it means that the cable is recognized but no IP from a DHCP is retrieved.
the 169.255.something are self-assigned IPs that all macs assign themselves in case there is no DHCP server, in this way if you have a nettowrk of Macs they will be able to network communicate anyway.
If the light is constantly RED then it doesn’t recognize that a cable is plugged, and this is a symptom that the switch or router or cable or ethernet card are physically broken.
I would exclude that the problem is a driver problem because otherwise you would not have the device listed in the System Preferences.
As a reminder mind that when you configure the network card manually you need to assign the same net mask in all devices.
usually is something like:
10.0.1.x
255.255.255.0
or
192.168.0.x
255.255.255.0
the DNS and router/gateway option are not needed for the LAN purposes bur only needed and (vital in that case) for the internet communication.
let me know if this information is useful or if you have more clues that may help to sort the situation.
Sorry, but no luck.
I would say I actually did the same thing when it was in a windows environment. I.e. i set the ip of netbook and imac to be at the same net mask, and same subnet mask
And in finder I connected from imac to netbook via smb protocol
Now, I set the same things
the light turns green, indicating Connected in both settings after i set so.
And I cannot connect afp://10.0.1.11 (the netbook ip) or vice versa
Ping and traceroute give no response. 100% data loss.
Config: Manually
IP addres 10.0.1.11 & .12
Subnet mask 255.255.255.0
Others left blank
It is quite depressing but ultimately I transferred ALL by data by MANY times via a 8-gb SD card..
Anyway, I am leaving UK today for Hong Kong – I will attempt when I arrive there.
If I ever found a solution I will first let you know!
halo, pls be noted that the dl.nawcom.com is down
I am searching for wifi kext preferably for the nawcom 10.6.7 kernel legacy
many thanks if a new link is provided
I have been racking my brain for weeks trying to figure this all out. I finally was able to get a 1005hab today. I first tried to install ideneb 1.3 and after it installed by computer went into an endless boot loop. Now, I find this tutorial. A question, could I use this tutorial if I don’t have access to a MAC? Can I just burn the 10.6.0 image onto the usb disk from the DVD?
I’m pretty sure you can dump the DVD to the USB stick, but I’m not sure wich tool or command you should use.
Unfortunately you still need a second Mac because you need to run OSX MobUSB on that USB Stick to make it capable to boot successfully on a non-Mac computer.
(I am happy on my wifi and bluetooth, so forget the ethernet:)
Marco, could you please tell me how can I hibernate on my 1005ha/10.6.7 with sleepenabler installed? Sleep works fine, but even I tick “Put hard disk to sleep when possible” it would not enter deep sleep
Thank you in advance:D
Hello Icarus,
I do not have the 1005HA anymore with me so I have difficulties supporting it again.
To understand what is wrong with the hibernation you could dig in the logs through the ‘Console’ application and see if there is any error message related to the kext that manage the hibernation features.
If you find any useful message and post it I could try to guess some solution.
Cheers
Hey,
Thanks for the tut! I’m on 10.6.7 and having odd issues with wifi not functioning properly. I want to try nawcom’s IO811 kext, but the link you provided / on his site is down. Can you repost?
To Thom You Might Try Just To Enable It in BIOS:)
Thanks Icarus!
I double checked and it’s enabled in the bios. It shows up when I load up as well. Unfortunately it cycles through a few times then gives me an exclamation icon over my wifi and is unable to find a network…odd. I uninstalled my current IO8011Family.kext and extracted the original from the 10.6.7 update and still no go, the system no longer can find my card. I have my device IDs but can’t local a plist to add them to in the kext…
Any and all help is very appreciated!
If I want to use the Dell 1510 Wifi, do I just keep the original IOFamily80211.kext that was installed from a vanilla snow leopard? Also how do I “rebrand” the card as was suggested. There does not seem to be directions to do this.
Hi there,
I’ve been trying to install OS X 10.6.0 on my ASUS 1005HAB netbook. During the install, there are no errors and the keyboard and touchpad work fine. After reboot, I have to use a USB keyboard and mouse to do the kext file updates for the ASUS Snow Leopard part of your instructions. Unfortunately, after I copy the files over, I get a warning that says that the files were installed incorrectly and the operation is cancelled. Interestingly, this happens nearly 2 or 3 minutes after copying is ‘completed’. Seems that the files are not compatible with the kernal that is installed with 10.6.0 using MacUSB utility. I’ve repeated the complete install 3 times, each time repartitioning the drive to completely wipe out the last OS. I’ve also tried repairing permissions (which identifies errors – of the files copied over to the extensions folder) but each time I do the repair, it finds the same errors, even after apparently completing the process. I also have done the fixkext using sudo fixkext with each time. No luck. Without a USB keyboard and mouse attached, I have no input ability after the reboot.
Any suggestions/help would be appreciated. I notice that the guides and comments seem to be related to 1005HA. Not sure if that is relevant.
Thanks
Doug
Hi
I have installed sl 10.6.6 on my 1000he asus and it works great. I have 2 problems with my netbook…
1. the wifi turns on/off by using the function key , but the OS can not detect the change and I should restart to have the wifi working
2. At boot time I have 2 icons one for mac and one for windows, but when I choose to boot into windows it just restarts
I would appreciate your help on each of these issues
Regards
Hi,
Is Disk Utility a Mac program, or can it be run of the DVD?
Thinking also, could I install it on a VM and run Disk Utility from there?
Darren
Hi
I’m trying to install OS X 10.6.6 on my Asus Eee PC 1005HA.
After copying all the kexts and running fixkext in the ‘Make Things Work’ section of your guide, the following windows pop up (one for each kext, not just the AppleIntelGMA950.kext):
“System extension cannot be used
The system extension “/System/Library/Extensions/AppleIntelGMA950.kext” was installed improperly and cannot be used. Please try reinstalling it, or contact the product’s vendor. for an update.”
Then on reboot none of the kexts have taken effect.
Any ideas? I’ve tried copying them using both Terminal and Finder and installing them using Kext Helper b7.
Thanks
Joe
i have the same problem. Any ideas ?
Hi
I’m trying to install OS X 10.6.6 on my Asus Eee PC 1005HA.
After booting with the install usb..normal installation is not working….it gives error macos cannot be installed on this system…please help do i need to restore the HDD from the usb via disk utility.
Hi, I’m having the same problem, did you find a fix for it?
Thanks Marco,
It took me several attempts because of my need for a Windows install, but mu Asus Eee PC 1005 HA is up and running with a dual boot choice of OS X 10.6.6 – or – Windows 7 Ultimate (32-bit).
Windows works with my Airport at full “N” speed, and the Mac side operates at “G” speed. Once I replace the wireless card, I should have both operating with my Airport.
I tried several other procedures to make an Asus 1005 HA Hackintosh, but they did not work as well as yours. Thanks again.
Thanks Ed for your feedback!! 😉
Hi, I’ve installed succesfully 10.6.0 osx and all work fine! but when I try to install combo 10.6.6 update the system says: it’s impossible to install this upgrade. I’ve tried also with 10.6.7 & 10.6.8 but I get always the same error.
Can you help me?
Ops.. I’ve 1005ha asus netbook 🙂
Thanks in advance.
You should check the installation log during the upgrade process and see the detailed error.
You can show the installation log, during the installation, from the contextual menu on top of the screen.
If you can retrieve this information I may be able to understand the cause of the error message.
Ciao
[…] chart that I found to help get the right model, and then I used the software and guides at this link to get everything up and […]
Thank You very much for this tutorial, this is what i always wanted: a pocket calculator running with mac os. Everything is working fine after a few trials.
Greetings
Dieter