Jump to content
MoonDogg

[GUIDE] Retail Snow Leopard Install on Asus EeePC 1000HE

440 posts in this topic

Recommended Posts

This guide will cover installing Snow Leopard on an Asus EeePC 1000HE

 

 

UPDATE 7/22/2012 Files links updated... Mobile Me is offline so I moved the files to my drop box.

 

I have updated the guide with new files.. If you already have 10.6.1 installed here is what you need to do to install 10.6.2.

 

1. Install the latest netbookinstaller.app.

2. Update your extensions.mkext in the extra's folder.

3. Update to 10.6.2

4. Enjoy

 

You can read more about the kernel patch here. http://teateam.blogspot.com/

 

If you would like to read this post in chinese it has been translated by: mozartsql

 

http://bbs.pcbeta.co...604596-1-1.html

 

I have tested this on a US version 1000HE with 2 GB RAM and stock wifi card.

So far I have everything but the wired ethernet working. This is now fully working with no major issues. Any suggestions, additions, or comments about this guide is welcome. Feel free to take my files and modify your installation in anyway. I can always add new ways to the guide. This is just how I did it and it's working pretty good.

 

What you will need.

  • Working computer (PC or Mac) that runs OS X 10.5+
  • Retail Snow Leopard Disk or Image
  • Ability to connect your boot drive to the working computer via USB or an extra USB drive you can format.
  • Files that will be provided in this guide.
  • Asus EeePC 1000HE

 

Installation Steps:

  1. Connect drive via USB to computer and format drive. GUID with one partition.
  2. Install OS X from image or disk.
    • 1. Mount image or insert disk.
    • 2. Finder -> Go Menu -> Go To Folder
    • 3. Enter this location: /Volumes/Mac OS X Install DVD/System/Installation/Packages
    • 4. Open (double click) OSInstall.mpkg

I removed printers and other things not needed you can customize it how you want.

 

Post Installation Steps:

 

In no particular order install these files.

IOBluetoothfamily.kext

VoodooHDA.prefpane

AttansicL1eEthernet.kext

 

Bluetooth will work on first boot but you may have problems turning the radio on and off. To fix that install the kext above. You can do this with either kexthelper or just copy it over the orginal and then run kext utility. Both tools are here. After installing this you will have to restart to see the results. After updating to 10.6.1 you will have to reinstall this file... this may happen after every future upgrade.

 

Ethernet will not work until you install the kext above. Use kexthelper then kext utility and then restart.

 

To install the VoodooHDA.prefpane just unzip and run file it will install in System Preferences. You can use this to tweek your audio settings including getting the mic to work. To make the mic work just make sure that the mic levels are something other than zero and the mic will work.

 

At this point you will have a fully working 1000HE with OS X 10.6. BTW you can use apple updates to install 10.6.1 with no issues. UPDATE: See above you will have the reload the modify kext for BT again.

 

Things that may need to be tweaked:

 

  • After OS X install complete Run NetbookInstaller.app selecting the drive you just install OS X to only install general extensions and Chameleon 2.0 RC3. It will tell you your on an unsported computer just click ok. ( use the latest version. 0.8.3 RC4 has 10.6.2 support )
  • Copy this extensions.mkext to the Extra's folder of the OS X drive and let it overwrite all files. I have updated this with voodoohda.kext that works with the voodoohda.prefpane that you will need to get the mic working. I have also updated this with the OpenHaltRestart.kext that is needed to get shutdown's restarts and wifi and BT to work after sleep. Thanks jojitsu. This is the one for 10.6 - 10.6.1 you will need the one at the top of the guide for 10.6.2. Do not use that one until you are installing 10.6.2 or you will get a kernel panic on startup.
  • At this point you can connect the usb drive to your EeePC and boot it. Either put it in the computer or use the usb and press F2 at boot up to select your boot device. Most everything will work at this point there is just a view tweaks left.

  • Wired Ethernet. Well it just don��â�‚�šï¿½ï¿½â�‚�žï¿½t seem to work. It does show up in System Profiler as this :
     
    pci168c,2a:
     
    Type: Other Network Controller
    Bus: PCI
    Vendor ID: 0x168c
    Device ID: 0x002a
    Subsystem Vendor ID: 0x1a3b
    Subsystem ID: 0x1067
    Revision ID: 0x0001
    Link Width: x1
     
    But it does not show up in System Profiler. Any help with this would be greatly appreciated.
     
     
     
    Update: This has been fixed thanks to azn1art for pointing me in the right direction... Get kext here. I will update the extra's folder later and upload that so you won't have to install this kext separate.
     
    Update: Kext does not work correctly unless in S/L/E so it will have to be installed separately.
  • After wake up from sleep wifi and Bluetooth seem not to connect. Don't know if that is just a issue I am having let me know what your experiences are. UPDATE: Thanks to jojitsu this is now working flawlessly.. read his post on page 2.

 

 

Last but not least I would like to thank some other people that helped out with this guide even if they did not know it. mk500 for the guide for the 901 that help me find dmbardal's post that had the other files I needed to get this working.

Share this post


Link to post
Share on other sites
Advertisement

I have a solution for the Ethernet.

 

1000HE Files

 

The kext you want to use is the AttansicL1eEthernet.kext. With this, I am able to use the ethernet at anytime. I can plug in anytime and it would work.

Share this post


Link to post
Share on other sites
I have a solution for the Ethernet.

 

1000HE Files

 

The kext you want to use is the AttansicL1eEthernet.kext. With this, I am able to use the ethernet at anytime. I can plug in anytime and it would work.

 

Wow thanks... I will add this to my guide as soon as I am able to download it and test it. The link you provided is not working right now.

 

Update: I found it elsewhere.. thanks.. I am going to update the guide now...

Share this post


Link to post
Share on other sites

hi friend!

many thanks for your tutorial. He has served everything you said, but I have a little problem. When I turn the eee 1000he remains "on", ie the operating system shuts down but not completely the netbook.

 

PD: sorry for my english...

Share this post


Link to post
Share on other sites

So the stock wireless card works?

 

Also, I'm really surprised the OSInstall.mpkg method worked in this case. I thought that method was inconsistent, resulting in odd KP's.

 

There are quite a few patched system kexts, are you saying to put them in /E/E? Are they really all necessary?

For example, you are using an SMBIOS injector, but also injecting smbios info through Chameleon with smbios.plist in /Extra.

Share this post


Link to post
Share on other sites
hi friend!

many thanks for your tutorial. He has served everything you said, but I have a little problem. When I turn the eee 1000he remains "on", ie the operating system shuts down but not completely the netbook.

 

PD: sorry for my english...

 

Does this happen all the time? Or just some of the time.. because I have had this happen as well... but only after a program hangs for some other reason... under normal circumstances it works....

 

 

So the stock wireless card works?

 

Also, I'm really surprised the OSInstall.mpkg method worked in this case. I thought that method was inconsistent, resulting in odd KP's.

 

There are quite a few patched system kexts, are you saying to put them in /E/E? Are they really all necessary?

For example, you are using an SMBIOS injector, but also injecting smbios info through Chameleon with smbios.plist in /Extra.

 

Yes stock wifi card works great.... just after sleep seems to not function quite right....

 

I have installed it with the OSInstall.mpkg method a couple times and it has worked each time. I have also not had any KP's with this machine either. My personal experience may differ from yours. I am sure there are other ways of doing it... I just wrote this guide on the way I found to do it and it worked.

 

Yes there are a bunch of patched system kexts... but there is none under /E/E there are /Extra/GeneralExtenstions/ which does not load on boot. what you are ackualy loading is the extenstion.mkext under the /Extra/ folder. and it has 303 kext inside it. Does all of them need to be there??? I don't know.. I have not had the time to experiment taking them out one by one and then testing it... The files in /E/GE/ is left over from the installations of netbookinstaller.app and I just left them there for good measure... feel free to experiment with any and all the kext to slim it down.... I know there few you have to have to make things work.. the audo voodoohda, the ethernet AttansicL1eEthernet.kext , a couple other voodoo ones for battery and stuff...

 

Oh and to answer the question about the smbios.plist the plist is what is used the kext in the /E/GE/ is not used. which can be changed... like I changed mine to show a memory speed of 667 because I have upgraded ram in mine...

Share this post


Link to post
Share on other sites

hello again!

thank you for answering the 2, I have found the solution.

I reinstaldo the netbook 0.8.2 installer and now the pc off snow leopard. After the iopcfamily and ethernet.

many thanks for the files!

good afternoon!

 

PD, did not need to copy the folder to the root extra hard drive, works as silk:) ^_^

Share this post


Link to post
Share on other sites

First of all, thanks a bunch for your guide: I have used it to install SL on my 2GB 1000H with the vanilla 2102 BIOS and it worked like a charme!

I spent a week on trying to install following other guides form this and other sites and I was about to give up...

I'm a pure mac user and this installation took some learning: I'm not 100% sure I have an "informed" control over the whole process...

For instance, I couldn't use the NetbookInstaller.app (both available versions crashed on my SL intel iMac before performing anything on the installation volume), so I had to install the bootloader from the command line, both on the 1000H drive and USB install disk.

Nevertheless, after performing all the post-installation mods and repairs my 1000H is totally functional, excluding the wireless Ralink RT2660 card (let's hope for their drivers).

Sleep, bluetooth, battery, sound brightness control and whatever else are fully functional. As a workaround for wireless I suggest the inexpensive D_LINK DWL G122 USB dongle (their 10.5 drivers work under SL).

As xino1010, I have an issue with the shutdown process: I believe the system halts correctly but somehow dosn't pass the correct powerdown info to the BIOS, so the machine stays on. The odd thing is that this doesn't happen all the time (today I had a clean shutdown twice).

A second issue is an anomalous behaviour of the tackpad after a reboot from XP: to restore it I have to reboot in SL.

Other than that everything is running smoothly.

Thanks!

Share this post


Link to post
Share on other sites
First of all, thanks a bunch for your guide: I have used it to install SL on my 2GB 1000H with the vanilla 2102 BIOS and it worked like a charme!

I spent a week on trying to install following other guides form this and other sites and I was about to give up...

I'm a pure mac user and this installation took some learning: I'm not 100% sure I have an "informed" control over the whole process...

For instance, I couldn't use the NetbookInstaller.app (both available versions crashed on my SL intel iMac before performing anything on the installation volume), so I had to install the bootloader from the command line, both on the 1000H drive and USB install disk.

Nevertheless, after performing all the post-installation mods and repairs my 1000H is totally functional, excluding the wireless Ralink RT2660 card (let's hope for their drivers).

Sleep, bluetooth, battery, sound brightness control and whatever else are fully functional. As a workaround for wireless I suggest the inexpensive D_LINK DWL G122 USB dongle (their 10.5 drivers work under SL).

As xino1010, I have an issue with the shutdown process: I believe the system halts correctly but somehow dosn't pass the correct powerdown info to the BIOS, so the machine stays on. The odd thing is that this doesn't happen all the time (today I had a clean shutdown twice).

A second issue is an anomalous behaviour of the tackpad after a reboot from XP: to restore it I have to reboot in SL.

Other than that everything is running smoothly.

Thanks!

 

Thanks for your post and information about your experiences... I don't know why the netbookinstaller.app did not work for you... I never had an issue.. but I always used a hackintosh as well... I am glad to here most things are working for you.. and If I here anythign about drivers for your wifi I will post them here...

Share this post


Link to post
Share on other sites
Thanks for your post and information about your experiences... I don't know why the netbookinstaller.app did not work for you... I never had an issue.. but I always used a hackintosh as well... I am glad to here most things are working for you.. and If I here anythign about drivers for your wifi I will post them here...

 

Over the W/E I had a bit more time to search, experiment and understand, and these are the more significant things I found out:

1. the Relink RT2860 wireless card works with ReLink 10.5 drivers in Snow Leo if you replace the IOATAfamily.kext in your (Netbookinstaller.app) /E/GE package with the one you find in the 10.5.7 combo update (v 2.0.1 I believe);

2. consequently, when after this change you update all the kexts stuff you describe above with the Netbookinstaller.app UpdateExtra program, boot time is much shorter;

3. if you add a specific DSDT.ami file to /E, hacked with DSDT SE as described in here, you can restore some few missing functionalities (e.g. power button to sleep, restart)

 

Still, I do not manage halting the system to shutdown gracefully most of the times...

Share this post


Link to post
Share on other sites

Hello (sorry for my poor english),

 

Thanks for your guide, its wonderfull. My EeePC 1000HE works 100% (wifi ok out of the box with SL).

 

I'll try to explain my install method (You need external dvd player):

 

- I used the SL retail DVD and boot CD

- I started installation with the excellent guide for P35-DS3 (the bios is not affected in the 1000HE):

http://www.insanelymac.com/forum/index.php?showtopic=184367

- After reboot, use NetbookInstaller and select general extensions and Chameleon

- Reboot without boot CD

- Install the two extensions (for bluetooth and lan)

- Install VoodooHDA.prefpane

- Reboot.

 

And all works perfectly. I don't copy the Extra folder. My wifi card (stocked) works perfectly as Airport.

 

I hope my experience will help you, if you don't have a leopard installed.

Share this post


Link to post
Share on other sites

I managed to get Snow Leopard running on my 1000he with the guide that was written for the 901. This is phenomenal stuff! The only thing I found messed up so far is the fact I can't join Wireless-B WiFi networks, which really doesn't matter since there's only one I need to connect to, and I dual-boot with Windows 7 anyway.

 

Edit: There was one thing I forgot to change. All is good now.

Share this post


Link to post
Share on other sites
Is the original wifi working?

 

If you have a Relink rt2860, try to install the IOATAFamily.kest from the 10.5.7 combo update (get it wit pacifist) and the relink 10.5 drivers

Share this post


Link to post
Share on other sites

Hi,

 

I really appreciate this guide, it helped me get SL up and running on my 1000HE. However, I'm forced to use a USB keyboard and mouse since my netbooks keyboard and trackpad aren't recognized by the OS. They work fine under Windows 7. Any suggestions on how I would get this working? Everything else seems to be working great though!

Share this post


Link to post
Share on other sites
Hi,

 

I really appreciate this guide, it helped me get SL up and running on my 1000HE. However, I'm forced to use a USB keyboard and mouse since my netbooks keyboard and trackpad aren't recognized by the OS. They work fine under Windows 7. Any suggestions on how I would get this working? Everything else seems to be working great though!

 

What happens if you restart from OSX to OSX?

Share this post


Link to post
Share on other sites

excuse me again guys!

the audio is not working perfectly and I have copied the extracted folder in the root of the hard disk but the problem is that when I shut the pc stays always on.

there a workaround?

sorry for my English

Share this post


Link to post
Share on other sites
What happens if you restart from OSX to OSX?

 

If I start OSX without a USB keyboard attached, the Bluetooth Keyboard Setup appears with the message "No keyboards have been found. Make sure your keyboard is 'discoverable.'"

 

Is there a PS/2 kext that I need? Or what other solutions are there?

 

Thanks in advance for your help :D

Share this post


Link to post
Share on other sites
If I start OSX without a USB keyboard attached, the Bluetooth Keyboard Setup appears with the message "No keyboards have been found. Make sure your keyboard is 'discoverable.'"

 

Is there a PS/2 kext that I need? Or what other solutions are there?

 

Thanks in advance for your help :wacko:

 

At some point (before adopting the strategy described in this tread) I had the same problem, but only after switching from an XP boot to a OSX boot…

To the best of my understanding, if you have all the kexts indicated in this guide, the kernel should have all the modules to handle the trackpad and keyboard.

The Netbookinstall.app should have installed a program named UpdateExtra in your /Extra folder: try run it and reboot.

Share this post


Link to post
Share on other sites
At some point (before adopting the strategy described in this tread) I had the same problem, but only after switching from an XP boot to a OSX boot…

To the best of my understanding, if you have all the kexts indicated in this guide, the kernel should have all the modules to handle the trackpad and keyboard.

The Netbookinstall.app should have installed a program named UpdateExtra in your /Extra folder: try run it and reboot.

 

Parken, thanks for your help! After installing NetbookInstall.app and rebooting, my keyboard and trackpad work, but my wifi suddenly does not. What would you reccommend?

Share this post


Link to post
Share on other sites
Parken, thanks for your help! After installing NetbookInstall.app and rebooting, my keyboard and trackpad work, but my wifi suddenly does not. What would you reccommend?

 

read above

Share this post


Link to post
Share on other sites

Thanks for your guide, I installed sl to my 1000he successfully. My 1000he is a Chinese version and wifi card is Azure AW-NE771. It works great. But I have problem in shutting the computer down, it sometimes still on after I shut it down. Any suggestions? Sorry for my English.

Share this post


Link to post
Share on other sites
Thanks for your guide, I installed sl to my 1000he successfully. My 1000he is a Chinese version and wifi card is Azure AW-NE771. It works great. But I have problem in shutting the computer down, it sometimes still on after I shut it down. Any suggestions? Sorry for my English.

 

Same issue here (1000H, BIOS 2102, Chameleon 2.0 RC3 custom dsdt.ami file), with sporadic clean shutdowns...

My uninformed guess is that there is a miscommunication between the bootloader and the bios.

I'd also guess that this shouldn't harm your system, as disk volumes get unmounted (but I do not know if this is good for the hardware)

Share this post


Link to post
Share on other sites

Hello Everybody! I just wanted to thank everyone (especially MoonDogg) for this guide and have OS X running pretty smoothly from my end at this point.

 

EDIT #2: MoonDogg has updated his original post to reflect the shutdown and sleep wake-up issues in a more friendly manner than I have in this post. Therefore, there should be little need to find a solution for it and my workaround is now dated. I'll still leave this post unedited here for the sake of reference, and it still goes over issues with dualbooting into xp as well as some random installation issues (like netbookinstaller not working for random reasons). Cheers!

 

I figured I would post my thoughts and installation efforts on getting my setup running and hopefully it will be helpful for someone.

 

I also seemed to have gotten shutdown working correctly, and have written how I did so at the bottom of this post (just search "shutdown solution" in your browser to get to it).

 

What I started out with:

 

1000HE with 2 gigs and Windows XP installed

 

 

What I ended up with:

 

Dual Booting Os X 10.6.1 and Windows XP

 

 

 

Major Issues fixed:

 

Shutdown Problems, also just fixed wireless not working sometimes by disabling bootbooster in my BIOS.

 

Major Issues Remaining:

 

None, everything from startup to sleep, to timemachine works. Waking up from sleep wireless still works.

 

For the rest of this post I will go into the specifics of how I got Os X installed, as well as issues that came up in my installation. The beginning will mimic much of what MoonDogg (much thanks!) did, as well as my issues in a couple steps in bold.

 

Installation steps:

 

1. Connect drive via USB to computer and format drive. GUID with one partition.

 

2. Install OS X from image or disk.

 

o 1. Mount image or insert disk.

 

o 2. Finder -> Go Menu -> Go To Folder

 

o 3. Enter this location: /Volumes/Mac OS X Install DVD/System/Installation/Packages

 

o 4. Open (double click) OSInstall.mpkg

 

3. After OS X install completed I ran the NetbookInstaller app according to this guide.

 

o
HOWEVER, every time I tried to do this, the installer would crash before installing Chameleon. I downloaded the latest release from the google page (
), but again, it would always crash (I tried to do this with both an OS X 10.5 and OS X 10.6 machine). Then, one time it randomly worked and installed. After that, NetbookInstaller would seemingly always work on the flashdrive. I have NO idea why this is, just persistence is key I guess
;)

 

4. Copy this extra folder to the root of the OS X drive and let it overwrite all files. I have updated this with voodoohda.kext that works with the voodoohda.prefpane that you will need to get the mic working.

 

5. At this point you can connect the usb drive to your EeePC and boot it. Either put it in the computer or use the usb and press F2 at boot up to select your boot device.

 

o
From this point I now had OS X running through the flashdrive (EDIT: I also added the post install files as in MoonDogg's original instructions at this point too, bluetooth, ethernet, etc), and was trying to move it to the empty partition on my 1000HE (remember, I just used how the 1000he normally was, with one 80 gig windows partition, and an empty 60 gig FAT32 partition). When trying to use Disk Utility to change the empty partition to Mac OS Extended (Journaled), it would never work and fail to partition it. Again, after trying this numerous times, it randomly worked one time, and I was able to freely partition it however I wanted after it worked that one time.

 

6. I used SuperDuper to clone the flashdrive to the empty partition, this worked flawlessly.

 

7. At this point I ran into a couple problems, which I will post below, but for the sake of my installation I will write the steps how I got it to work here. Next I ran NetbookInstaller again, and installed Chameleon on the mac partition of my harddrive. I did NOT tick install "general extensions" and only ticked the "install chameleon" button. This step was still done through the OS X running through the flashdrive.

 

8. At this point I shutdown and restarted my computer. It automatically boot up to windows (as XP is the first partition, and there is no real way to get to the Os X partition at this point in a normal boot). To get dual booting working, I installed EasyBCD, which you can find here: http://neosmart.net/dl.php?id=1 . This is a wonderful bootloader and works flawlessly for me. However, since the program runs natively in Vista (and I was using XP), I had to use a roundabout way to install the program, which is explained beautifully here: http://neosmart.net/blog/2007/how-to-insta...ows-xp-machine/ .

 

9. Now I opened up EasyBCD, and added the Max OS X partition (as a "Generic x86 PC" in its entry).

 

10. I could now boot into Os X, and the only problems I had at this point were that I need to go through the BIOS to get wireless to appear, and my machine would never "fully" shutdown (screen would go to black, but power button and wireless notifiers were still all brightly lit blue).

 

o
To solve the shutdown problem, I got rid of the "OpenHaltRestart.kext" in the Extra/GeneralExtentions folder, and installed the "OpenHaltRestart.kext" from Blackosx's post here:
(you can get the kext by downloading the support files in the post). I installed this kext using Kext Utility.

 

o
The reason I did this was because other people in the past usedthe OpenHaltResart.kext to fix this exact shutdown problem in the past. I noticed the file sizes to Blackosx's .kext file and the one in this post were different sizes (100 kb vs 90 kb), so thought there might be some difference in them, and tried installing blackosx's to see if it would work. Miraculously it did, and although the first complete shutdown with the new .kext to approx 20 seconds, every shutdown therafter is near instant.

 

11. After all these steps, everything is installed and working FLAWLESSLY.

 

That's pretty much how I got this working pretty well, and haven't had any other problems. Originally, when installing this I did have a few problems, mainly with getting dual booting to work, but doing exactly what I did above (in the order I did above) everything works swimmingly. Installing EasyBCD with the options BEFORE getting Chameleon onto the OS X partition results in MBR problems and had to use the windows cd and MBRFIX to boot into windows again. Doing it in the order outlined above, it works great.

 

 

 

Also for those looking for the shutdown solution and just skipping to the end of this post here it is:

 

To solve the shutdown problem, I got rid of the "OpenHaltRestart.kext" in the Extra/GeneralExtentions folder, and installed the "OpenHaltRestart.kext" from Blackosx's post here: http://www.insanelymac.com/forum/index.php?showtopic=180954 (you can get the kext by downloading the support files in the post). I installed this kext using Kext Utility.

 

Thanks!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×