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



WiFi will be working on eeePC 1005ha?
Nope.. See here.
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 !
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:
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!!
Some of us have solved this issue installing from netbookinstaller the old GMA950 kext.
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!!!
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.
ok thanks alot! I will try this later when I´m at home
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!!
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?
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).
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.
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!
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.
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
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
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
I’m still on 10.6.1 …
can be better fix tomorrow on that, or?
Sorry for my english
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
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?
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
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
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
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
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
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
thanks again rayen. i downloaded from your link and i’ll give it a try.
is the original wifi card working?and all those other things like the trackpad and so on?
So in update 10.6.2 missing officialy support Atom processors
Don’t upgrade! I wish the fix on it is around the corner.
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
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!
Hi, at the moment I run this Setup: http://www.enik.ch/2009/03/osx-leopard-1056-on-the-eee-1000h/ using the adviced “hacked” BIOS. Which makes a few problems on Win7. Now I’m going to install SL, do I still need a “hacked” BIOS? Or can I upgrade to the newest version from ASUS. What about your mentioned “BIOS 2102 from axel_l”?
okay, found the BIOS in the install pack
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
So, sound except mic don’t work, os x don’t recognize it … so? some helps?
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 !
)
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.
Hello, there is a BIOS update # 1104 for 1000HE, can u make new DSDT, or its not worth it
Hi, i have 1000H too, i want dualboot with Windows 7, how you install SL? Some tutorial ? Or, please help me, thank you.
I’m sorry wrong reply
No problem,
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 !
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
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
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
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.
To Jeff: I had the same problems with keyboard and touchpad not working.Works fine now after using DSDT Rev 2102 fro dazdazHTH
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!
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)
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
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
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?
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).
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).
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
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)
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)
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
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!
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!
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