I have been using my Lenovo S10 as a Mac (hackintosh) netbook for over 3 months. As much as it worked very, being able to perform all the task I need just as well as my MacBook, I've never been a big fan of the weight and appearance of the S10. I've decided it's time to try something new. I ended up selecting the ASUS Eee pc 1008HA for its slim form factor and light weight.
Not being able to stand Windows, my quest to hackintosh this baby begins...
Overall, I am impressed with the results -
WHAT WORKS -
10.5.8 with all updates installed
Screen brightness, sound (speakers, headphone), volume control;
Sleeps on closing lid; need to press power button to wake, and adjust screen brightness to turn on backlight (there is fix for that in 2nd post below);
Need to replace wifi card for wifi to work;
Ethernet via Apple USB ethernet adapter
Tethering with my iPhone works (USB and BT)
Tackpad with tapping, 2-finger scrolling, right click with 2-finger tapping
Bluetooth works. Tethering with iPhone via Bluetooth works!
NOT WORKING:
On board LAN
Mic (?)
wifi with the original wLAN card
This is the procedure that I used for the installation of OS X as the only partition and OS. Because I like the installation to be as vanilla as possible, I use a DVD drive and retail Leopard DVD. Also, this method required me to wipe the entire HDD and partition it under GUID. OS X will be your only OS, although you can put Windows 7 later as a dual boot. (see the bottom half of my other guide)
viewtopic.php?f=33&t=2166
I started with some dowloads with another working Mac or PC.
a)DellMiniBoot123v8.01 (for 10.5.5 DVDs and below) - http://redirectingat.com/?id=258X408&ur ... 01.iso.zip
OR
DellMiniBoot123v8.02b1 (for 10.5.6 DVDs and above) - http://redirectingat.com/?id=258X408&ur ... b1.iso.zip
b) download the combo 10.5.8 update
http://support.apple.com/downloads/Mac_ ... mbo_Update
c) DellEFI1.1.zip
http://code.google.com/p/mydellmini/downloads/list
d) kext files used in the following steps
e) dsdt.aml patcher GUI
http://ihackintosh.blogspot.com/2008/12 ... pcwiz.html
Part 1
Pressed F2 at start up to enter BIOS. Turned off CPU hyperthreading. Also changed the boot order so it'll boot off a DVD drive first.
Burned DellMiniBoot onto a CD (with another computer) and booted from it
-> Esc, replaced with Leopard DVD, and entered ef, hit enter once, and then F8
- at the prompt typed the following to force the resolution to fit (enter as is with quotations), '-v' to show the boot progress
"Graphics Mode"="800x600x32" -v
Leopard installation started up in about 5 min. Before Installation, went to Disk Utility.
-> Partition, change Current to 1 partition. Under Option, select GUID
Named my drive or new partition as "osx"
The installation began, and took about 30 minutes. At the end of the installation, it displayed an error page. I forced shut down by pressing and holding the power button.
Part 2
Restart by booting again with DellMiniBoot CD again, but this time read the HDD instead of Leopard DVD
-> Esc, 80, enter, "Graphics Mode"="800x600x32" -v, enter
The OS X setup page appeared in 5-10 minutes. I followed it though, and it hang at the Migration Assistant page. (this was fixed after I replaced the wifi card with Dell 1510)
I forced shut down by holding the power button, booted from DellMiniBoot CD again ->Esc, 80, enter (once) then boot into single user mode (boot option is "-s" before enter): i.e.,
"Graphics Mode"="800x600x32" -s
I entered the following exactly as shown, one line at a time:
/sbin/fsck -fy
/sbin/mount -uw /
cd /Volumes/osx/var/db/ (or just: cd /var/db/)
touch .AppleSetupDone
(to set root password:)
passwd (enter password two times)
exit (to continue booting into OS X)
It should boot into OS X for the first time.
Log in as root, with you newly created password.
Move the 10.5.8 combo update to your desktop, and install it. (The last part, writing script, took a long time to finish)
It rebooted (with DellMiniBoot, enter, 80, enter) 2 times. By patient, it took 5 - 10 minutes to shut down or restart.
After finally booted into 10.5.8, moved DellEFI1.1 on your desktop.
Right click, Show Package Content
Navigate to /Content/Resources/Extension
Remove RealtekR1000.kext and IOSDHCIBlockDevice.kext as they are for Dell Mini's LAN and SD card reader
Add Voodoopower.kext and VoodooUSBEHCI.kext
I got these from http://www.superhai.com/darwin.html
(could also use Voodoopowermini.kext instead of Voodoopower, google for it. Either one let the CPU speedsteeps. The mini version is a "cleaned up version designed for Dellmini9 but also works on the 1008HA)
Also removed AppleACPIPS2Nub.kext and ApplePS2Controller.kext
(They need to be removed for VoodooPS2Controller installation next)
These were the kexts in my extenstion folder:
AppleACPIBatteryManager.kext
VoodooUSBEHCI.kext
AppleACPIPlatform.kext
AppleDecrypt.kext
AppleIntelPIIXATA.kext
SMBIOSResolver.kext
VoodooPowerMini.kext
Now run DellEFI1.1 by double clicking it.
-> Yes (to confirm). Select Custom installation.
Install, with only the first two selected: Chameleon Bootloader, Mini 9 Extensions (Do not restart just yet when you are doing, just quit DellEFI)
Downloaded VoodooPS2Controller.pkg installer from
http://chameleon.osx86.hu/file_download ... taller.pkg
Ran installer, checked the trackpad option.
Restarted, took 5+ minute.
After restart, I got both Trackpad and VoodooPS2 in preference pane. 2-Finger scrolling needed to be selected in both for it to work.
Part 3
Now off to setting up your OS X (it's easiest to do this while logged on as root)
3a) Installed dsdt.aml patch (this patch will speed up your computer boot time)
downloaded the patch from
http://ihackintosh.blogspot.com/2008/12 ... pcwiz.html
Ran it, with "Apply dsdt patch to" checked.
3b) Wifi: you need to replace the stock card with the following Dell card (can be order online from Dell.com or Dell.ca)
2.4/5 GHz Wireless 1510 PCI Express Internal WLAN Half-Height Mini-Card for Dell Studio 17 Laptop
3c) Saving Voodoo Trackpad setting and Keyboard Map fix
My VoodooPS2 preference setting was not saved upon restart. Followed this thread, downloaded and installed the .plist file:
http://forum.voodooprojects.org/index.p ... 567#msg567
(I downloaded and used the org.voodoo.trackpad.configurationloader.plist without making any modifications)
[Update] Issue with keyboard mapping: the "~" was mapped to a funny character after the installation of VoodooPS2. To fix this, I used Ukelele (google for it). Open it up, use copy of an existing layout, and use the swap function to create a new keylayout file. (you can PM one with your email, and I can send it to you)
You just need to place it in /Library/Keyboard Layouts
Restart. Go to international, find it and select it.
3d) Audio fix: there are two methods available. I tested the Method 1, not Method 2
Method 1 (from Carlos again) using AzaliaAudio
Delete the AppleHDA.kext from /extensions
Reboot
Install AzaliaAudio.pkg -- http://www.mediafire.com/?enez1guzz1g
Reboot
Install CHUD tools -- http://www.mediafire.com/download.php?mzjlkm4idyb
Reboot
Audieee_1.0.1.zip -- download/file.php?id=65
Put the file in /Applications/Utilities and run it. Audio works now; use menubar icon to toggle (default is off). Add the Audieee application to your startup items.
Method 2 VoodooHDA
A new VoodooHDA kext for audio fix (speakers AND mic) is available. It is still buggy, and sleep tends to create issue. However, you don't need to manually switch between speakers and headphones.
viewtopic.php?f=15&t=2243
3e) Testing quick sleep, shut down and dsdt.aml
Go to Terminal, enter the following to make sure your HA is set for quick sleep -
sudo pmset -a hibernatemode 0
Try closing the lid, or press Fn+F1, to see if it sleeps. To wake it up, open the lid, press any key, and Fn+F6 to turn on back light. (there's a fix to automatically turn on the screen backlight, see Post #3 below)
In my case, my HA could not sleep (wifi button stayed on). I had to remove the dsdt.aml file, rebooted (the slow way). Now it can sleep.
That's all for now. Finally, you should run OS X's own Software Update.
Now create a new user account, so you don't always log in as root.
