OS X on an Eee PC

I recently purchased another Eee PC, this time around I got the 1000H model, which has quite a bit more power than the 2G Surf which I started with.

Now it comes with Windows XP Home, but leaving it with its stock configuration is just plain boring, so I’m setting out to install OS X on it. Granted it has been done before with varying amounts of success, but taking someone’s word for it isn’t half as fun as doing it yourself.

First Step: Download iDeneb 10.5.4.

iDeneb is a modified (read: illegal) version of the OS X Installer, which basically allows installation on unsupported hardware. Which is exactly what we need.

Second Step: Update the BIOS.

I read on a few other websites that it’s recommended that you update your BIOS before proceeding, especially if you purchased the 901 model of the Eee.

Download BIOS update for 1000H
Download BIOS update for 901

Once you grab the correct BIOS file, you can use the ASUS update utility that came installed on your Eee.

Third Step: Configure Your BIOS.

First you’ll need to change a few BIOS level settings, to access the BIOS quickly tap the F2 key after you first power the system on. Once the BIOS menu appears, go to Advanced > CPU Configuration. On my 1000H there was only one option and it was already disabled, apparently some people have three options, and you need to disable all three. Press Esc. Next, go to Onboard Devices in the BIOS and disable all but the first two items (first two items are USB related). Finally, Save and Exit.

Fourth Step: Installing OS X.

Of course this step requires a copy of iDeneb burned to a DVD and a USB 2.0 DVD-ROM drive.

When the computer first starts up, quickly Escape key until the Boot Menu loads. Select the DVD drive from the menu, then hit any key to boot from it.

After the Installer loads, select your preferred language. Next, go to Utilites > Disk Utility.

Select the drive you want to format. Go to the Partition tab that appears. Select Mac OS Extended (Journaled) as the partitioning.

Click Options. Select GUID Partition Table and click OK. Then click Apply to format the drive.

Follow the onscreen prompts. When you reach the drive selection, chose the drive you just formatted. Then press Continue.

Now comes the fun part, on the next screen, chose Customize to select the correct packages.

Expand the list of patches.
Expand the options for Chipsets and check ICHx Fixed.
Expand the options for Kernel and check Kernel 9.4.0 Vanilla.
Expand the options for Network -> Wireless and check Broadcom.
Expand the options for Fix and check both FireWire Remove and ApplePS2Controller
Expand the options for Video, then the options for Intel. Check the box for GMA950.

Click Done.

Click Install. Cross your fingers.

Complete the Setup Wizard after the install finishes.

Step Five: Make Stuff Work.

You might notice that audio, graphics acceleration, and Wi-Fi all are not working. Whoops. We can fix most of this, though audio and built-in ethernet support aren’t possible as of writing this.

Download this ZIP of patches. Extract the contents.

Next, restart your computer and boot back into the BIOS (tap F2 repeatedly). Under Onboard Devices re-enable everything. Save and Exit.

Now run the AboutThisMac tool inside the folder you just extracted. This will fix the processor identification on your regular About This Mac window.

Copy the Kext Installer utility from the folder you just created to the Applications folder. Run it. Now drag all the files from the Drivers folder into the Kext Installer window. Enter your password. Let it finish. Restart.

Lastly, install the Wi-Fi driver. You can download a copy of it from Ralink. Mount the disc image, then install the OS X 10.5 version of the driver. Restart.

To configure your newly installed Wi-Fi, open System Preference > Network. It will notify you that a new Ethernet connector has been located. This is your Wi-Fi card. Click OK, and close the System Preferences window.

Connecting to a Wi-Fi network is a little trickier now. You’ll notice there’s no AirPort menu, so instead you need to go to your Applications folder. Launch WirelessUtilityCardbusPCI. Open the Site Survey tab, click Rescan. Double click on your network to connect to it.

My experience with the wireless is anything but reliably, but it’s still awesome to have OS X on an Eee.

How To Run Cracked .IPA Files

Yes, this is blatantly illegal, proceed at your own risk.

The App Store is missing one feature which I deem key, and that is the ability to try applications before you buy. While some apps offer “Lite” versions which accomplish the same thing, I’d like something a little more consistent.

Enter the jailbroken iPhone solution.

Requirements: A jailbroken iPhone / iPod touch running 2.0.2 or 2.1

Stage 1:
Open Cydia.
Install Open SSH.
Restart.

Stage 2:
SSH into your device. Default username is root, default password is alpine
Then navigate to the following directory: /System/Library/PrivateFrameworks/MobileInstallation.framework
Make a backup of the MobileInstallation file from the directory above.
Download the patched version of the file here for 2.0.2 or here for 2.1 (the 2.0.2 file might come up as a .dylib, if it does make sure and remove the .dylib extension after you copy it to your device)
Copy the patched MobileInstallation file into the /System/Library/PrivateFrameworks/MobileInstallation.framework
Set the permissions for MobileInstallation to 775
Navigate to /private/var/mobile/
Set permissions for the Applications directory to 777. Make sure reclusive is checked.
Navigate into the /private/var/mobile/applications/ directory.
Create a new folder named Documents in the /private/var/mobile/applications/ directory.
Set permissions to 777.
Navigate to the root level.
Open the Applications folder.
Create a Documents folder here as well. Set permission to 777.

Restart the iPhone/iPod.

Download an application from the app store (one of the free ones will work just fine)

Now you’re free to download and install cracked IPA’s! Obviously for legal reasons I can’t link straight to a source for cracked IPA files, but they’re pretty easy to find, just do some searching.

Firmware 2.1 Jailbreak

It’s been awhile since I wrote about any sort of illegal goodness, so here’s a quick run down on the easiest way to jailbreak an iPhone or iPod touch running firmware 2.1.

The process is certainly a lot easier than it used to be. Now all you have to do (if you run OS X that is) is download QuickPwn 1.1!

Oddly enough I had a jailbroken iPhone with 2.0.2 and I upgraded it to 2.1 and then used QuickPwn to re-jailbreak it and everything still works.

My next post will likely involve the morally black area of running cracked IPA files.

RPC Server Unavailable

Recently my Uncle tried to update his new(ish) computer from Windows XP SP2 to Windows XP SP3, but he kept receiving the following error:

RPC Server Unavailable
Service Pack 3 installation did not complete

If you happen to run into this error, the most likely cause is that you don’t have the EnableRSS subkey in your registry. Naturally the first step is verifying this.

Click Start, click Run, type regedit, press Enter.

Locate and then click the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

If the EnableRSS registry entry does not exist, create it.
– Click the Edit menu, point to New, and then click DWORD Value.
In the New Value #1 box, type EnableRSS, and then press ENTER.
Right-click EnableRSS, and then click Modify.
In the Value data box, type 0 (zero), and then click OK.

Exit Registry Editor.

Now retry the Service Pack 3 installtation.

Aurora Feint hits 1.0.1.1, dodges rotten vegetables

The secretly best free game on the App store just came out with another patch.

1.0.1.1 fixes the “memory full” error message that plagued 1.0.0.1, and introduces a few minor graphical effects to the mining game. It also tweaks the resource requirements for the smithing patterns. And the peasants rejoiced!

Unfortunately along with the improvements 1.0.1.1 brought along a few nasty bugs, not the least of which is a server side error that corrupts your save file and forces you start over, losing your precious resources and advancement. In addition there’s been a handful of reports of a graphical error involving a brick stuck in the falling animation.

The devs have promised a fix to all the problems will come in the quickly upcoming 1.0.1.2.