Thursday, February 25, 2010

Install Mac OS X Snow Leopard on Asus EeePC 1005HA / 1008HA



What’s working?
  • 100% working OS X retail/vanilla netbook
  • CPU with Hyperthreading
  • Sleep (closing lid, return with any key, sadly not by only opening lid)
  • Powerbutton
  • Sound (internal speakers and output)
  • Microphone (internal mic and input)
  • Graphics with QE/CI and even VGA out
  • Screen brightness (Fn+F5/F6)
  • Camera (Photo Booth and Skype...)
  • Batteryindicator fully working
  • Automatic sleep
  • WiFi (exchange the original with a Dell 1510 or any other halfsize PCI you know works)
  • Ethernet


Warning: Do not upgrade to 10.6.2, stay at 10.6.0 (10.6.1 works but you have to reinstall a few kexts). 10.6.2 ends support for Atom processors!


Problems?
As this guide is written for a 1005HA with the 4400mAh battery there might be some compitablity issues for some. The batteryindicator might not work as expected. Other than that, everything should be fine!
Just follow my lead and let’s begin!


What you need:
  • The 1005HA Snow Leopard Kit (download here)
  • Retail Snow Leopard DVD
  • 1005HA, 1008HA or similar Eee PC (guide made with a 1005HA)
  • USB Drive, either harddrive or memory, min. 8gb
  • Another computer running OS X
  • A USB-mouse and keyboard

Create the USB Installer:
  • Mount your retail Snow Leopard DVD




















  • Launch Disk Utility and select your USB drive (USB memory or USB harddrive)
  • Select the Parition tab and choose GPT (Guid Partition Table) under Options.
  • Use Mac OS Extended (Journaled) as format.

  •  When finished, go to Restore tab and select your Snow Leopard DVD as Source and your USB drive as Destination.



















  • Launch myHack installer and select your USB drive as destination
  • Under customize, check the following (uncheck the ones that aren’t listed)
com.apple.Boot.plist
EvOreboot.kext
NullCPUPowerManagement.kext
SleepEnabler.kext
  • Press Install



















    • Navigate to the USB drive and go to Extra/Extensions.
    • Copy all the kext’s I provided to this folder, located inside the folder Kexts in the kit.
    • Copy dst.aml to /Extra folder, replace the com.apple.Boot.plist with the one i provided.

    Installing:
    • Plug in your USB mouse and keyboard.
    • Hook up your USB drive to the 1005HA/1008HA and turn on the computer.
    • Press Esc and select the USB drive.
    • Chameleon will now show up, just choose your USB drive and press enter (if encountering problems, boot with ”-v” without the quotation marks and write in comments where you get stuck)
    • If all goes well you will be greeted with the language selection.
    • Open Utilities/Disk Utility and select you internal drive, partition it (1 partition, Mac OS Extended (Journaled), GPT, GUID Partition Table)
    • Close Disk Utility and select the internal drive
    • Click on Customize, select if you want printer support or not, additional languages and check Rosetta.
    • Press Ok, and Install

    First boot:
    • Press Esc and select the USB drive to boot.
    • Press any button when you see Chameleon to abort the autoboot.
    • Now select your internal drive and press enter and let it boot.
    • If all is well the “Before you begin...” should show up. Follow the guide!
    • When it’s completed, you should see your desktop. 
    • There are only a few steps left. DON’T reboot until I say so!
    • Navigate to the USB drive and open myHack installer. Do exactly as you did before, except select the internal drive as destination.
    • Now transfer all the files to Extra located in the Extra-folder in the kit.
    • Transfer the kexts from the kit “/System/Library/Extensions” to the same folder on the internal drive.
    • Double-click the VoodooHDA.prefPane inside the kit (/Sound). And install for all users.
    • Run pfix, select you internal drive.
    • Now shut down your computer, and unplug the USB drive.

    Second boot:
    • Power on the computer and let it boot.
    • Everything should now be working!

    Customization:
    • DSDT patching: This might cause some trouble for you guys, i included my DSDT patch, but they are kind of personal and only works as they should if it's exactly the same hardware, hopefully we all have the same. If not, you should try to make your own. Here's a .zip containing the necessary files. Use DSDT patcher to make your dsdt.dsl and drop it inside iASLMe to make the dsdt.aml that you drop in /Extra. I included my dsdt.dsl file for you to compare with, some fixes are made and you have to copy them to your DSDT. If you don't understand what to do, use Google!
    • In the System Preferences, there is a PreferencePane named VoodooHDA, you can customize your sound/microphone and such here.
    • Open the SMBIOS.plist (/Extra) with a textedit if you want to edit the hardware.





    Enjoy, and please donate if you like it, thanks!


    Tuesday, February 9, 2010

    Build a Mac

    It was a while ago I posted on this blog. So I thought I'd share my latest experience.

    After using your MacEEE's for a while now, I guess you want more than one Mac in your house.
    That's why I put together a great combination of parts, cheap but performs very good in OS X and works fabulous in Snow Leopard.

    This is the exact parts that I use, except that I have a 8800GT instead of 9800GT (same card basically). I know this isn't the best performing computer, but everything works fine with Snow Leopard, and does not cost too much! I even got TV-out working, and digital audio (via SPDIF-bracket, sold here.

    If there is any interest in this, I could write a tutorial on how to install on this hardware later on.

    Parts:


    Monday, August 31, 2009

    No wifi in Snow Leopard... YET!


    Update:
    (Be sure to check the blog's first page for updates)


    Bad news. The wifi-card in 1005HA and 1008HA doesnt seem to be nativly supported. Our device-id is not in the AirPortAtheros.kext
    For now, Wifi does not work with Snow Leopard.

    But hopefully this will be figured out, i'll ask around!

    Thursday, August 27, 2009

    Snow Leopard on the way, hopefully!


    Update 2:
    (Be sure to check the blog's first page for updates)


    Update: Did some testing, and it's not very easy to boot the install disc, will try when i got more time.

    I will spend some time tonight trying to install Snow Leopard on my 1005HA. If it succeeds i will let you know and i will post a nice guide for you too!

    Later!

    Wednesday, August 26, 2009

    Installing Mac OSX Leopard on Asus EeePC 1005HA


     
    This guide is outdated! 
    (Be sure to check the blog's first page for updates)

    Update 2: Changed the my package with better sound-kext, now with Preference Pane, you will get a higher max. volume.
    Update 1: Filled out the missing parts about installing new trackpad kexts.


    This guide will give you an almost perfect OSX installation. We will use 10.5.6 and don’t update to 10.5.8 becouse that gives us trouble with batterymeter and sleep. So stay at 10.5.6 (it’s the same thing)

    Working:

    • CPU with hyperthreading
    • Sleep
    • Trackpad with two-finger scroll, two finger tap and many more features
    • Sound (internal speakers and phones)
    • Graphics with full QE/CI and dual-monitor with VGA
    • Screen brightness buttons
    • Camera (fully working with Photo Booth)
    • Batterymeter with time remaining and percentage
    • Wifi (with Dell 1510 or other halfsize PCI cards)

    Not working:

    • Ethernet

    Downloads:


    Installation:

    1. Burn iDeneb to a DVD and boot it with a USB to SATA adapter, or put iDeneb on a USB-memory. (Guide)
    2. Boot the media with ”Esc-key” when you see the first screen, select it.
    3. Let it load iDeneb installation
    4. Follow the wizard, until you need to select drive, open up Disk Utility and format the drive to ”Mac OS Extended (journaled)”
    5. Quit Disk Utility and select the drive, continue.
    6. Press Customize and select ICHx Fixed, FireWire Remove, GMA950 under Video/Intel/ and select Kext Helper, OSx86Tools.
    7. Start the installation

    Post-install:

    1. The system cant boot by itself yet, so keep the bootable media in. Press F8 and type: ”rd=disk0s1 -v -f” and hit return.
    2. After a while it should booted into OSX, first you have to fill out the wizard.
    3. Now extract the package i provided and install Chameleon 2.0 (folder Bootloader + DSDT/) first of all, do not reboot.
    4. Install the DSDT-patch i made (thanks to fassl) by moving dsdt.aml to ”Extra/” folder in root.
    5. Open Kext Helper and install all the kexts in the folder ”Kexts/” and ”Kexts/ACPI Fix” (check /System/Library/Extensions/ to be sure all kexts installed fine, they are all color marked)
    6. Reboot your netbook, it should now boot fine by itself
    7. Check if Hyperthreading works in Activity Monitor, try sleep trough Apple menu, check if batterymeter and if time remaining works)
    8. To fix resolution and full QE/CI install all kexts in ”Graphics/GMA950/”
    9. Open folder ”/System/Library/Extensions/” and find ”Natit.kext”, remove it! Don’t reboot yet!
    10. Open ”/Library/Preferences/SystemConfiguration/com.apple.Boot.plist” with Text Editor and add the string from ”EFI String.rtf” there might already be a ”device-properties” so just add the string below.
    11. Save! If it doesnt allow you to save, right click the folder ”SystemConfiguration” and the file ”com.apple.Boot.plist” and change the Permissions to allow you to write.
    12. Reboot, and when it is loaded up, you should have full resolution with QE/CI
    13. Install the "VoodooHDA.kext" from "/Sound" with kexthelper, move "VoodooHDA.prefPane" to "/Library/PreferencePanes/" and "voodoohdahelper to "/Library/StartupItems/".
    14. Now it’s time to make the trackpad work as an Apple-trackpad! Install ”VoodooPS2Controller-0.98-installer” inside the Trackpad-folder. Do not reboot!
    15. Extract ”VoodooPS2Controller.20090511.trackpad” and install the kexts with Kext Helper.
    16. Do not forget to remove ApplePS2Controller from "/System/Library/Extensions/"
    17. Reboot!
    18. The trackpad should work, but the settings in Preference Pane doesnt save. You have to move ”org.voodoo.trackpad.configurationloader.plist” to ”/Library/LaunchAgents/” and replace the old one.
    19. Open Terminal and write: ”chmod 644 /Volumes/OSX/Library/LaunchAgents/org.voodoo.trackpad.configurationloader.plist” (this is what it says in the Readme.rtf located in the folder ”Library/LaunchAgents”.
    20. Reboot! Now trackpad settings should save (it’s a little bit flicky when you change settings, but works fine after a while) Be sure that you change settings in both the Trackpad pane and VoodooPS2Controller pane.
    21. Congratulations! You have a very nice Leopard Netbook!


    Fixes:

    • If you dislike the iDeneb wallpaper and want the original Aurora one, replace the old with the one located in ”/Fixes”. You can also change the MacOSX.tif in About this mac.
    • You can install VoodooPower.kext if you want the CPU to throttle, i dont like this, so i skipped that part!
    • To fix the issue with Photo Booth not fitting the screen, replace it with the one i provided.

    Help:
    Thanks to "The Jack of Clubs"
    • If you get the error "using 5242 buffer headers and 4096 cluster io headers" its because you didnt read the guide and need to boot to the cd with the "rd=disk#s#" and install the ACPI fix.
    • If you do "rd=" and it gives a missing root error its because you are either on the wrong harddisk "disk#" or the wrong partition/slice "s#". you installed it, where did you install it at? You should know this.
    • If you didn't install the DSDT fix and it wont boot add "cpus=1" then boot up and do the guide properly so you can use your whole cpu.
    • If you cant tell whats going on and you just see a gray apple logo, add "-v" so you can read your problem.

    This guide is outdated! 
    (Be sure to check the blog's first page for updates)







    Enjoy, and please donate if you like it, thanks!