Saturday, May 4, 2013

Latest Asus EeePC 1005HAB installation kit


Asus EeePC 1005HAB

rlmucCn.jpg

NOTE: THIS PAGE IS NOT COMPLETE. PLEASE USE THE PREVIOUS INSTALLATION.

Kit for installing OS X 10.6.8 on an EeePC 1005HAB netbook!


What you will need:
-  Asus EeePC 1005HAB or 1005HA
-  8GB (or larger) USB Thumb Drive
-  Retail OSX 10.6.0 Installer Disk
-  Working Mac or Hackintosh computer to create Thumb Drive Installer
Attached File  JaavrOS_1068_kit_013013.zip   27.77MB   47 downloads
-  Nawcom's ModUSB (available HERE)

NOTE: This kit is set up for an EeePC with 2GB RAM. If you have only 1GB RAM installed, substitute this DSDT in /Extra:
Attached File  DSDT for 1GB RAM.zip   14.72K   4 downloads

__________________________________________

Pre-installation (BIOS setup)

Boot into the BIOS.
(Boot the EeePC. When you see the first window with the big Asus EeePC logo, press F2 key. You will be in the BIOS.)

Choose the following settings:

Advanced -->
IDE Configuration -->
ATA/IDE Configuration           [Enhanced]
      Configure SATA as           [AHCI]

CPU Configuration -->
Max CPUID Value Limit          [Disabled]

F10 to exit and save configuration changes.

___________________________________________

Installation

Create USB Thumb Drive Installer using Nawcom's ModUSB. There are instruction HERE.

Install OSX 10.6.0 using your USB Thumb Drive Installer: When in the main installer window, use Disk Utilities to format the Hard Drive to GUID (same procedure as you used it the Thumb Drive Installer). Then continue the installation.
Restart.

Boot into the newly installed Mac OSX using the Thumb Drive (press the "esc" key at boot, select the thumb drive), When in the Chameleon Bootloader Screen press any key, then select your new OS. You should boot into your new OS.

Run Software Update and update everything (you will be at 10.6.8 after the update. Do NOT restart.)
(note: Updating the OS using the Combo Update is an alternative, and can be more reliable)

Copy to the root of your hard drive the 3 items: mach_kernel, boot, Extra [folder].
....in other words, drag those 3 items onto your hard drive icon.

Install "fixkext" (unzip and run installer).

Open a Terminal window. Type "sudo fixkext" (without parentheses). Type password then return, (it will not respond while typing password).
Restart when prompted.
(The purpose of the utility "fixkext", is to reset the Kext Cache. Any time you install or change any kexts, you should run the utility "fixkext" again.)

You will no longer need to use the Thumb Drive.

___________________________________________


What works and don't
Works:
Mostly everything just works. Including lid sleep, sound, wifi, ethernet, HD and CPU temperature monitoring, Power management/Battery Meter, fan speeds, SDHC card slot.

Things that don't work:
Wake from sleep is problematic with USB drives mounted. Workaround: the application "Jettison" (available HERE).
(the terminal program "sleepwatcher" has also been recommended.)
Sound is slightly muted after wake from sleep. Solution is to install the application "Spark" to set-up F-Keys for sound volume and mute.

Wifi works with the built-in device, as long as you have the correct kext. Please let me know if your wifi doesn't work... I can find a different kext which might work.
For better performance, you can take-apart the EeePC and swap the WIFI card. I swapped my wifi card for a Broadcom card and flashed it to be recognized as Airport Extreme. It is a Half-Size MiniPCIe card. I recommend the Broadcom BCM4322 Wifi Card. It works OOB with the stock OSX kexts.

Some things to know
Any Asus EeePC model with Atom 270 or Atom 280 processor and GMA950 graphics should work with this kit.

Apple discontinued support for Atom processors after OSX version 10.6.2. Therefore, a "legacy kernel" is required for 10.6.8. That is why the "mach_kernel" file is included in this kit.

The OSX 10.6.0 Installer DVD should be used to create the USB Thumb-Drive Installer, for the reason of the previous comment. The OSX 10.6.3 Installer DVD will not work according to my instructions. It might be possible to use 10.6.3 Installer, by using a flag to force ModUSB to boot the installer disk with "legacy kernel". But I haven't tested that.

Atom 270/280 processors are 32 bit. Therefore, Snow Leopard is the latest OS that can be used normally. It might be possible to boot Lion OS with certain newer techniques, but I haven't tested that.
Troubleshooting

"Hibernation Image Too Old"
Problem: A message during boot about "Hibernation Image being Too Old".
Solution:
Open a Terminal window.

sudo pmset hibernatemode 0
sudo rm /var/vm/sleepimage


Reboot


Important Note: I have put the installation in this form, instead of EDP for an important reason: I was unable to make this installation work with the newer versions of Chameleon and MyHack. Using MyFix at anytime will break this installation making it impossible to boot. Use Fixkext instead. (Do not run MyHack or MyFix after doing this installation). Updating the bootloader (Chameleon) will also break the install. Update Chameleon at your own risk.
If anyone can make this work with MyHack and the newer Chameleon, please post your success so we can add this to EDP. I was unable after much effort.
MyHack is an excellent tool, and we are all very grateful to Conti for his contributions. It is unfortunate that I could not use his tools on the EeePC in this installation.

Acknowledgement
Great thanks to Dinesh for the quality DSDT. Customized sound and ethernet kexts thanks to sakman. Thanks to someone in a blog who called himself Jhonny, for having many of these kexts in a working kit, and patching them to load directly from the /EE folder. Thanks to Nawcom for ModUSB and Fixkext. Thanks to all the crew members at OSXL for their help and patience. Thanks to the crew at Chameleon for the bootloader. Thanks to Netkas for FakeSMC. Thanks to the plugin developers. Thanks to Conti for MyHack and the other tools he either created or helped to create. Thanks to Voodoo Project for their kexts. Thanks to everyone else I didn't mention here, who has contributed to the Hackintosh community.

Disclaimer
I did not create any of the tools, kexts or software used. I am not taking credit for any of it, and I give thanks to those who created it. All I claim to have done was collect all this into a working kit for a quality experience in OSX.
(use at your own risk)

The picture is from my camera (all rights reserved?!?). That is the NY skyline with the Empire State Building in the background. Enjoy.

Peace

Tuesday, March 5, 2013

Asus EeePC 1005HAB


Posted Image

Kit for installing OS X 10.6.8 on an EeePC 1005HAB netbook!

NOTE: This is the latest complete tutorial and installation kit.

What you will need:
-  Asus EeePC 1005HAB or 1005HA
-  8GB (or larger) USB Thumb-Drive
-  Retail OSX 10.6.0 Installer Disk
-  Working Mac or Hackintosh computer to create Thumb Drive Installer
-  JaavrOS_1068_kit_013013.zip. (Available HERE)
-  Nawcom's ModUSB (available HERE)

NOTE: This kit is set up for an EeePC with 2GB RAM. If you have only 1GB RAM installed, substitute this DSDT in /Extra:
Attached File  DSDT for 1GB RAM.zip   14.72K   1 downloads

__________________________________________


Pre-installation (BIOS setup)

Boot into the BIOS.
(Boot the EeePC. When you see the first window with the big Asus EeePC logo, press F2 key. You will be in the BIOS.)

Choose the following settings:

Advanced -->
IDE Configuration -->
ATA/IDE Configuration    [Enhanced]
  Configure SATA as    [AHCI]

CPU Configuration -->
Max CPUID Value Limit   [Disabled]

F10 to exit and save configuration changes.

___________________________________________


Installation

Create USB Thumb-Drive Installer using Nawcom's ModUSB. There are instruction HERE.

Install OSX 10.6.0 using your USB Thumb-Drive Installer: When in the main installer window, use Disk Utilities to format the Hard Drive to GUID (same procedure as you used it the Thumb-Drive Installer). Then continue the installation.
Restart.

Boot into the newly installed Mac OSX using the Thumb-Drive (press the "esc" key at boot, select the thumb drive), When in the Chameleon Bootloader Screen press any key, then select your new OS. You should boot into your new OS.

Run Software Update and update everything (you will be at 10.6.8 after the update. Do NOT restart.)
(note: Updating the OS using the Combo Update is an alternative, and can be more reliable. It is available HERE.)

Copy to the root of your hard drive the 3 items: mach_kernel, boot, Extra [folder].
....in other words, drag those 3 items onto your hard drive icon.

Install "fixkext" (unzip and run installer).

Open a Terminal window. Type "sudo fixkext" (without parentheses). Type password then return, (it will not respond while typing password).
(The purpose of the utility "fixkext", is to reset the Kext Cache. Any time you install or change any kexts, you should run the utility "fixkext" again.)

After Fixkext is done, eject and unplug Thumb-drive. Restart into OS X.

___________________________________________


What works and don't
Works:
Mostly everything just works. Including lid sleep, sound, wifi, ethernet, HD and CPU temperature monitoring, Power management/Battery Meter, fan speeds, SDHC card slot.

Things that don't work:
Wake from sleep is problematic with USB drives mounted. Workaround: the application "Jettison" (available HERE).
(the terminal program "sleepwatcher" has also been recommended.)
Sound is slightly muted after wake from sleep. Solution is to install the application "Spark" to set-up F-Keys for sound volume and mute.
Very occasional Kernel Panics during startup. Please force shutdown and restart, the second startup is always successful.

Wifi works with the built-in device, as long as you have the correct kext. Please let me know if your wifi doesn't work... I can find a different kext which might work.
For better performance, you can take-apart the EeePC and swap the WIFI card. I swapped my wifi card for a Broadcom card and flashed it to be recognized as Airport Extreme. It is a Half-Size MiniPCIe card. I recommend the Broadcom BCM4322 Wifi Card. It works OOB with the stock OSX kexts.

Some things to know
Any Asus EeePC model with Atom 270 or Atom 280 processor and GMA950 graphics should work with this kit.

Apple discontinued support for Atom processors after OSX version 10.6.2. Therefore, a "legacy kernel" is required for 10.6.8. That is why the "mach_kernel" file is included in this kit.

The OSX 10.6.0 Installer DVD should be used to create the USB Thumb-Drive Installer, for the reason of the previous comment. The OSX 10.6.3 Installer DVD will not work according to my instructions. It might be possible to use 10.6.3 Installer, by using a flag to force ModUSB to boot the installer disk with "legacy kernel". But I haven't tested that.

Atom 270/280 processors are 32 bit. Therefore, Snow Leopard is the latest OS that can be used normally. It might be possible to boot Lion OS with certain newer techniques, but I haven't tested that.

Troubleshooting

"Hibernation Image Too Old"
Problem: A message during boot about "Hibernation Image being Too Old".
Solution:
Open a Terminal window.

sudo pmset hibernatemode 0
sudo rm /var/vm/sleepimage


Reboot


Acknowledgement
Great thanks to Dinesh for the quality DSDT. Customized sound and ethernet kexts thanks to sakman. Thanks to someone in a blog who called himself Jhonny, for having many of these kexts in a working kit, and patching them to load directly from the /EE folder. Thanks to Nawcom for ModUSB and Fixkext. Thanks to insanelymac for their excellent website and forums. Thanks to all the crew members at OSXL for their help and patience. Thanks to the crew at Chameleon for the bootloader. Thanks to Netkas for FakeSMC. Thanks to the plugin developers. Thanks to Conti for MyHack and the other tools he either created or helped to create. Thanks to Voodoo Project for their kexts. Thanks to everyone else I didn't mention here, who has contributed to the Hackintosh community.

Disclaimer
I did not create any of the tools, kexts or software used. I am not taking credit for any of it, and I give thanks to those who created it. All I claim to have done was collect all this into a working kit for a quality experience in OSX.
(use at your own risk)

Peace