Subscribe to our RSS news feed
AAPL 197.08 (1.52)

[GUIDE] Retail Snow Leopard Install on eeepc 901, Snow Leopard runs great on the eeepc 901
Guide Works
Is this guide working on your eeepc 901?
Yes. Perfectly. I'm in eeepc Nirvana. [ 31 ] ** [67.39%]
Yes, but I had to install additional drivers. [ 8 ] ** [17.39%]
No [ 7 ] ** [15.22%]
Total Votes: 46
Guests cannot vote 
**
  • Group: Members
  • Posts: 67
  • Joined: 25-February 06
  • Member No.: 25,191
NOTE: DO NOT UPGRADE TO 10.6.2! 10.6.1 is max for now.
This guide is for an Asus eeepc 901, but may work with others similar hardware.
I have swapped out my stock wifi card with an Apple (Atheros) card. If you are using the stock card; you will need to install special drivers for that card (RT2790) after completing this guide. A complete system using this guide (before trimming stuff out) will run around 6.4GB, so will fit on 8GB internal flash.

This is my first guide, but I have tested it multiple times with success each time. Comments and discussions are welcome so that I can continue to improve it.

Process Notes:
My process for building a system for the eeepc is to set everything up on an external USB hard drive connected to my desktop hackintosh (or real Mac). I do this because the SSD on the eeepc can be very slow for initial installs, and this technique also allows a lot of testing and trimming by moving the USB drive back and forth between the eeepc and desktop. Total installation is about 6.4GB in my setup before trimming any files.

I realize not everyone has all the equipment to follow this guide; but I wanted to get it out there because I hadn't seen a fully working guide for the 901 yet; and I really love this machine on Snow Leopard. I think it's much better on Snow Leopard then regular Leopard.

User Level:
This is a guide for users who understand the command line and have the necessary equipment.

What you will need:
1) Desktop hackintosh or real mac for setup
2) USB hard drive that you are OK erasing
3) Retail Snow Leopard DVD or image of it
4) ASUS eeepc 901
5) Files here eeepc901_guide_files zip

Getting Started:
1) Upgrade the BIOS on the eeepc 901
You will want to get a BIOS that has corrected DSDT information. I recommend you use the modified one included. There are notes on how to upgrade BIOS in my zip. Make sure all your devices are activated in BIOS, and hyper-threading works fine. Feel free to try this guide with other BIOS versions and report back your results, but I haven't had much luck with the regular ASUS bios (you would likely need DSDT).
2) Connect the USB hard drive to your desktop machine and Partition the drive. One partition GUID (let's call it "OSX").
3) Install Chameleon-2.0-RC3-r658 onto the USB hard drive. Just install Chameleon 2.0 RC3 following the directions in doc -> readme. There are basically only three command lines you will need to enter to install, as you will see in the doc. Example_Video

NOTE: If you have never installed Chameleon RC3 before; now is a good time to test. You should be able to connect the drive to your eeepc 901 and hit esc at boot to boot off the drive. You should get the Chameleon boot loader. If you don't; go back and figure out what you did wrong. If it looks good, connect your USB drive back to your desktop and continue with your install.

4) Either insert your retail Snow Leopard DVD or mount your image now.
5) Finder -> Go Menu -> Go To Folder
/Volumes/Mac OS X Install DVD/System/Installation/Packages
double click OSInstall.mpkg
Follow the Menus to install Snow Leopard onto OSX. I de-selected the printers to save space and selected everything else. You may want to deselect everything to save even more.
6) Turn on owners so permissions transfer correctly:
CODE
sudo /usr/sbin/vsdbutil -a /Volumes/OSX

7) Place the Extra folder (from included zip) in the root of OSX
8) Copy all the Extensions (from the included zip) into /Volumes/OSX/System/Library/Extensions/
9) Repair Permissions
CODE
sudo chown -R root:wheel /Volumes/OSX/System/Library/Extensions
sudo chown -R root:wheel /Volumes/OSX/Extra
sudo chown root:admin /Volumes/OSX
sudo chmod -R 755 /Volumes/OSX/System/Library/Extensions

10) Remove kext cache
CODE
sudo rm -rf /Volumes/OSX/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext

11) Make sure your eeepc is connected to Power for the first boot. Boot up the eeepc from this USB hard drive and go through the normal OS X Welcome stuff and set up your user. When you power up your eeepc 901 with the USB drive connected, you will want to press Esc key until the boot option menu shows up. This will allow you to select your USB drive to boot off of it.

NOTE: First boot may take 2-3 minutes. If you boot verbose, you will see "Waiting for DSMOS...". Subsequent boots will be MUCH faster. My system boots off SSD in 33 seconds.

After Installation (on eeepc itself):
1) Run Repair Permissions from Disk Utility.
2) Improve your sound quality by installing the VoodooHDA prefpane, which is included in the PrefPane folder. Just double click to install for all users. Then go in the VooodooHDA pref pane in the speaker section and set the recording level to a non-zero value; this will activate your mic.
3) I also recommend opening System Preferences -> Mouse and setting Tracking Speed all the way to the left (or one notch up) and Scrolling Speed all the way to the left.
4) Get rid of the extra 1GB or 2GB sleepimage file forever. Open Terminal:
CODE
sudo pmset hibernatemode 0
sudo rm /var/vm/sleepimage


What works Now:
  • Video (1024x600), Video Playback, etc.
  • Webcam (Photo Booth and iChat) - XP version only (Linux version used different webcam; and we don't have drivers)
  • Sound
  • Wifi (at least if you have the right card)
  • Trackpad (plus two finger scroll, three finger right click, double-tap drag)
  • Keyboard
  • Bluetooth
  • Battery Display
  • Processor on-the-fly Speed Reduction (for increased battery life)
  • Hardware buttons control backlight (but no on-screen indicator)
  • Sleep (after wake; hit ALT-F3 to get screen back)
  • Automatic Sleep on Clamshell Close (hit key to wake)
  • Shutdown
  • Restart
  • Ethernet
  • Time Machine


Things To Fix:
  • Brightness automatic on wake
    Hitting Fn-F4 on wake isn't too painful; but a solution exists for the brave: Creating your own DSDT.aml (see below) is probably the best solution for this.
  • Ethernet : If you boot up with ethernet cable installed; it works fine, if you connect later it sometimes doesn't get a link. Anyone have a solution for this? I usually use wifi, so hadn't noticed the problem.


The Finale: Moving Install To Internal SSD:
Once your system is working to your liking; just copy it over to your internal SSD drive. Partition your SSD just like the hard drive, and Install Chameleon 2.0 RC3 on your SSD. Then just use SuperDuper! to clone your hard drive over to your SSD. You can now boot off your internal SSD!

Upgrading to 10.6.1:
After upgrading, your screen will revert back to 800x600 with no acceleration. Install the following two kexts from "Extensions" in my zip file to your /System/Library/Extensions folder to fix this:
AppleIntelGMA950.kext
AppleIntelIntegratedFramebuffer.kext
You will then need to run "Kext Utility" included in my zip file. This will clean up permissions and rebuild mkexts.

NOTE: DO NOT UPGRADE TO 10.6.2! 10.6.1 is max for now.


This Section OPTIONAL for Advanced Users:

How to create DSDT (and fix "backlight after sleep" issue):
1) Open Terminal. You will need to get into the folder that includes the iasl program. It is included in the newest version of my zip under DSDT_Fun/Tools
CODE
cd <space> <drop Tools folder here> <return>

Verify that you are in the right place:
CODE
$ ls <return>
getDSDT.sh                you_need_iasl_to_get_change_dsdt
iasl

2) Do the following to get an editable version of your DSDT
CODE
sudo ./getDSDT.sh
sudo ./iasl -d dsdt.dat

4) You now have a "dsdt.dsl" text file that you can edit in TextWrangler or your fav editor. Modify the following:
CODE
Method (WAK, 1, NotSerialized) //WAKE up
{
\_SB.PCI0.SBRG.EC0.EC0W (Arg0)
\_SB.PCI0.NWAK (Arg0)
\_SB.PCI0.SBRG.SWAK (Arg0)
LPWK (Arg0)
Store(\_SB.ATKD.PBLG(),local0) //---> Get Brightness level from NVS
\_SB.ATKD.PBLS(local0) //---> Set Brightness level.
}

5) Create your dsdt.aml with the following command
CODE
./iasl dsdt.dsl

6) Drop the newly created dsdt.aml into /Extra. Reboot. Note: you may not be able to boot if you screwed it up! Best to have some alternate boot device for testing like this (USB drive?)

List of DSDT mods/hacks here.

Other Notes on DSDT and BIOS:
If you do not flash the patched BIOS I included in my zip file, and instead use the newest ASUS bios, you will have (at least) the following problems:
  • Sleep will not work.
  • Bluetooth will not work

However, if you then apply a dsdt.aml file created with the patched BIOS installed; the above problems are fixed. Basically the dsdt.aml file overrides the BIOS. In a perfect world, we would patch the current ASUS BIOS; but that is beyond my skills right now. I need a list of all the stuff Kabyl did to the BIOS. If anyone has a link to this, let me know please.
PM Profile Card
Go to the top of the page
+ Quote Post

Posts in this topic
- mk500   [GUIDE] Retail Snow Leopard Install on eeepc 901   Sep 14 2009, 11:46 PM
- - hansboy   Hi Finally I got my 901 worked. Share a bit exper...   Sep 15 2009, 07:33 PM
|- - moly82   hi guys, I have installed SL on my eeepc901 too, u...   Sep 15 2009, 08:22 PM
|- - mk500   QUOTE (moly82 @ Sep 15 2009, 01:22 PM) hi...   Sep 15 2009, 11:58 PM
|- - moly82   QUOTE (mk500 @ Sep 16 2009, 01:58 AM) I h...   Sep 16 2009, 12:16 AM
- - hansboy   QUOTE (moly82 @ Sep 15 2009, 08:22 PM) .....   Sep 16 2009, 05:48 AM
- - Branhower   Don't be surprised if I don't get back to ...   Sep 16 2009, 11:28 AM
- - richarda   Everything works fantastic. Thanks a lot for this ...   Sep 17 2009, 11:22 AM
|- - mk500   QUOTE (richarda @ Sep 17 2009, 04:22 AM) ...   Sep 17 2009, 12:20 PM
|- - richarda   QUOTE (mk500 @ Sep 17 2009, 01:20 PM) Gre...   Sep 17 2009, 03:10 PM
- - Branhower   This guide modified for a EEE PC 1000he Here...   Sep 19 2009, 02:08 PM
|- - Marius M.   QUOTE (Branhower @ Sep 19 2009, 02:08 PM)...   Sep 22 2009, 12:59 PM
- - cpress   I first want to say thank you for this wonderful t...   Sep 19 2009, 10:46 PM
- - richarda   Hello Again, How do you check the "Processor...   Sep 20 2009, 08:45 PM
- - moly82   I reinstalled everything to SSD using your kexts m...   Sep 20 2009, 10:13 PM
|- - mk500   QUOTE (moly82 @ Sep 20 2009, 03:13 PM) I ...   Sep 20 2009, 11:29 PM
|- - Branhower   Hi Branhower: I downloaded your files and looked t...   Sep 21 2009, 02:32 AM
|- - moly82   QUOTE (mk500 @ Sep 21 2009, 01:29 AM) Gre...   Sep 21 2009, 07:16 AM
||- - mk500   QUOTE (moly82 @ Sep 21 2009, 12:16 AM) ye...   Sep 21 2009, 08:37 AM
|- - moly82   there are other very useful fixes you can apply to...   Sep 21 2009, 10:03 AM
|- - mk500   QUOTE (moly82 @ Sep 21 2009, 03:03 AM) th...   Sep 21 2009, 10:22 AM
|- - moly82   QUOTE (mk500 @ Sep 21 2009, 12:22 PM) I t...   Sep 21 2009, 10:27 AM
|- - mk500   QUOTE (moly82 @ Sep 21 2009, 03:27 AM) no...   Sep 21 2009, 10:57 AM
|- - moly82   QUOTE (mk500 @ Sep 21 2009, 12:57 PM) I f...   Sep 21 2009, 11:34 AM
|- - moly82   QUOTE (moly82 @ Sep 21 2009, 01:34 PM) tr...   Sep 21 2009, 06:05 PM
|- - mk500   QUOTE (moly82 @ Sep 21 2009, 04:34 AM) tr...   Sep 22 2009, 12:16 AM
- - cpress   @mk500 I attached LSPCI output.   Sep 21 2009, 12:56 AM
|- - mk500   QUOTE (cpress @ Sep 20 2009, 05:56 PM) @m...   Sep 21 2009, 01:47 AM
|- - cpress   QUOTE (mk500 @ Sep 20 2009, 08:47 PM) Wow...   Sep 21 2009, 02:48 AM
|- - mk500   QUOTE (cpress @ Sep 20 2009, 07:48 PM) Th...   Sep 21 2009, 03:25 AM
|- - cpress   QUOTE (mk500 @ Sep 20 2009, 10:25 PM) I...   Sep 21 2009, 03:32 AM
|- - cpress   QUOTE (cpress @ Sep 20 2009, 10:32 PM) I ...   Sep 22 2009, 12:02 AM
|- - cpress   QUOTE (cpress @ Sep 21 2009, 07:02 PM) An...   Sep 25 2009, 02:17 PM
|- - moly82   QUOTE (cpress @ Sep 25 2009, 04:17 PM) I ...   Sep 25 2009, 02:23 PM
||- - cpress   QUOTE (moly82 @ Sep 25 2009, 09:23 AM) ha...   Sep 25 2009, 02:36 PM
|- - cpress   QUOTE (cpress @ Sep 25 2009, 09:17 AM) I ...   Sep 26 2009, 02:20 AM
|- - mk500   QUOTE (cpress @ Sep 25 2009, 07:20 PM) An...   Sep 26 2009, 08:10 AM
|- - cpress   QUOTE (mk500 @ Sep 26 2009, 03:10 AM) My ...   Sep 26 2009, 10:00 PM
|- - mk500   QUOTE (cpress @ Sep 26 2009, 03:00 PM) We...   Sep 26 2009, 10:38 PM
|- - cpress   QUOTE (mk500 @ Sep 26 2009, 05:38 PM) At ...   Sep 26 2009, 11:51 PM
|- - mk500   QUOTE (cpress @ Sep 26 2009, 04:51 PM) It...   Sep 27 2009, 12:13 AM
|- - cpress   QUOTE (mk500 @ Sep 26 2009, 07:13 PM) How...   Sep 27 2009, 12:48 AM
- - mk500   Note: I have added instructions to the [GUIDE] for...   Sep 21 2009, 09:13 AM
- - richarda   Wahouuuuu ! I did it all and everything works ...   Sep 21 2009, 08:46 PM
|- - richarda   QUOTE (richarda @ Sep 21 2009, 09:46 PM) ...   Sep 22 2009, 05:39 AM
- - dmbardal   ooh. finally! I got an 1000HE, so Im giving th...   Sep 21 2009, 09:14 PM
- - Executivul   Hello all, I've read the whole topic, followed...   Sep 22 2009, 08:53 AM
|- - moly82   QUOTE (Executivul @ Sep 22 2009, 10:53 AM...   Sep 22 2009, 09:43 AM
|- - mk500   QUOTE (Executivul @ Sep 22 2009, 01:53 AM...   Sep 22 2009, 11:58 PM
- - dmbardal   So. I've been giving this a go since 11AM toda...   Sep 22 2009, 04:22 PM
|- - Branhower   QUOTE (dmbardal @ Sep 22 2009, 11:22 AM) ...   Sep 22 2009, 09:05 PM
|- - mk500   QUOTE (dmbardal @ Sep 22 2009, 09:22 AM) ...   Sep 23 2009, 12:30 AM
- - Executivul   So for the volume keys I'll use spark, ok. Pro...   Sep 22 2009, 07:07 PM
- - Doraemon   Has anyone had any luck with the WiFi chipset in t...   Sep 22 2009, 07:53 PM
- - dmbardal   Finally got it to work! Snow Leopard on Asus ...   Sep 22 2009, 10:43 PM
- - moly82   shutdown/restart delay problem fixed installing bi...   Sep 22 2009, 11:11 PM
|- - Executivul   QUOTE (moly82 @ Sep 23 2009, 12:11 AM) sh...   Sep 23 2009, 06:30 AM
|- - mk500   QUOTE (Executivul @ Sep 22 2009, 11:30 PM...   Sep 23 2009, 08:16 AM
|- - Executivul   QUOTE (mk500 @ Sep 23 2009, 09:16 AM) I t...   Sep 23 2009, 08:16 PM
- - olho   Hello all. I just thought I'd share my experie...   Sep 23 2009, 06:45 PM
|- - mk500   QUOTE (olho @ Sep 23 2009, 11:45 AM) Hell...   Sep 23 2009, 10:14 PM
|- - richarda   QUOTE (olho @ Sep 23 2009, 07:45 PM) Hell...   Sep 24 2009, 01:01 PM
- - dmbardal   @mk500 I might have expressed myself wrong. But an...   Sep 23 2009, 08:31 PM
- - moly82   just for your info, you can install chameleon RC3 ...   Sep 24 2009, 07:26 AM
- - jdub71   Followed the instructions to success! Will ad...   Sep 24 2009, 01:24 PM
|- - mk500   QUOTE (jdub71 @ Sep 24 2009, 06:24 AM) Fo...   Sep 25 2009, 04:39 PM
- - makeitso   Is it possible that someone could make a boot 132 ...   Sep 25 2009, 12:51 PM
|- - mk500   QUOTE (makeitso @ Sep 25 2009, 05:51 AM) ...   Sep 25 2009, 06:55 PM
- - jul7   Hello First of all excuse me for my english.... I...   Sep 25 2009, 04:48 PM
|- - mk500   QUOTE (jul7 @ Sep 25 2009, 09:48 AM) Hell...   Sep 25 2009, 05:12 PM
- - mk500   REQUEST FOR TESTING: This is the new version of m...   Sep 25 2009, 05:58 PM
|- - 4lexei   QUOTE (mk500 @ Sep 25 2009, 06:58 PM) REQ...   Sep 26 2009, 02:15 AM
- - 4lexei   This morning I updated my system with all the new ...   Sep 26 2009, 06:13 PM
|- - richarda   ROUNDUP: I've been following everything so fa...   Sep 26 2009, 10:43 PM
||- - mk500   QUOTE (richarda @ Sep 26 2009, 03:43 PM) ...   Sep 27 2009, 11:19 AM
||- - MoonDogg   QUOTE If you boot with ethernet cable attached; do...   Sep 27 2009, 12:55 PM
|- - mk500   QUOTE (4lexei @ Sep 26 2009, 11:13 AM) Th...   Sep 26 2009, 11:40 PM
- - MoonDogg   Hello all... I just installed SL on a 1000HE (XP U...   Sep 27 2009, 03:26 AM
- - controllore   Hello everybody. First of all, thanks to the OP f...   Sep 27 2009, 03:36 PM
|- - mk500   QUOTE (controllore @ Sep 27 2009, 08:36 A...   Sep 27 2009, 11:31 PM
- - kn3pp   Hi.. Been monitoring this thread closely. Tried y...   Sep 27 2009, 05:48 PM
3 Pages V   1 2 3 >

Reply to this topic Start new topic

3 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
1 Members: Roel.b

 

RSS Lo-Fi Version Time is now: 9th February 2010 - 05:39 PM