Archive for the ‘OSx86 Configuration’ Category

Software Fixes (New)

Posted: February 7, 2007 in OSx86 Configuration

I have decided to add the last update to my guide, and it has to do with some software that have not been working properly on my hackintosh but I have been able to get it fixed and working again. Notice these software were not working properly on JaS Mac OS X 10.4.8.

iTunes
After opening iTunes and accepting the license agreement an error box pops up saying: ‘The iTunes application could not be opened. There is not enough memory available’. No matter how many times you re-install iTunes or apply the latest updates or delete files or even edit plist file inside of it, these methods did not work for me. But after several hours of googling I did came across a method that do work and here it is (Credits go to Tebi from insanelymac):

1 – Go to /Applications and rename iTunes with iTunes2
2 – Install iTunes 7.
3 – Next go to Terminal and write:
cd /Applications
ditto -arch ppc iTunes.app iTunesPPC.app

4 – If you look your Applications folder, you must see 3 iTunes: iTunes (with the new blue icon), iTunes2 (with the green icon) and iTunesPPC (blue icon with a grey circle above)
5 – Right Click in iTunesPPC (blue icon with a grey circle above) and select “Show package content”
6 – There go to “Contents” and then “MacOS”. You should see a file named iTunes. Copy it.
7 – Close that window. Go again to Applications and repeat steps 5 and 6 (except with the part that you copy the file) with the iTunes app (blue icon)
8 – In the MacOS folder, rename iTunes with iTunes-old and then Paste de iTunes file that you copied in step 6
9 – Close all windows and now you can run iTunes 7.0.1

===============================================================

Safari and Mac MSN Messenger
After the 10.4.8 update and the Security Update from Apple I noticed that Safari and MSN Messenger started to act really odd. Although the applications don’t crash, they became really unusable at this point since the fonts were not displaying as they should. I changed fonts, sizes, encoding and even try re-installing the applications and resetting them but it just didn’t work. Here is the only method that worked for me ( Credits go to Rammjet from insanelymac):

If you do use the Security update and get scrambled text in Safari (and MSN Messenger), use Pacifist to extract the WebKit.framework from the 10.4.8 updater and install it into your system.

Notice: For me the above method did not work the first time but I did download the official 10.4.8 update from apple and extracted that file from it. Still did not work and I did the same with the original 10.4.6 dvd and gave a final try to the jas 10.4.8 update and it worked that time. So I am not completelly sure which one did the trick but I do know one of them did, lol.

===============================================================

Aperture 1.0
I have always wanted to be able to try this program but I gave up on it since my machine did not meet the minimum requirements and I thought it will be impossible. If you think like me, then we are both wrong, it can be done with a little trick. All you need is to get your hands on Aperture 1.0 dmg, install it (Using Pacifist), and follow these instructions ( Credits go to JZR from creativebits):

The application itself runs a function to check the CPU and GPU against certain parameters in a similar way to the installer. I ran a memory scanner and figured out how to disable it.

You need HexEdit

To disable the application startup check:
1) Install Aperture (Using Pacifist)
2) Open HexEdit and browse to ‘/Applications/Aperture.app/Contents/MacOS/’.
3) Open ‘Aperture’. HexEdit saves a backup automatically to ‘Aperture~’ when you write changes to the file, so you don’t have to worry about messing up. Be aware that HexEdit is quite buggy in 10.4. Don’t click anywhere I didn’t tell you to click.
4) Hit cmd+f. In the ‘Find’ field, enter ’49 48 48 32 6D C9′. Make sure ‘Matching:’ is set to HEX. Hit return.
5) Replace the selection with ’49 48 48 32 59 59′.
6) Click the search window. Using the procedure in step 4 and 5, replace
’49 4C 48 32 6D 35′ with ’49 4C 48 32 58 C5′.
7) Save and close the file.
8) Done! Have fun : )

IMPORTANT NOTICE: Do not update Aperture to 1.5, otherwise you won’t be able to use it even if you try to re-do the same process. You will have to reinstall 1.0 and start all over like I had to do. Aperture 1.0 did run for me but painfully slow, so be aware of that if you don’t have the min reqs

Next: To-Do-List

Front Row

Posted: August 28, 2006 in OSx86 Configuration

Front Row 1.2.2

After almost a week trying method after method to make Front Row work on my Tablet PC I finally succeeded and got it working. I used a native Front Row installation method plus a little Front Row launcher I found but can’t remember where.

Requirements:

JaS Mac OS X 10.4.6 with the JaS 10.4.7 update installed
Front Row 1.2.2 Update
Front Row launcher
FrontRowPass.kext
GMA900 with QE & CI supported (Check on System Profiler/Graphics Card)
USB Mouse

Recommendation:

I recommend for anyone installing Front Row in Hackintosh to do a backup of both files mentioned below. They are both located in System/Library/, in the following folders:

LoginPlugins/BezelServices.loginPlugin
PrivateFrameworks/BezelServices.framework

Installation:

Install the Front Row 1.2.2 Update you downloaded from Apple using Pacifist. To do this you need to copy the Front Row update to your Desktop. Try running it and see if you can install without getting a warning. If you do then close that and mount/open Pacifist from the mounted DMG and click on ‘Open Package’ and browse to the Front Row package on your Desktop. You will see a list of 3 items, just select the top one (which will include all the ones inside of it) and click on ‘Install’. Type your password and when done close Pacifist; then copy the Front Row app to your Applications folder, and restart. Now you need to plug the USB mouse and open System Profiler and navigate to the USB mouse properties to see the Product and Vendor IDs.

Follow these instructions:

1. Open System Profiler and and check your USB Mouse ProductID and VendorID (Hardware > USB).
2. Convert ProductID and VendorID to Decimal (Calculator > View > Programmer).
3. Open FrontRowPass.kext > Contents > Info.plist. And change idProduct and idVendor (decimal value).
4. Copy FrontRowPass.kext to /System/Library/Extensions
5. In Terminal
sudo chown -R root:wheel /System/Library/Extensions/FrontRowPass.kext
6. Test it with
sudo kextload -v System/Library/Extensions/FrontRowPass.kext
6. Remove Extensions.kextcach and Extensions.mkext in /System/Library.
7. Reboot.

After you are back on the Mac, make sure you have the USB mouse plugged in and press Alt + Esc to open Front Row for the first time. If it does not pops up then open Front Row launcher from the Applications folder and try again and it should work this time. You should now be able to use Front Row, with the only annoyance that you will need to have the USB mouse plugged in all the time or it won’t work.

Notice that when you have the mouse plugged in two new options appear in System Preferences, one in the Sound and another in the Security preferences panel. Check then out.


Next: Software Fixes

Updating to 10.4.X

Posted: August 1, 2006 in OSx86 Configuration

If you are planning to update your current JaS OSx86 10.4.6, DO NOT download and install the 10.4.X update available on the Mac Software Update. If you do, you will get a black screen and will not recover from it, therefore you will have to reinstall OSX and start all over again.

Download the JaS 10.4.X Update and install it. It will not take long to install and will not require reboot, so in just a few seconds you will be running 10.4.X.

Notice: This is not confirmed but I noticed that after the 10.4.7 the Insomnia fix stopped working and will not work for me any longer. I am trying to find out any solutions to this.

Insomnia is working again after the 10.4.8. I couldn’t get it to work on 10.4.7 though.

Hint: Don’t have any idea of where to find this update? Do a google search on ‘jas 10.4.7 torrent’

Next: Front Row

Fix Wireless via USB

Posted: August 1, 2006 in OSx86 Configuration

Another problem that also affects laptop users is the lack of wireless capability, especially if an Intel wireless device is installed. I have a 2200 b/g Intel wireless and so far no support for it. My Ethernet port is not working either, so I was thinking I was completely out of luck, since I did not want to buy a supported internal wireless device. As a last try and plugged my cable modem to the laptop using an usb connection and it worked. Therefore if that worked, I also assumed a USB wireless adapter should work and I started to search for supported USB devices. I found one, which was not too expensive and was easy to get and the information on it is below:

Belkin Wireless G USB Network Adapter
Part # F5D7050
Ver. 4000

There are also a couple of other USB network adapters that work with OSx86, but the following guide only covers this specific one and if you are planning to buy and use the same then you should take a look at the guide below to learn how to get it installed.

1) First thing is to download the driver from here
Download the USB driver for Mac (10.3/10.4)

2) Install it (select Mac Os X 10.4 not Mac Os X 10.3). This will install 2 drivers for the 2 chipsets

3) Go to the System/Library/Extensions directory and delete ZD1211Mac.kext. Make sure you keep the ZD1215Mac.kext as this is the one used by the Belkin device

WARNING: DO NOT RESTART YET.

4) Get the ProductID and VendorID as being listed by System Profiler. These values are in HEXadecimal but the driver needs these values in DECimal. Here is what you need to do:
– Plug the Belkin adapter
– Open ‘System Profiler’
– Expand the USB line
– Click on the USB 2.0wan and look for ProductID and VendorID

Here is how to convert the values:
– Start Applications – Calculator and switch to “Programmer” mode (View – Programmer):
– switch the calculator to HEX mode
– enter value for Product ID
– switch the calculator to DEC mode
– write down the decimal value for ProductID
– repeat the same steps for VendorID

5) Now we need to patch the driver:
– Go to /System/Library/Extensions
– Locate the “ZD1211Mac.kext” or “ZD1215Mac.kext”. You need to select the one you need:
ZD1211Mac.kext is for the “ZD1211” chipset (earlier – v3000)
ZD1215Mac.kext is for the “ZD1211 Rev. B” chipset (later – v4000)
– Right click on the kext and “Show Package Contents” – open up “Contents” – Drag the “Info.plist” to your Desktop to make a (writable) copy.
– Double-click on the “Info.plist” on your desktop to open it (in TextEdit):

Now locate the lines below <key>IOKitPersonalities</key>. You’ll see that there are 15 keys:
<key>01</key>
<key>02</key>

<key>15</key>
These keys are for different branches of USB Wi-Fi hardware but of course we only need 1 of these: the one we are using, so delete every key except the first one. This will result in:


<key>IOKitPersonalities</key>
<dict>
<key>01</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.ZyDAS.driver.ZD1211RevB</string>
<key>IOClass</key>
<string>com_ZyDAS_driver_ZD1211RevB</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOUserClientClass</key>
<string>EthernetUserClient_ZD1211RevB</string>
<key>idProduct</key>
<integer>28764</integer>
<key>idVendor</key>
<integer>1293</integer>
</dict>
</dict>

Now change the “idProduct” key with YOUR decimal Product ID:

<key>idProduct</key>
<integer>28764</integer>

Now change the “idVendor” key with YOUR decimal Vendor ID:

<key>idVendor</key>
<integer>1293</integer>

– Save the changes in TextEdit and quit TextEdit
– Un-plug the Belking wireless adapter
– Drag the “Info.plist” from your Desktop back to its original place (inside the ‘Contents’ folder).
When it’s asking for Authentication: give proper userid and password. The driver is now patched to your card IDs

6) Clear the kext cache by using Finder and going to /System/Library. Now delete the files “Extensions.kextcache” and “Extensions.mkext” – Don’t worry: these files are being recreated when you reboot Mac Os X

7) Fix the kext security:
– Open up Terminal
– Type the following commands:

sudo -s
chmod -R 755 /System/Library/Extensions/ZD1211Mac.kext
chown -R root:wheel /System/Library/Extensions/ZD1211Mac.kext

OR

sudo -s
chmod -R 755 /System/Library/Extensions/ZD1215Mac.kext
chown -R root:wheel /System/Library/Extensions/ZD1215Mac.kext

– Quit Terminal

8) Repair Disk Permissions by opening Applications – Utilities – Disk Utilities and clicking on the ‘Repair Disk Permissions’ button

9) Reboot

The WLAN application (installed by the driver installation) will open up automatically every time you boot. Connect the Belking network adapter and a new window will pop-up, where you will see the device, and the local connection information. You are online now!

Credits go to tutorial found here

Next Step

Fixing Battery Display

Posted: August 1, 2006 in OSx86 Configuration

Another problem some laptop users face when using OSx86 is the fact that the OS does not detect whether the laptop is on battery or plugged-in, and it does not give any options for battery saving settings. If you have this problem there is a single file called PowerManagement.bundle that fix it.

Follow these steps to install:

1) Download PowerManagement.tar.gz

2) Extract PowerManagement.tar.gz to your desktop. It will create a bundle file

3) Open up a terminal, and type in “sudo -s” and hit enter… then type in your password

4) Type “rm -r /System/Library/SystemConfiguration/PowerManagement.bundle” (NOTE THIS WILL DELETE YOUR EXISITING POWER MANAGEMENT DRIVER. BACK IT UP FIRST IF YOU’RE NOT SURE ABOUT THIS)

5) Type “mv /Users/Your UserName/Desktop/PowerManagement.bundle /System/Library/SystemConfiguration/PowerManagement.bundle”.

6) Repair your permissions with the ‘Disk Utility’.
For those who are not familiar with Mac you do this by opening Disk Utility, located in Applications/Utilities. Once it opens click on your Mac HD, and click on the ‘Repair Disk Permissions’ button located at the bottom. When it is done, just close it.

7) Reboot

That should create a new section on the “Energy Savings” panel, inside the ‘System Preferences’. I would recommend you go and check it out, and make sure to disable any options that will put the HD to sleep or turn it off. This fix will automatically detect the power source (Battery or Outlet) and will give you the options to display a status icon accompanied by either a percent or time remaining up-to-date information.


New info here

Old info here

Next Step 

Fixing Close Lid Bug

Posted: August 1, 2006 in OSx86 Configuration

Right now you should have Mac OS X installed and running and I bet you are very happy if you are using a desktop PC. What do I mean with these? Well there are some problems on OSx86 for laptop users, and one of these show up when you close the laptop lid. When you reopen it Mac is completely frozen, and the only thing you can do at the moment to fix it is to reboot. In order to alleviate this problem I did a search in Google and I found a file named Insomnia. Insomnia is a kernel extension that, as the name says, disables the sleep mode on Mac. That is exactly what we need to be able to close our laptop lid and rest assure that it will be on and working when we re-open it.

We will use a modified version of this kernel extension, which will avoid having to load the kernel by hand every time the OS boot. Download this file and follow the instructions below:

-Unzip the Insomnia.zip into your /Library/StartupItems directory. Authenticate the item.

Hint: the Library folder is not the folder located inside System/Library. It is located in the root of your HD
Hint 2: If you by any chance copied Insomnia.kext to System/Library/Extension before, make sure you erase it

-Restart. On next boot a message will come asking to fix permissions on the new files. Select fix and click on restart.


On next boot this problem should be gone. To test it, just close the lid and re-open it. If it is alive the test has been passed. I will recommend that you also uncheck the options that will put HD to sleep or turn it off after certain time. Be aware that this does not fix the sleep problem if you press the ‘Sleep’ key or hit ‘Sleep’ from the ‘Apple’ menu.

Notice: I did not create either one of the two files mentioned above. All credits go to their creators. For more information about both visit the following links:

Developer

More info and download links here

Next Step

Dual Boot Configuration

Posted: August 1, 2006 in OSx86 Configuration

You should be now on the Mac OS X desktop, very happy to see Mac running natively and at full speed. Now let’s get that dual boot menu configured so that we can choose which OS to boot from each time we turn on our laptop.

Use this picture gallery as a reference for this section

The first thing we need to do is to enable root account and here is how:

Open Finder, click on Applications, double click on Utilities and run the Terminal application.

Type:
passwd root
(Enter your account password)
(It will prompt to enter a second time, do it again)
su
(Enter your password)
pico /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
(add the following after the line that reads <string>Yes</string> and before the line that read</dict>)

<key>Timeout</key>
<string>10</string>
<key>Quiet Boot</key>
<string>No</string>

(Press ctrl-o to save, and then press ctrl-x to quit)
exit
exit

Close the Terminal and Restart or Shutdown

From now on every time you boot the PC will boot by default to OSX after 10 seconds or if you press any key during that time it will show you a dual boot menu from where you can choose which OS to boot from. Enjoy the power of dual booting! It is not a menu as pretty as the one BootCamp provides but it does the same job, all without the need for additional software

Next Step