OSX Leopard 10.5.7 on the eee 1000HE (Updated)
Update: You can find new video tutorials on how to install SnowLeopard here.
I finally got OSX 10.5.7 to install on my new eee 1000HE.
This guide is quite basic, again you’ll have to enable your brain at a certain moment
Thanks go to Greg, slither2007, pentiumpc, Thireus,strongesthylian, comatron and all the other fine people at ipis-osx.
Update: I just had to reinstall the OS after I lost keyboard and mouse after changing to 2GB of RAM – strange…
I followed my own steps and I couldn’t get it installed properly, so I had to do some modifications:
- No wifi driver : there is no WIFI driver for the integrated Atheros card (didn’t check this as I swapped it before installing) – thanks desertman
- Update to 10.5.7 should be done in the end
- Update to 10.5.7 should be done with the iDeneb.Combo.Upgrade.KIT.1057
- The cpus=1 install option is not needed anymore (at least for me)
- Provided the latest dsdt.aml file that works on my 1000HE (I redid the whole patching thing)
- New chapter for goodies
Update: I uploaded a new version of the package that should fix the problems with dsdt files for 1GB or 2GB PCs. See this post.
The new bundle is MY_BUNDLE_1000HE_V0.1.2.zip
To begin with…
Unzip the downloaded file (usually it unzips to the same folder)
For each chapter, the files needed are in a nicely labeled folder that contains everything you need (including the download links for the components that I can’t provide freely).
1) BIOS Update to fix ACPI Problems
It seems that it is not absolutely necessary to flash a custom BIOS, but for me it was the only way to get it working.
Let me be very clear:
I DO NOT TAKE ANY RESPONSIBILITY FOR ANY BRICKED 1000HE.
FLASHING THE BIOS IS ALWAYS A RISK (even if it’s a very small one)!!!
I did flash from 0605 to my modified 0802 and back at lease 20 times and everything went well.
The modified BIOS has been made by me based on the original 0802.
There are two flavors:
- BIOS_1000HE_ENIK_CPU_ONLY: Fixes only the long boot times (corrects the CPU ALIAS)
- BIOS_1000HE_ENIK_BOOTLOGO_AND_CPU: Fixes only the long boot times and changes the boot screen to the grey apple logo
To flash the BIOS:
- Make sure the the ROM file is named to whatever the name of your comp model is, in my case 1000HE.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/Win7 and OSX on my 1000HE. 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.1) Preparation – Downloads
- Download the iPC distribution from the usual sources (this is somewhat illegal even if you own a Leopard license, as I do) :
- iPC_OSx86 Universal 10.5.6 or iPC-X DL 10.5.6
- Burn it to a DVD
- Download the 10.5.7 Combo Update from Apple
- Download the iDeneb.Combo.Upgrade.KIT.1057.dmg from here or here
3.2) BIOS Settings
There was no need whatsoever to change the BIOS settings
If you encounter problems try disabling “QuickBoot”
3.3) Installing OSX
- Put the OSX 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)
- Hit F8 when the boot text appears and enter (just to be sure – I don’t needed it on my system after reinstalling):cpus=1
- 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”
- Now you’ll have to enable your brain as you’ll have to select the install options. Those options are not always present and/or named in the same way. You’ll have to install:
- The option for ICHx Fixed
- The option for FireWire Remove
- CPUS=1 or One Core Fix
- Video/Intel and check GMA950
- PS/2 Keyboard Fix or PS2Fix Keyboard or similar
- Don’t select any optional Kernel !!!!
- If you have the option to install some tools I’d recommend (if present):
- Kext Helper
- OSx86 Tools
- Universal OSX86 Installer
- Hit “Done” and “Install”
- Go have a coffee or two, install takes around 25 – 40 minutes.
After first boot you’ll have to answer some questions from Apple.
Don’t forget to define a password, we’ll need it later!
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 1000HE 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 crashing/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) DSDT file
The DSDT file can be used with the latest Chameleon bootloader.
- Launch the Univeral OSX86 Installer Application (ignore the errors, I only included the needed stuff) and install the bootloader to your OSX partition (beware to not choose any other partition!!!)
- Copy the corresponding dsdt.aml file to your root directory.
Attention there are two flavours: one for 1GB (original) 1000HEs and one for updated 2GB ones!!!
Attention the provided dsdt file only works with the 1000HE!!!
For more information see this thread.
The DSDT file will handle and correct the following stuff :
- Brightness Control (wake fix, no need for AppleIntelIntegratedFramebuffer.kext)
- Power Button Fix
- Lid close goes to sleep (no need for Clamshell.kext)
And on a more technical level:
- VGA fix (no need for Natit.kext)
- CPU Alias
- HPET fixed
- RTC fixed
Note: This things are not fixed by the modified BIOS that you have flashed – so you must use the DSDT file in order to enable all those fixes
3.4.3) Installing kexts
- Run “Kext Helper”
- Drag all kexts in the “3.4.3_InstallingKexts_10.5.6″ folder onto the “Kext Helper” application .
- Type your password, click “Easy Install” and follow the dialogs
Update: For those having problems with missing or double battery icons, read this
This is a known problem on some configurations.
For me on my 1000HE it worked like a charm but you might have to delete the existing ACPIBattery.kext because I got two battery indicators.
3.4.4) Install WLAN Driver
if you stayed with the original Ralink card, I didn’t but had to completely open up the 1000HE in order to change the WIFI card (see here for some help)
- 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.
I didn’t test this but apparently there is no driver for the integrated Atheros card.
You’ll have to change it to a compatible one or buy a USB WIFI adapter.
The speedstep support has already been installed with the above kexts.
You can launch the GenericCPUPowerManagement Application from the “3.4.7_Speedstep” folder to check if the throttling is working.
This step is optional:
- Install Spark
- Launch Spark
- Import the Spark configuration (File/Revert to Spark Library Backup)
You’ll get (this is just a list of examples to get you started):
- Ctrl-F11/12 – Volume up/down
- Ctrl-F10 – Mute
- Ctrl-F2 – Sleep
- AppleKey/Option T – Terminal
- AppleKey/Option F – Firefox
- AppleKey/Option W – TextEdit
- Ctrl/Alt7Delete – Opens/Closes Activity Monitor
3.4.7) Update to 10.5.7
- Mount (double click) the iDeneb.Combo.Upgrade.KIT.1057.dmg
- Use iDeneb.MacOSx86UpdCombo10.5.7.pkg to update your system
- I didn’t use iDeneb.Tool.rev1.mpkg
3.4.8) Install the kexts for 10.5.7
- After reboot you’re back to 800×600 resoultion
- Run “Kext Helper”
- Drag all kexts in the “3.4.7_InstallingKexts_10.5.7″ folder onto the “Kext Helper” application .
- Type your password, click “Easy Install” and follow the dialogs
3.4.9) Misc Fixes
This directory contains fixes for potential problems (always, and I mean ALWAYS make backups of your kexts before trying those fixes):
External USB to Ethernet : Provides the kexts for an external USB to Ethernet adapter
Time Machine Fix : Provides a known fix if your TimeMachine is not working as advertised
Bluetooth Fix : Fix for erratic Bluetooth (may or may not work with 10.5.6 – try it out)
Keyboard : Provides a fix for the Swiss French keyboard layout with a hacked kext. You can use the Ukulele app to create your own keyboard layouts.
Under StartupSound you’ll find a preference pane and two original eNik sounds that let you define startup and shutdown sounds… Thanks to woolmonkey for the tip.
- System running with EFI, vanilla and Quartz extreme support
- Stock Kernel : working with EFI
- GMA950 : working with QE & GL
- Sleep Mode : working
- Wlan : working (if you change the WIFI 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 input/output
- Brightness control
All the information in this post comes from the following sites and from hours of trial and error work from my eee PCs: