OSX 10.6.1 SnowLeopard on the eee 1000HE – Part 1 (Updated)
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)
(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



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.
Installed 10.6.1 on 1000HE 1GB, everything works great only bluetooth do not work. Any help ??
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 ?
Actually never mind .. I found the solution.Great Instructions !!!
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.
Thx for this guide…, my MacNetbook works great!!!!… now i need the files or a guide to how to update to 10.6.2
When I unzip the installation package, it asks for a password. What should I enter?
There is no password on this zip.
The problem lies with your decompression program.
Try using another one.
Cheers,
Nik
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?
The kexts provided in the tutorial are for 10.6.1.
So you shouldn’t need to do that.
Nik
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??
i also stucked at the same problem. unfortunately cant install snow leopard without keyboards. please help..
now im using the on screen keyboard of win7 cos im using the keyboard on the netbook
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
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…
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…
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
I got a 1000HE yesterday. I updated to the 1104 BIOS
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?)
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
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
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
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.
Oops… I didn’t realize this wouldn’t preserve my formatting… Sorry about the mess.
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.
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?
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
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.
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?
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
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…
Solved
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.
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.
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
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.
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.
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?
I just read this on another site:Since Mac does not support the Eee`s hotkeys for lowering the Volume, you can use the app Spark from http://www.shadowlab.org/Software/spark.php to configure them manually. You have to use ctrl instead of Fn for the Hotkeys (otherwise the Key combination won`t be recognized).
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.
In the bios, you have to change IDE mode from Enhanced to Compatibility. That will fix it right up.-Dave
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.
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!!
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.
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.“
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.
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…
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?
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.
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
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.
Actually it’s “ls -l” as in a lowercase L
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!!
Volume control: use the freeware “Spark” this gives you the screen overlay
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!
Happened to me on the 1000H. From time to time, the PS2 kext has stuck keys when waking up.