Home » Apple, Hackintosh, Headline

OSX 10.6.1 SnowLeopard on the eee 1000HE – Part 1 (Updated)

3 October 2009 49,785 views 432 Comments

This video is the first part of a two part video tutorials on how to install OSX Snow Leopard 10.6.1 on the Asus EEE PC 1000HE.

This should work similarly for the other models of the eee family.

Watch part 2

The new install package can be downloaded here.

Update: New installation package

Fixed:

  • Sleep should work now
  • Brightness fix
  • Bluetoth fix
  • Ethernet fix

Existing users just replace /Extra folder with the new one.

Notes

Subscribe to the newsletter in order to get the latest news on drivers and compatibility.

USB boot problems

AFAIK, if you only get a blinking cursor (no boot0 or boot1 failed) then the boot0 file has not been correctly written.

Otherwise it is probably the boot1h file.

  • Make sure that you are in the right directory.
    Type “ls -l” and make sure that you have a bunch bootXX files in the list
  • Make sure that you got the right disk ID (you’ll need the one that has the capacity of your USB drive)

Screen shot 2009-10-22 at 10.14.36(and no, a 4GB stick will NOT work, but it was the only one lying around to illustrate the problem)

  • Make sure you type : sudo fdisk -f boot0 -u -y /dev/rdiskXXX AND replace the XXX with the ID of your USB stick
    Make sure that you type your password at this moment
    There is no message after you do that (even if it fails)
  • Make sure you type: sudo dd if=boot1h of=/dev/rdiskXXXs2 AND replace the XXX with the ID of your USB stick
    There you should get a message on several lines saying something about “XXX bytes transferred….”
  • Make sure you have a file named boot in your root
  • Check with “ls -l /” –> you must have a file named “boot” in this list

That should do it.

Post Installation problems

Wrong screen resolution, no sleep, … don’t panic:

  • Open a terminal
  • Type:

cd /Extra
mv Extensions.mkext Extensions_COPY.mkext
sudo ./eee-mkext-create.sh

  • then type your password.
  • Check that a new Extensions.mkext file has been created.
  • Reboot

Wifi

There are two types of Wifi cards that are used to build the 1000HE:

  • The NE766 : You’ll have to get the OSX drivers from the Ralink homepage
  • The NE771 : It seems that this card is working out of the box (tested by Paolo)

I swapped my Wifi card just in the beginning for a compatible Airport device (Broadcom BCM 94321MC 802.11n), so unfortunately I cannot test this.

Graphics

Works

At the moment the brightness adjustment is not working.

I’m looking into this…

WARNING: Even though I don’t experience any problems, there are some reports that the graphics performance under SnowLeopard may be quite slow for some installs (around 30% of Leopard).

You can follow this topic here.

Ethernet

Working

At the moment the ethernet port is not working.

I’m looking into this…

Bluetooth

Working

Not tested


Share and Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • email
  • FriendFeed
  • Posterous
  • Tumblr
  • Twitter
1 Star2 Stars3 Stars4 Stars5 Stars (8 votes, average: 5.00 out of 5)
Loading ... Loading ...

432 Comments »

  1. Mike says:

    WiFi will be working on eeePC 1005ha?

  2. dodoph says:

    Hi!
    I have a 1000H and everything works fine (except the screen resolution, I used ScreenResX) but I can’t put the computer to sleep. It won’t woke up then. What can I do ? I have the latest DSDT though !

  3. stoobz says:

    hey first of all many thanks for this great tutorial!it worked very well for me on my 1000h.I just can´t get the resolution right – I´m stuck on 800*600 :( I did this like described above:

    cd /Extra
    mv Extensions.mkext Extensions_COPY.mkext
    sudo ./eee-mkext-create.sh

    but unfortunately it just gives me 800*600 with a big black bar on the right side. in the sys-prefs under monitor I also can´t find the 1024*600 resolution to activate, allthough there are alot of to choose now, since before there was only 800*600 available.any ideas what I did wrong?thnx a bunch in advance!really great work guys!!

    • David says:

      Some of us have solved this issue installing from netbookinstaller the old GMA950 kext.

      • stoobz says:

        ah ok – and how would I have to do that?do I just have to get a copy of the GMA950 kext and install it?or is there something more to it?thnx!!!

        • David says:

          You have to download the app netbookinstaller (google), and there is an option to install old compatibility  gma950 kext. or something like that.Look at older comments, i explained at early november.

          • stoobz says:

            ok thanks alot! I will try this later when I´m at home ;)

          • stoobz says:

            ok I followed the installation instructions for the GMA 950 kext of that blog:http://www.enik.ch/2008/10/osx-leopard-1055-on-the-eee-1000h/screenres is fine now!thnx again!!

  4. Michel Rietveld says:

    Hello all, i followed the instructions to the letter, having a 1000h which ran previous version without a problem i am left with a blinking cursor after installation and restart.Copied the boot file again to the usb stick but no luck after reinstalling.suggestions? i have the previous modified bios, should i flash or alter some bios settings?

    • David says:

      At  restart, boot again from the usb stick, an then select OSX inestead of OSX Install,then it will boot from hard drive and you’ll see your new Snow Leopard. The next restart would be normal now (without usb stick).

      • Jan says:

        Same Problem here. Solution: 1. Download Chameleon 2 RC3 (google on a second PC/Mac)2. Boot your Hackintosh from USB into OSX3. Install Chameleon 2 RC3 Thast it.

  5. kikihenri says:

    I did the installation on an MBR disk, as outlined by Nik in his post and it worked like a charm: I first installed SL on a GUID disk, and then cloned it on my dual boot MBR drive in place of the Leopard partition and everything worked without a glitch. I have now a dual boot system with SL and Windows XP on my 1000H. A big thank to Nik!

    • chris says:

       I am now stuck on 3 issues. 1) No sound2) no wifi3) i cant boot up unless I use the External HDD with the chameleon so I can choose my HD with snow installed.Ethernet is working fine.  

  6. Chris says:

     I am isntalling everything now. Wish me luck. Out of all the sites..etc I would have to say this tutprial was by far the easiest to follow.
    I will update once it is installed and I have booted for the first time.
    I am on a 1000HE.
    I have 10.5.6 on Partition 1.
    I followed the steps to boot from USB SL and install to my second partiion.
    On Partition 1, I had 10.5.6 but nothing was working (wifi/ethernet)
    I will send an update soon.
    chris

  7. pienXo says:

    For those of you who haven’t heard yet, 10.6.2 has been released today.The atom processor cannot currently boot the latest kernel included in 10.6.2. Don’t update unless if you have a bit of experience with the terminalFor those of you who want to update, you can do the followingOpen up a terminal and type (no quotes) “sudo cp /mach_kernel /mach_kernel_10_6_1″Update to 10.6.2 (don’t restartType the following in the terminal “sudo cp /mach_kernel /mach_kernel_10_6_2″”sudo cp /mach_kernel_10_6_1 /mach_kernel”Reboot into normal modeRun NetbookInstallerReboot (again)source: http://www.meklort.com/?p=111 ;-)

    • rayen says:

      yes works for me 1000HE :) everything up, just bluetooth is still on cannot be turn off as in 10.6.1  .. probably IOBluetoothfamily.ext need some update

      • pienXo says:

        I’m still on 10.6.1 … :) can be better fix tomorrow on that, or? :) Sorry for my english :)

      • rayen says:

        i edit the HW ids in new kext so BT for 1000HE fully works in 10.6.2download here IOBluetoothFamily.kext can be deleted, just paste _BroadcomUSBBluetoothHCIController.kext in your /Extra/Extensions and rebouild mkexthttp://www.mediafire.com/?thxhiwmtumx

        • pienXo says:

          I’m still on 10.6.1 … i don’t want upgrade for while, i just wait for hackintosh comunity for some better fix or something, whats going on tomorrow :) , but this kext for bluetooth should work with 1000H too? :)

          • rayen says:

            depends on if we have same BT devices, i think it will – anyway you can edit it to match your id if wont – you can find ids in about mac-system profiler-hardware-usb-BT-procuct ID — i have 0xb700  – its in hex so you must convert it to decimal -> 46848 (use calc – programing mode) and put it to Info.plist in that kext 

        • rlou says:

          I installed the _BroadcomUSBBluetoothHCIController.kext but I’m still not able to turn off bluetooth.  I didn’t however delete the IOBluetoothFamily.kext.  Can you tell me how to do that?Thanks,Rob

          • rayen says:

            try to find whats HW id of your BT as i described before, if its not same replace my number 46848 with yours in Broatband..kextIOBluetoothFamily should not be the cause because there is newer version (10.6.2) in /System/Library/Extensions and in my case that one will load not that old one (10.6.1) in /Extra — so i delete it just because its not necesary

          • rayen says:

            oh and to question, just put kext somewhere else (Desktop.. ) so if things go even worse you can put it back, and rebuild mkext,  <br/><br/>cd /Extra <br/>sudo ./eee-mkext-create.sh

          • rlou says:

            thanks rayen.  my product ID is the same as yours.  Just to make sure we’re on the same page, my bluetooth works, but I’m not able to turn off, even after installing the new kext.  Are you able to turn your bluetooth off?Thanks again,  rob

          • rayen says:

            yes, i can turn it on and off now, it was allways on with old kext or without any,i dont use dsdt, better will be if send you my /Extra directory so you can try if works for youits 10.6.2 ready with 10.6.1 kernel on eee 1000HE, also included chameleon that fixing hibernation bug, voodoops2 and aboutthismac http://www.mediafire.com/?y3zdeknicz2 

          • rlou says:

            thanks again rayen.  i downloaded from your link and i’ll give it a try.

    • Marius says:

      is the original wifi card working?and all those other things like the trackpad and so on?

  8. pienXo says:

    So in update 10.6.2 missing officialy support Atom processors :( Don’t upgrade! I wish the fix on it is around the corner. :)

  9. rayen says:

    i found some kext for non working trackpad and keyboard this http://www.edisk.sk/stahni/75446/VoodooPS2Controller.kext.zip_98.75KB.html enables the keyboard only but you must delete appleps2controler.kextand this http://www.edisk.sk/stahni/19131/PS2.pkg.zip_47.9KB.html second is even better, but you must delete both appleps2 and voodoops2 kexts .. its pakage so it will install to default ext directory not extra  works for my 1000HE hope will help someoneim still figuring out hang on shutdown and battery status, but all other works flawlessly

  10. pienXo says:

    Nik i just wanna thank you for this good hard work! You just do very GOOD WORK, keep going on this! I Love My MacEee more and more now! :) Everything works, i think better like in leopard! :) I just have problems, but Post Installation Problem resolve it, now i’m running on 1000H, Bios 2102 from axel_l, with DUALBOOT Windows 7 everything work so great! :) I’m so Happy! :) THANK YOU NIK FOR ALL! :)

  11. pienXo says:

    So new final update 10.6.2 is on Software Update, it’s safe to update with software update? :) now i’m again reinstalling system, so i refused update on 10.6.2, and now i installed update on 10.6.1, if graphics gonna work it will be awesome, but now, im so confused :(

  12. pienXo says:

    So, sound except mic don’t work, os x don’t recognize it … so? some helps?

  13. pienXo says:

    Now I’m write from SNOW LEOPARD !!! IT’s working ! I have dualboot with windows 7 ! … but, my resolution is 800×600, i just update after do all things and run update on 10.6.1 after first boot from hdd, no from usb .. so? What i must to do now? … I Just to try power button and dsdt work :) … but the resolution … :| Can someone help? Must i reinstall some GMA kext or? SwitchResX ? hmmm please help, me and NIK THANK YOU FOR GREAT TUTORIAL ! :) )

  14. pienXo says:

    Ok, so i modify retail Snow Leopard to MBR install … from … http://prasys.co.cc/2009/08/installing-snow-leopard-for-osx86/ so, now i do everything what is in this videos, now i have question, can i format the usb to the GUID format and in installation choose MBR installation? … Or i should format usb to MBR 1 partition and then restore Snow Leopard on this, … Now I restore SL on the USB and I format this on 1 partition GUID … i think this can be good or? … Now I Want to do all what is in the videos, now i’m waiting to finish restore.

  15. rayen says:

    Hello, there is a BIOS update # 1104 for 1000HE,  can u make new DSDT, or its not worth it  

    • pienXo says:

      Hi, i have 1000H too, i want dualboot with Windows 7, how you install SL? Some tutorial ? Or, please help me, thank you.

      • pienXo says:

        I’m sorry wrong reply :)

        • admin says:

          No problem,

          Have a look here and read the reply I made to Jeff on November 9th, 5:29 am (yeah, at the airport early outbound to Paris ;-)
          Nik
          • pienXo says:

            Nik, if you can write some tutorial how install dualboot Windows 7 and Snow Leopard it would be AWESOME ! ! ! Today i wanna start some install from this tutorial http://osx.mechdrew.com/guides/nbi3.shtml , i think i can install it, or not? :) Nik if you have some time, tutorial on dualboot from you will be very very good ! :)

          • admin says:

            Sorry, no time for that at the moment.You might try to install as described in the link but this will still not get you dual booting, as you format with GUID partition scheme.Try following the link that I put in my last answer above. It’s explained very clearly, how to do it….
            Nik

    • rayen says:

      that DSDT is wrong for my 1000HE .. i just downloaded that one suited for me but have problems with keyboard, shutdown, sleep and battery status …i delete DSDT and kexts + chamelon2rc3is just enough to make everything works perfektlyalso deepsleep .. that newer work for me @10.5and stock wifi works and airport so im happy .. thx all

  16. klaus says:

    SnowLeo works great on my 1000h, doing a dualboot to WinOS! But how do i get the cam working? It worked on older OSX’s, but now there is only a blackscreen…Thanx

    • pienXo says:

      Hi, i have 1000H too, i want dualboot with Windows 7, but now i don’t now what i must to do, how you install SL? Some tutorial ? Or, please help me, thank you.

  17. kevin says:

    To Jeff: I had the same problems with keyboard and touchpad not working.Works fine now after using DSDT Rev 2102 fro dazdazHTH

    • Jeff says:

      Hey Kevin,ok, so how do I replace this DSDT file easely?  As I can see, the one I use for the installation is the 1002 version, same as my BIOS version (In fact there was 2 files,1 for the 1 GB memory and another for the 2 GB memory and my 1000 HE got 2 GB of RAM)Thanx for your help!

      • Jeff says:

        ooohhh!To Nik and Kevin,Everything is fine now!!!  I put back the _ApplePS2Controller.kext, back up my Extensions.mkext, recreate it, reboot, Permission Repair on the disk and TADAAA, everything is fine now! ;o)))  I’m a happy guy! ;o)And now, sorry about that by i’m still a Windows guy (but not for long i’m sure lol), so how can I dual boot with Windws Seven now that my SL is worling properly?  I know you’ll tell me “why do you need a Windows if SL is now working properly”, yeah yeah I know ;o)  But as I can understand, Chameleon is the boot loader, I already have another partition ready to receive my Windows OS so how I can do it right? ;o)Thanx a lot again guys, you’ve been realy helpful ;o)

        • Jeff says:

          Ah crap, trackpad and keyboard are gone again after a shutdown/restart… I just dont know what to think about that after both two were great all evening long… Am I missing something?Thanx again

        • admin says:

          No, I perfectly understand that you’d use Windows (I’m not one of those Mac fanboys, even if I love my new Mac). I do still use XP on a Bootcamp partition for work and the odd moment when some app does not exist on OSX.

          Especially Windows 7 is absolutely incredible and almost on a par with OSX.
          Now, for the dual boot. I never tried it that way, usually I started with the preinstalled XP.
          You’ll probably run into one major problem which is that you formatted your disk with GUID partitioning (you have to, in order to install vanilla OSX to the eee) and Windows does not install on a GUID disk (only MBR type partitioned).
          So you’d have to (at least I think that this would work):
          - Back-up your OSX partition with Carbon Copy Cloner (free) to an external disk
          - Install Chameleon to the external disk (as shown in the tuto, but choose the ID of the external disk) and make sure you can boot off it (in case of doubt, rip the internal disk out and try to boot with only the external one hooked up)
          - Install XP (from the restore disk) or Windows 7 (this will partition as MBR and leave a big partition for OSX)
          - Boot the external copy of OSX
          - Restore OSX to the spare partition with CCC
          - Install Chameleon to the internal disk (as shown in the tuto)
          I can’t guarantee that this will work, as I don’t know if you can resore a GUID install to a MBR one, but I think it should be OK.
          The other possibility is to modify the installation package to install to MBR disks (it seems that this is not that complicated and you can find the explanations and prepatched files here, scroll down to “Patching Installation for MBR Disks”).

          But you’ll have to reinstall anyway because of Windows not liking GUID.
          Before you do anything BACK-UP your /Extra folder if it works, like that you have a secure basis to start again).

          Cheers,

          Nik

  18. Chri says:

    I installed Mac OS X on an Eee 1000H. Everthing works, except for the Screenresolution (no 1024×600).
    I found a fix for that problem in the comments and installed the Netbook Installer, checked “Install General Extensions” and “Install old mirror friendly GMA kext”.

    Reboot, and tada the Screenresulotion worked at 1024×600.
    But now, I can’t switch off Bluetooth and the Sound doesn’t work.

    Any solutions?

    • admin says:

      Netbookinstaller installs different kexts in the /Extra folder, so you’d have to merge the “best of both worlds” (the GMA kexts of NI and the rest of the kexts of my install).

      But using older “compatibility” kexts takes away all the benefits you might get (speed, stability, …).
      Good luck,
      Nik
    • David says:

      i’glad it helped you. I had no problem with sound and worked at first without doing nothing special (the welcome song was sounding before any manipulation), didn’t try bluetooth (in fact i have it disabled at bios, perhaps you could check this).

  19. kavawava says:

    Hey Nik, I was able to work out a lot of the final troubles I have with my 1000HE thanks to the other great comments presented here, though I still have a few of the following issues:

    - system does not sleep when closing the lid or when going to apple-> sleep
    - computer does not shut down (monitor goes off but computer is still on)
    - battery indicator just shows that its “charging” even though its not plugged in to anything (no % battery life, etc)
    - no brightness control (either by using hotkeys or by installing display brightness control apps)

    here is what I get when I type the following in Terminal, not sure exactly what they all mean but I was hoping I could get some help with these:

    kextstat | grep SleepEnabler
    “20 0 0×2e56d000 0×2000 0×1000 sk.triaxis.kext.SleepEnabler (1.0.0) ”

    ioreg | grep Sleep
    “+-o SleepEnabler <class SleepEnabler, id 0×0, !registered, !matched, act$"

    kextstat | grep Voodoo
    17 0 0×2e6f2000 0×4000 0×3000 com.superhai.driver.VoodooBattery (1.2.0)
    18 0 0×2e70a000 0×6000 0×5000 com.superhai.driver.VoodooPower (1.2.3)
    40 0 0×34557000 0×1d000 0×1c000 org.voodoo.driver.VoodooHDA (0.2.2)

    ioreg | grep Voodoo
    | | | +-o VoodooHDADevice <class VoodooHDADevice, id 0×0, registered, ma$
    | | | +-o VoodooHDAEngine <class VoodooHDAEngine, id 0×0, registered, $
    | | | +-o VoodooHDAEngine <class VoodooHDAEngine, id 0×0, registered, $
    | | | +-o VoodooHDAEngine <class VoodooHDAEngine, id 0×0, registered, $
    | | +-o VoodooBatteryPowerSource <class VoodooBatteryPowerSource, id 0×0, $
    | | +-o VoodooBattery <class VoodooBattery, id 0×0, !registered, !matched,$
    +-o VoodooPower <class VoodooPower, id 0×0, registered, matched, active,$
    +-o VoodooBattery <class VoodooBattery, id 0×0, !registered, !matched, a$

    kextstat | grep Intel
    21 0 0×2e766000 0×18000 0×17000 com.apple.driver.AppleIntelCPUPowerManagement (90.0.0)
    33 0 0×34491000 0×11000 0×10000 com.apple.driver.AppleIntelIntegratedFramebuffer (6.0.2)
    50 0 0×345da000 0×9000 0×8000 com.apple.driver.AppleIntelPIIXATA (2.5.0)
    51 0 0×34730000 0×36000 0×35000 com.apple.driver.AppleIntelGMA950 (6.0.2)

    many thanks!

    kavawava

  20. Jeff says:

    Hey all,
    Got almost everything right on my 1000he with 2 GB RAM and 1002 BIOS but…. Trackpad and keyboard is not working, even during the installation process (for exemple, put a name on my parition). I did every steps to create my bootable USB stick so did I miss something?
    Thanx for your help and very nice job to get all things right! ;o)

    • Jeff says:

      I just want to say that I did the step for post installation problem. It fixed some glitchs (minor ones), everything is working perfectly (Wi-Fi, Bluetooth, Webcam, Ethernet) but I still dont have the keyboard and the trackpad working. Is there something I can do to “install” or “re-install” the drivers for those 2 things?
      Thanx a lot for your help, i’m already enjoying SL on my eeePC, even if I have to connect USB mouse and keyboard to get my hands on it ;o)

      • admin says:

        Strange (but at least you thought of hooking up the keyboard and the mouse via USB – most of the guys just give up at this point ;-)

        Now, I really don’t see what the problem might be, but:

        Did you recreate the Extra.mkext as described elsewhere in this discussions?
        Do you have the _ApplePS2Controller kext in the Extensions folder (before creating the mkext)?

        Otherwise you might try the VoodooPS2Controller kext instead of the ApplePS2Controller.
        You can find it here:
        http://www.insanelymac.com/forum/index.php?showtopic=175372

        You can then put it in the Extensions folder and recreate the mkext (BACKUP the working one first!!!)
        Or if you know your way around, you might try to load it on the fly:
        kextunload the ApplePS2 one and then
        kextload -t the Voodoo one

        Nik

        • Jeff says:

          Hey Nik,Thanx for your help!  Yeah I just cant give up like this, it’s my very first time with Mac OSX and even more on a eeePC! ;o)  OK so the thing is it’s a friend of mine who create the usb stick for me with is Mac Book Pro and a dvd of SL.  He told me that he did all the steps shown in the part one video. But…  Since i’m very new into this, here’s what I can tell you.  I did not recreate the Extra.mkext.  I looked everywhere for this file and I cant find it. But if you mean the Extensions.mkext file, yes, I recreate it and it solves some minor glitch like resolution for example.  I do have the _ApplePS2Controller kext (version 1.1.0 for info) in the Extensions folder and i’m pretty sure it was there before I recreate the Extensions.mkext.  I just dont want to give up, I cant believe I cant get those 2 little things to work :)  And is it a drawback to use the Voodoo kext instead of the ApplePS2Controller? If not, i’ll give it a try.Thanx a lot again for your help and support!  

          • Jeff says:

            Well, I tried with the Voodoo version and get the same result.  Maybe I should start from scratch and create a new USB stick and be sure that the USB stick is done right.  Or you have another idea out of nowhere to save the day?  :) Thanx again!

          • admin says:

            First, you are absolutely right, it’s called the Extensions.mkext (and not Extra.mkext).

            My bad, this is the result when you reply when being dead tired…
            Now for the keyboard/mouse thing this is really strange.
            Did you delete the ApplePS2 kext before using the Voodoo one (i think they conflict)?
            or you might want to try to use the “kexthelper” program to install the _ApplePS2Controller kext directly to the /System/Library/Extensions folder (that’s what we usually try to avoid, because an Apple Update can kill this, even though this kext usually doesn’t exist…) and see what happens…
            After having done this and before you reboot, remove (copy to a safe location) the VoodooPS2 and the ApplePS2 kexts from the /Extra folder and rebuild the Extensions.mkext (as always BACKUP FIRST)…

            or just simply try to repair permissions of the disk in Disk Utility, this sometimes works…

            Nik

Leave a Reply