Home » Apple, Hackintosh, Headline

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

3 October 2009 45,977 views 419 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 ...

419 Comments »

  1. Rob says:

    I’ve searched around and others have the same problem (not sure if its everyone or not), but after shutting down or even going to sleep most of the volume settings get set back to zero.  The main volume is alright (position saved), but the microphone volume is always set back to zero.Anyone know a way to fix this; to have all of the volume settings saved permanently?  I even tried to create an automator script but unfortunately I can’t adjust the microphone volume that way.Cheers.

  2. Mandeep says:

    Installed 10.6.1 on 1000HE 1GB, everything works great only bluetooth do not work. Any help ??

  3. Mandeep says:

    I am trying to install SL on my 1000HE (1GB ). Was able to install Mac OSX, it asked me to restart for registration. Now all I am seeing is the black screen with blinking cursor ….any solutions ? 

  4. anmol mishra says:

    could someone post a list of all kexts inside system/library/extensions so I can compare them with mine ? Perhaps using ls -al so i can see the modifications and sizes..ls -al > file.txt will automatically do the needful and copy everything to file.txt that can be posted here.

  5. Budske says:

    Thx for this guide…, my MacNetbook works great!!!!… now i need the files or a guide to how to update to 10.6.2 :P

  6. Nate Collins says:

    When I unzip the installation package, it asks for a password.  What should I enter?

  7. Budske says:

    i have everything working on 10.6 but the batery always show 100%…Now i want to update to 10.6.1, i will have to put all the kexts again?

  8. Budske says:

    i have a little  problem, my keyword  is not working, even  on the instalation, i start up on verbose and there is  a problem with the voodoops2 kext. How i can  fix it??

    • flow says:

      i also stucked at the same problem. unfortunately cant install snow leopard without keyboards. please help..

    • Budske says:

      i forgot to say that im not on the 1002 rev of the bios cos i didnt knew how to downgrade it  i had everything working but im instaling all again and now the keyboard works, but i think i wont work before i restart the netbook

      • flow says:

        i am on 1002 rev. i have rebuilded mkext file and installed snow leopard. it said i have to restart. ok i ve restarted but it isnt contuining. i dont understand. only black screen and blip blip… please help…

        • Budske says:

          i just fix it…i was changing kext from other guides and updating the extensions.mkext file and i decided to start all over again so i deleted the extra folder with all the changes and put again the Extra folder from the zip, update the extension.mkext, restart and it worked… there is something i dont get… ive used my MacNetBook for at least 1 hour using only the batery and the icon on the menu bar was showing that my battery is 100% charged…

        • admin says:

          I don’t understand either ;-)

          Please be more specific as to what happens at reboot.
          Until where does it boot?
          If it does not boot at all, then you shot your boot sector (either boot0 or boot1).
          Try to reinstall the boot files as describe in the tuto.

          BTW: Recreating the mkext should NOT cause this behavior…

          Nik

  9. Crosisq says:

    I got a 1000HE yesterday.  I updated to the 1104 BIOS

    • Crosisq says:

      Whoops!  Accidentally hit send before I was finished typing!Anyhow, I updated to 1104 before reading the details of this guide and realizing that this guide assumes the 1002 BIOS.  Is it possible to downgrade my BIOS?  I have read elsewhere that people have managed to do create dsdt files for the 1104 BIOS, but I can’t find where anyone has posted the dsdt file that they used…  Do I need to learn to create one?  (Not that I’m opposed to learning, just that I’m eager to get OS X installed, and if someone else has already done all of the heavy lifting, why reinvent the wheel?)

      • rayen says:

        im runing also that new bios on 1000he but i dont use any dsdt file, but everything works also without it – im not sure what for its necessary 

        • admin says:

          The DSDT usually is needed to get all the stuff working (screen resolution and brightness, the power button, sleep, fast (eg normal) boot times, …)
          I don’t see how yours works without it but miracles happen ;-)

          Nik

      • admin says:

        I haven’t had the time to create the modified DSDT for the latest BIOS, sorry.
        If you’d like to do it, just follow my article on technow, here.

        Nik

        • Crosisq says:

          Well, I decided to give it a try.  I perform the two find/replaces you show in the video and then compile again.  I still get additional errors–some of which I might be able to figure out, others…  not as much. The First Error:/Library/DSDT/DSDTFiles/dsdt.dsl  3102:                             Return (0×0F)Warning  1099 –                                       Statement is unreachable ^ The tutorial doesn’t say anything about this, and there’s no mention of it in DSDT fixes.The Second Error:/Library/DSDT/DSDTFiles/dsdt.dsl  3882:                             If (Or (ATKN (0×52), \AMW0.AMWN (0×6E)))Warning  1092 –                    Called method may not always return a value ^ Also no mention in the tutorial or fixes.  This goes away after my attempt at fixing the third and fourth errors.The Third Error:/Library/DSDT/DSDTFiles/dsdt.dsl  5870:             Method (AMWN, 1, Serialized)Warning  1087 –           Not all control paths return a value ^  (AMWN)There are two entries under fixes for this error, neither of which matches exactly, but there is not Store line in the method, so I’m assuming the “Add Return (Zero) to the end of the method” solution is what I want to use.  That makes the error go away… but I have know idea if that means it’s correct.The Fourth Error:/Library/DSDT/DSDTFiles/dsdt.dsl  6339:                         Name (_T_1, Zero)Remark   5110 –                            Use of compiler reserved name ^  (_T_1)I assume the correct fix for this is to replace _T_1 with T_1.  That makes the error go away…The Fifth Error:/Library/DSDT/DSDTFiles/dsdt.dsl  6553:                                         Or (0×00030001, Local0)Warning  1105 –                                   Result is not used, operator has no effect ^ Two entries in fixes for this, neither is exactly the same, but my guess is to replace Or (0×00030001, Local0) with Or (Local0, 0×00030001, Local0).  Again, this makes the error go away…The Sixth Error:/Library/DSDT/DSDTFiles/dsdt.dsl  7307:             Acquire (MUTE, 0×0FFF)Warning  1104 –                    Possible operator timeout is ignored ^ This is the one we were told to expect which will go away later.So after my guesses at fixes I’m left with the first error and the sixth error.  I decided to proceed on with the tutorial and see what happens.  My next issue is after “Search for ‘(WAK,’”.  It looks like immediately after searching, our code is the same.  I go to hack 25, which looks the same for both of us, copy the code you copy, and paste it where you said to paste it.  In your video though you somewhere get a line that says “Store(\_SB.ATKD.PBLG(),local0)”.  This wasn’t there before you copy and pasted, and it’s not in anything you copy and pasted…  where did this come from?  Do I need to type it in?The next problem I encounter:  For the RTC fix your text says “Go to the ‘HPET’ entry”, but in the video you go to the ‘RTC’ entry.  I assume the video is right, the text is wrong.After that everything seems to go smoothly up until I compile it and get 13 errors, none of which do I know anything about what to do about.This message progresses the way it does because I was writing it as I attempted the tutorial.  Ultimately I just don’t think I know enough about what I’m doing to succeed at this.  I guess I’ll just hope that you or someone else at some point has the time and inclination to create and share a dsdt file for the 1104 BIOS….or if anyone knows how I can downgrade my BIOS without having Windows installed.

  10. midtoad says:

    There’s an error in the part 2 video.  It says to copy the boot file to the USB stick, which is wrong! You need to copy it to the hard drive you are installing to. An omission: in part 2, it says to uninstall the zip file on the desktop (the one containing the boot files).   But part 1 is missing the step where you copy this zip file onto the USB stick so you’ll have it available in part 2; rather, it says to copy the Extra folder to the USB stick, when you need to copy the whole HACKINTIOSH_SNOWLEOPARD_V1.3 folder. 

  11. matt says:

    i’m installing leopard and all going well, wondering how i can update to 10.6.1 NOT 10.6.2 to avoid the issues with 10.6.2 – any clues?

    • matt says:

      ok, found the download for 10.6.1 on the apple site. up and running now – thanks for the guide – one thing i got stuck on was rebooting after the initial os x install – i got the flashing cursor on reboot – had to boot off of the usb stick, press a key to select options and then select the hard disk to boot from – this got me to the stage where i could run all the stuff in the 2nd readme

  12. RJ says:

    Hi,I don’t know what I’m doing wrong, but I followed the steps for more than five time, with different USB sticks and SD cards and the result was always the same: An static gray screen with an apple and no HD or USB activity.You talked about a -v option to see more information… Can I set this option? Where?I have a 1000h with BIOS 2102 (I also tested with 2204)Thanks for your help.

    • RJ says:

      I discovered how to use -v option in chameleon boot loader. Now the result is a black screen after a lot of lines of text. I used -v and -x option. Do I have to disable/enable something from BIOS?

    • RJ says:

      Me again,The last lines I can read are:efi_inject_get_devprop_string NULL trying stringdataLoaded HFS+ file: [Extra/smbios.plist] 1244 bytes from 42376a0Patched DMI Table.Loaded HFS+ file: [Extra/DSDT.aml] 21685 bytes from 42376a0Patched ACPI version 1 DSDTStarting Darwin x86and then… black screen

      • RJ says:

        The problem was my SL distribution. Now I only have the problem of bad resolution: I can’t select 1024×600. I will try SwitchResX or old GMA kext…

          • foriaa says:

            Hi RJplease help me, I have the same your problem with 1000h and bios 2204.My screen remain with grey bg with apple.I read you fix it because it was the SL distribution. what is this? how can resolve the problem?thank you for your help.

  13. Simon says:

    Hey in the terminal i can´t see what you are typing after cd Desktop/HACKINTIOSH_SNOWLEOPARD_V1.3/BOOTFILES/ it looks like 1s -1 could you please help.

    • admin says:

      C’mon, a simple search in the comments would have answered your question (this has been asked at least 10 times).

      I type “ls -l”  (this is a lowercase L and not a 1) in order to check if I’m in the right directory. This is completely optional and thus not documented in the video…

      Cheers,

      Nik

  14. Dave says:

    Thanks for this!Just set up my 1000HE – everything works great!Sleep, sound, graphics, microphone, wifi, ethernet.. all perfect. Great guide!Was having a kernel panic problem when booting from the prepared USB install drive, but it was solved with a BIOS Setting: IDE mode to Compatibility instead of Enhanced. (Found solution back in the comments, thanks guy)So all kexts are in Extra? No S/L/E modification at all? Excellent.

    • Dave says:

      Actually, there is one thing I’ve noticed not to work..The volume hotkeys don’t control the volume.  I had these working under 10.5.7, but not here. Tried the old dsdt I was using, still no go.

      • Rob says:

        Yes…same here.  Volume keys don’t work.  The system volume seems pretty quiet even with the volume all the way up, but maybe thats just the EeePc’s fault?

  15. Rob says:

    Hi,I have tried several times to build the USB stick, but each time I get the screen that says I must power off my machine (just as the installer is booting).  I am running a 1000HE, bios revision 1002 (EC firmware ver. EPCB-031, if that helps) with 2GB of ram.I have no idea what I am doing wrong.  I am picking the appropriate DSDT file (1002, 2GB) and putting it in the EXTRA folder.  I follow the readme exactly substituting for my disk1.Any help would be greatly appreciated.Cheers.

    • Dave says:

      In the bios, you have to change IDE mode from Enhanced to Compatibility.  That will fix it right up.-Dave

      • Rob says:

        Wow….thanks!  I have been pulling my hair out!!  I really appreciate the help.  I have another quick question.  I installed the voodoo kext and my sound works, although it seems very quiet but my mic is a no go.  There are options in the device list for two mics, but neither seem to work.  Any ideas?  Cheers.

  16. Eric says:

    Nikthanks for your wonderful guide, now I am using my 1000HE hackintosh now, just a little wish if you can do a new DSDT file for latest firmware, that would be great to have if plan to swap OS. Thanks again and all the best!!

  17. bingbing says:

    First of all I would like to thank you for your great tutorials. After watching your videos several times I was able to move to 10.6 and 10.6.1 on my 1000H. But for the time being I don’t want to update to 10.6.2 with an old kernel (the teateam approach…). Hopefully there will be further solutions in the future.Everything works fine at 99% here. The keyboard and its layout is responsible for the one remaining percent, it’s no biggie but can be annoying sometimes:- The key underneath ESC is mapped with < and > and not with ^ and ° as printed on it…- The key next to the right shift key (< > |) isn’t recognized by the system at all. Pressing it doesn’t result in anything. I had some experiments with Ukelele to swap the mappings, but this key simply doesn’t work. Nevertheless it isn’t faulty, because it works with Windows XP.- Another strange observation I already had with 10.5.7 is valid for 10.6.1, also: With cmd-shift-3  or cmd-shift-4 you can make screenshots of the whole or the part of the screen content. This works, but not after waking thee Eee from sleep. Only a restart brings back this functionality. Has anybody similar experiences?At the end I should say that I use the ROM and the DSDT by alex_l (1000H_2GB_REV2102).I would be glad if there’s a possibilty to fix these points. Thanks in advance for hints and tips.

    • bingbing says:

      Sorry, an error in my previous post: I meant „The key next to the left shift key (< > |) isn’t recognized by the system at all.“ 

    • admin says:

      I had the same problem and solved it with the VoodooPS2 kext and Ukulele, but I don’t remember anymore how I did it exactly.

      I think the problem was, that the keyboard was seen as PS2 and not as native (there is a setting for that in Ukulele if I’m not mistaken), but as I said not sure anymore.
      Nik
      • bingbing says:

        Thank you for your reply. Well, so far I have tried several voodoops2 kext files with different effects (key is working suddenly, but the trackpad not, for example…).Hopefully there’s another 1000H user out there who reads this and knows how to fix it exactly in Snow Leopard…

  18. DanM says:

    Am following the guide to installing SL on my 1000H. I’m on
    the last step of video 2 where it says copy the Extra folder from usb
    into the root of the mac install partition, but when I try it comes up
    with the error:
    “The item “Extra” can’t be replaced because it’s invisible.”
    I have tried creating a folder in the root called “Extra” but it says:
    “The name “Extra” is already taken. Please choose a different name.”Any Ideas?

    • admin says:

      This means that you have not followed the guide as you should have (you probably used NetbookInstaller or something similar?) and somehow created a hidden Extra folder.

      That’s why I prefer the manual method – at least you know what you’re doing…
      To get rid of the directory:
      Start Terminal and type:
      sudo -s  (then your password)
      cd /
      ls -a  (you should see the Extra folder)
      rm -Rf /Extra
      Then copy the Extra folder to the root…
      Nik
      • DanM says:

        Yeah I used netbook installer before finishing video 2. That was because there is an error in it.  At the part where you are about to write the boot0 and1 files, you don’t say to type “ls -1″ So I kept getting errors when unsuccessfully trying to write the files. Also next time I rebooted my netbook it gave an error about cpumanagement or something and would not boot so am reinstalling it. I presume this was because I used netbook installer and it installed something not for my eee.Thanks for the help and nice guide. I just need to find a way to update to 10.6.1 without getting 10.6.2 now :(

        • DanM says:

          I didn’t mean you didn’t show to write ls -1. It’s just that it was a little hard to see and there was no text at the bottom of video like the other times.

          • admin says:

            Actually it’s “ls -l” as in a lowercase L

            You don’t really need to type this, it’s only to be sure that you are in the right directory and that the files do exist.
            Nik
  19. stoobz says:

    one more question :) is there anyway to enable volume-controle via the keyboard?and also when changing the brightness or volume is it possible to show the screenoverlays?thnx a bunch!!

  20. stoobz says:

    Does anybody of you experience a strange trackpad behaviour after wake-up? Seems like its automatically clicking the whole time and you can also hear the warning sound.I was clicking around some time and then it eventually stopped. Any ideas where this might come from?Thnx!

Leave a Reply