Update: You can find new video tutorials on how to install SnowLeopard
on our new partner site technow.cc.
This information is outdated.
Please refer to the the new and updated article:
OSX Leopard 10.5.6 on the eee 1000h
The post will remain online for reference purposes.
In this article I will show you how to install OSX 10.5.5 on your eee 1000h.
Today OSX becomes a real alternative to XP and Linux (especially after Apple forgot to announce their 800$ MacBook Mini).
If you can live with no Ethernet connection (you can get a inexpensive MacBook Air USB to Ethernet Adaptor in the Apple Store) and no internal sound limited sound (see here) (in addition I use low price USB soundcard) you get a reliable and very portable workhorse for your everyday needs.
This is an extended version of my previous article and contains some new findings as well as an adaptation to the 1000h.
Update: Sound is now partially working. See here.
Update: I updated this article for the wiki entry I made on ipis-osx.
Update: Installing the IONetworkingFamily.kext fixes Time Machine but seems to break the Ralink Wireless driver!!! New Post Install Package uploaded.
Update: New PostInstallPackage version (V 0.6)
- Corrects problems with the display of remaining battery time after sleep. Existing users just replace PowerManagement.bundle and repair permissions as described in 3.4.4.
- Contains fix for sound
- Contains fix for brightness control
- Split in a BASE and an OPTIONAL package
Update: Added instructions for working Speedstep (not Coolbook!)
Update: New PostInstallPackage version (V 0.7)
- Contains fix for Bluetooth
- Contains fix for Speedstep
- Contains new fix for Brightness control based on 10.5.5 kexts (graphics should be more optimized by using those)
Update: New OPTIONAL PostInstallPackage version (V 0.8) —> Added the Old brightness fix as the new one seems to break some installs, added README to the OPTIONAL with description on how to recover from bad kexts.
1) BIOS Update to fix ACPI Problems
1a) Update from XP
The simplest way to do a BIOS Update – use Asus Windows Tool and Run update from file
BIOS Update is always a risk – for me, all went fine and the long boot time was fixed!
- Get modified Bios from: osrom.net
- Run ASUSUpdate
- Select “Update BIOS from File”
- Select the downloaded file
- Follow the steps to update your BIOS
1a) Update natively
- To flash the BIOS,
- Rename the ROM file to whatever the name of your comp model is, in my case 1000.ROM (or 901.ROM)
- Put it alone on a USB drive and insert it into your computer. Reboot, hit F2
- Under the Boot tab of BIOS settings, change priority boot device to USB drive
- Go to exit, select exit + save changes
- This will cause the comp to reboot again, so as soon as you see it start up, HOLD DOWN alt + F2
- This will go into EZ-FLASH and update your BIOS
- Reboot, hit F2, double check that BIOS is working
2) Partition your Harddisk
I kept a dualboot configuration with XP and OSX on my 1000h.
In order to accomplish this you’ll have to do some light changes in your partition scheme.
I’ll recommend you do a complete backup of your harddisk before continuing!!!
You can use programs like Acronis TrueImage to do so.
- Right click on “My Computer” on your desktop and select “Manage”
- Then click on “Disk Management”
- Delete the second partition by right clicking on the second partition of Disk0 and selecting “Delete Partition”.
- Create a new unformatted primary partition
3) Installation
3.1) Preparation – Downloads
- Download iDeneb 1.3 10.5.5 from the usual sources (this is somewhat illegal even if you own a Leopard licence, as I do)
- Burn it to a DVD
3.2) BIOS Settings
- Enter BIOS Settings by pressing F2 at the gray boot screen
- Go to Advanced - Onboard Device Configuration
- Onboard LAN: Disable
- Onboard Camera: Enable
- Onboard Wlan: Enable
- Onboard Bluetooth: Enable
- Advanced – CPU settings
- Max CPUID Value Limit: Disable
- Hyper threading: Disable (If you have it in the BIOS – mainly for 901 users)
- Intel Speedstep Enable (If you have it in the BIOS – mainly for 901 users)
- Go to Advanced - Onboard Device Configuration
- Save & Exit
3.3) Installing OSX
- Put the iDeneb 1.3 DVD in your external DVD drive and boot from it (Hit ESC at the gray boot screen and select your DVD drive in the blue/yellow list)
- The boot may take a while (5-10 minutes depending on your DVD drive)
- Just click through until you come to this screen
- Run “Disk Utility”
- Select the second partition that you have created in step 1 and format it by selecting “Mac OS Extended (Journaled)”, naming it (OSX in my case) and hit “Erase”
- To be sure you can select the drive and select “Partition”. Press Options and you should see that the drive is partitioned as MBR$
- If you go back now you should see something like this.
- Select the drive and click “continue”
- On the “Install Summary” Screen click “Customize”
- Select the following options:
- Chipsets and check ICHx Fixed..
- Fix and check FireWire Remove
- Video/Intel and check the box for GMA950.
- I recommend you install some useful tools:
- Hit “Done” and “Install”
- Go have a coffee or two, install takes around 25 – 40 minutes.
3.4) Post-Install
After first boot you’ll have to answer some questions to Apple. Don’t forget to define a password, we’ll need it later!
Get my post install pack here and the optional post intall pack (I compiled a configuration that worked for me. I take no credit at all for this. Guys like paul over here did the lions share of the work).
Unzip the downloaded file (normally it unzips to the same folder)
There is no guarantee that all the kexts in this bundle do work with your eee PC. There are simply too many different hardware revisions out there (even on the 1000h it seems that there are at least 3 different brands of the camera used - some work, some don't). So if you install the kexts: - Do so by following the guide (unless you know what you're doing) as it makes it easier to spot an offending kext. - Install them using kextHelper (it sets the corrects rights and stuff and makes a backup of your replaced kexts). If ever a kext has your system carshing/not booting/unstable do the following: - Boot into "single user mode" by specifying -s at the boot prompt - Then type: /sbin/fsck -fy /sbin/mount -uw / (don't forget the / at the end!!) - Then erase the offending kext(s) with the backup(s) (example of AppleIntelGMA950 kext) cp -R /Backup Extensions/AppleIntelGMA950.kext/ /System/Library/Extensions/ rm /System/Library/Extensions.mkext - Reboot with the -f option
3.4.1) Fixing “About this Mac”
- Install the “About this Mac” package. Just click through it
3.4.2) Installing kexts
- Run “Kext Helper”
- Drag all kexts in the “kexts” folder onto the “Kext Helper” application
- Type your password, click “Easy Install” and follow the dialogs
- Reboot
3.4.3) Fixing the resolution
- You’ll probably have a strange 800×600 resolution. Don’t worry, we’ll fix that.
- Install “SwitchResX”
- Launch “SwitchResX” property panel
- Go to “Custom” and click on the plus sign “+”
- Create a custom resolution. Only change the “Pixel Clock “to 60 and the Horizontal resolution to 1024 and hit OK.
- Click “Apply”
- Launch “OSx86 Tool”
- Select “Enable/Disable Quartz GL”
- Click on “Enable Quartz GL”
- Reboot
3.4.4) Fix Power Management
- Delete the “PowerManagement.bundle” in System/Library/SystemConfiguration by dragging it to the Trash (it might be a good idea to make a copy first
. You’ll have to enter your password to proceed.
- Now install the new “PowerManagement.bundle” by dragging it to System/Library/SystemConfiguration. Again you’ll have to enter your password to proceed.
- Launch “OSx86 Tool”
- Select “Repair Permissions” and “Clear Extensions Cache”
- Click on “Run Selected Tasks”. You’ll have to enter your password to proceed.
- Wait (this may take some time – 5 to 10 minutes)
- Reboot
3.4.5) Install WLAN Driver if you stayed with the original Ralink card
- Download here
- Use specific application to control WLAN
- I for my part installed a Apple Airport mini PCI WLAN card – BroadCom BCM 94321MC 802.11n (search for BCM94321MC on eBay – around 20$-30$)which works out of the box and is recognized as Airport card.
3.4.6) Fix sound
See this wiki entry for making sound work (or follow the included SoundHowTo.rtf document).
3.4.7) Brightness Control
- Double-click sleepwatcher_2.0.5.dmg in the OPTIONAL/Brightness Control Fix folder
- Install both packages
- Now you have two choices (the 10.5.4 should work on all eee PCs, the 10.5.5 seems to hang on some but is optimized – in case of problems refer to chapter 3.4):
- Either install AppleIntelIntegratedFramebuffer.kext with kextHelper from the 10.5.4 folder
- Or install AppleIntelIntegratedFramebuffer.kext and AppleIntelGMA950.kext with kextHelper from the 10.5.5 folder
- copy the two rc files to /etc
- Open terminal
- Go to the folder where you unpacked the PostInstallationPackage (something like /User/YOUR_NAME/Desktop/MY_BUNDLE_VX/OPTIONS/Brightness Control Fix folder
- Type ./install.sh
- Type your password
- Type sudo reggie_se -x -D PentiumM
- Get the line number where it says “Display controller: display” (should be 16 or 18 or something like that)
- If you don’t get 16 (which is the value that worked on my 100h), open the two rc.* files and adjust the value for the -i parameter (reggie_se -D PCI -i 16…)
- Reboot
3.4.8) Speedstep
Thanks to Slither2007 on ipis-osx for this guide.
- Install these two files
- GenericCPUPowerManagement Kext (make sure to get the 1.0 version, the new one does not work)
- GenericCPUPowerManagement Application
- Help file Here (pdf)
- From : http://www.superhai.com/darwin.html
- Unzip them in your Documents folder.
- Use KextHelper7 and install the kext.
- Copy the App into your Applications or Utilities.
- Add the App as a Login Startup Item and tick the Hide box.
- Restart PC and enjoy!
That’s it…
What works:
- System running with EFI, vanilla and Quartz extreme support
- Stock Kernel : working with EFI
- GMA950 : working with QE & GL
- Sleep Mode : working (With wakeup by pressing power button)
- Wlan : working (After Start and wake on
Powersaving a manual switch off/on is needed on original Ralink Card)
- Camera: : working
- Multitouch : 2 finger scrolling, 3 finger control, 2 finger doubletab
- SD Slot
- External USB to Ethernet adapter for the MacBook Air
- Time Machine
- Sound output working
- Brightness control
- Speedstep
What does not work yet:
- Sound input
- Ethernet
- Speedstep
List of components in the Post Install Pack
There is no guarantee that all the kexts in this bundle do work with your eee PC!!!! See section 3.4 for troubleshooting instructions.
Section
File
Description
Importance
OPTIONAL
PowerManagementBundle Fix
mcmadmans PowerManagement Sleep Fix
PowerManagement.bundle
Working timed sleep – replaces the bundle from the BASE package
Optional
Speedstep Fix
GenericCPUPowerManagement Help.pdf
Follow the instructions
Optional
GenericCPUPowerManagement.kext
Speedstep Kext V1.0 working
Optional
GenericCPUPMControl
Speedstep Control App interface
Optional
gcpupmcontrol
Speedstep Control App commandline
Optional
External USB to Ethernet
AppleUSBEthernet.kext
Fixes External USB to Ethernet adapter
Optional
AppleUSBGigEthernet.kext
Fixes External USB to Ethernet adapter
Optional
CoolBook Fix (Probably obsolete now)
IOPlatformPluginFamily.kext
Makes CoolBook app work
Optional
Brightness Control Fix 10.5.4
This is the standard one and should work on all eee PCs
sleepwatcher_2.0.5.dmg
Restore brightness on wakeup from sleep
Optional
AppleIntelIntegratedFramebuffer.kext
Fixes brightness control with eee native keys
Optional
rc.*, install.sh
installation scripts
Optional
Brightness Control Fix 10.5.5
This is the new and optimized one but seems to break some installations, see section 3.4 for troubleshooting instructions
sleepwatcher_2.0.5.dmg
Restore brightness on wakeup from sleep
Optional
AppleIntelIntegratedFramebuffer.kext
Fixes brightness control with eee native keys
Optional
AppleIntelGMA950.kext
Fixes brightness control with eee native keys
Optional
rc.*, install.sh
installation scripts
Optional
Sound Fix
SoundHowTo.rtf
Follow the instructions
Optional
AzaliaAudio.pkg
Azalia Driver
Optional
Spark.dmg
Onscreen display and key control of volume and mute
Optional
Time Machine Fix
Attention this seems to break the RalinkDriver!!!
IONetworkingFamily
Fixes Time Machine
Optional
Bluetooth Fix
IOBluetoothFamily.kext
Fully functional Bluetooth
Optional
All the information in this post comes from the following sites and from hours of trial and error work from my eee PCs:
http://forum.insanelymac.com/index.php?act=idx