Snow Leopard works in GA-965P-S3

Posted 28 August 2009 - 12:09 PM

moarfish

InsanelyMac Protégé

Members

75 posts

Snow Leopard on my GA-965P-S3
Display is 9500GT 512MB

I have followed the guide here: hxxp://www.insanelymac.com/2009/08/how-to-install-snow-leopard-10a432-on-pc-hackintosh/
(The forum automatically changed the domain name to insanelymac.com which should be something like i hackintosh)

After following the guide, I got kernel panic.
I try to boot with -v -x32 and it stuck in waiting for AppleIntelCPUPowerManagement
I replace the FakeSMC with the new version in Netkas site.

Now I can boot to the welcome screen and in the desktop but not network and sound.

2009-08-28 Ethernet Fixed by replacing IONetworkingFamily.kext (Search in Post-Installation Forum for the Marvell Yukon 88E8056, there is an attachment for our ethernet card)
2009-08-28 Fixed Sound with VoodooHDA.kext (The new one works with 64bit)

[FIXED] Found new Problem!! When trying to do permission repair through disk utility, I got the following error message:
Error: No installer packages can be found for this disk

and it stop

Please fix by reinstall the BSD.pkg through the installation disc. If you are facing "Installation Failed", run kext utility, restart and install BSD.pkg again, it should be install successful.

Step 3 Run OSInstall.mpkg and select the Snow Leopard Drive to install. Select Custom and deselect the printer driver. I cannot complete the installation with printer driver clicked. I don't know why.

Step 4 Install Chameleon 2 RC1 into Snow Leopard drive. (I don't know how to make RC2 to work with snow leopard). Replace the "boot" file with the one working with snow leopard. Please download in the link above.

Step 5 Run OSX86tools and create a EFI String for 9500GT and put into the com.apple.Boot.plist file inside Extra

Step 6 Put all those kexts included in the tutorial above. However, you need to install the latest FakeSMC in netkas.org or you cannot boot.

Everytime you reboot, you will facing CMOS Checksum error, just restore it to the last time setting and it will boot fine.I found that it is caused by Chameleon 2 RC1 as I have no error using RC2. However, I cannot let RC2 boot Snow Leopard without problem at the moment. Please let me know how to switch to RC2 if you know.(Already confirmed it is caused by Snow Leopard itself, and need DSDT patch to fix the problem. I am still trying hard to learn the DSDT patch guide but I do not have Windows machine and Snow Leopard cannot run Parallels 3.0 properly while my CPU do not support Parallels 4.0 which VT is a must)

Thank you

I have this exact board. I'm currently at 10.5.6. Did you do an upgrade or did you boot off a retail SL DVD? I know you explained what you did but mind listing out the steps and utilities used?

Much appreciated!

Edit: Link to that guide can't be found. Mind reposting the correct links?

It seems that the forum automactically changed the domain name to insanelymac.com which should be i hackintosh

Posted 30 August 2009 - 03:47 AM

thermus

InsanelyMac Protégé

Members

7 posts

moarfish,

Thanks for sharing your notes. I was able to get everything running with Chameleon 2 RC1 on a GA-965P-DS3 v3.3. Have you had any luck with RC2 since your last post? I'm affected too by the CMOS bug and it's a bit annoying.

One interesting note is when I boot in 64-bit mode, my wireless stopped working. The card is a PCIe 802.11n normally recognized as an AirPort card in Leopard and 32-bit Snow Leopard. I was stumped until looking through the output of kextutil. The message was that the Atheros drivers were not available for a 64-bit architecture. Is this intentional, or did Apple not have time to write these drivers for a 64-bit kernel?

Oh well. From reading a bit, it seems that the 64-bit kernel doesn't buy you much unless you have 32GB+ RAM anyway, so back to 32-bit for me.

Installation GuideStep 1. Boot into Leopard and run disk utiltiy, create a single partition in the New Harddisk with GUID tableStep 2. Mount Snow Leopard image file and Press Command shift G in Finder and type "/Mac OS X Install DVD/System/Installation/Packages/"Step 3. Run OSInstall.mpkg and select the Snow Leopard Drive to install. Select Custom and deselect the printer driver.Step 4. Install Chameleon 2 RC1 into Snow Leopard drive. Replace the "boot" file with the one working with snow leopard. Download in the link above.Step 5. Run OSX86tools and create a EFI String for 9500GT and put into the com.apple.Boot.plist file inside ExtraStep 6. Put all those kexts included in the tutorial above. However, you need to install the latest FakeSMC in netkas.org or you cannot boot. Step 7. Install VoodooHDA.kext with OSX86tools for soundStep 8. Create Extensions.mkext file using kext utility and put inside ExtraStep 9. Change the BIOS settings and let it boot the Snow Leopard DriveStep 10. boot with -v -x32 to boot using 32 bit modeStep 11. Complete the setup processStep 12. Install BSD.pkg again to fix Disk Utility problemStep 13. Run Kext utility to fix the random Kernel Panic problem.Step 14. Reboot and let it boot into 64bit mode.

Off TopicIn regards to installing from USB. I was tinkering with this yesterday.

I made a bootable usb drive with Snow Leopard on it and Chameleon to allow it to boot. I booted from it and got successfully into the Snow Leopard install screen. The only issue I got was that it couldn't detect any SATA drives. I've tried several IDE Controller Kexts 32-bit/64-bit , re-applying kext utility on the E/E folder, playing around with the BIOS settings(hence my first post here)....and no luck. Once I get this going I'm going to burn it all to a DVD for a bootable OS X 10.6 Install Disc (with all kext's required for GA-965P-S3).

Has anyone else had this controller / sata issue? My drives are connected to the 4 sata ports of the ICH8 IDE Controller.

The PDF guide by BlackOSX is actually quite good. It shows how you can easily add in your GFX, LAN and SOUND settings in the DSDT so you don't need to use EFI Strings.

I noticed in the guide he doesn't mention how you decompile your dsdt.aml manually. Going by memory :

This decompiles your aml fileiasl -d dsdt.aml

This gives you a dsdt.dsl file which you apply the fix to by using a text editor to make the change i.e. nano or vi

This compiles it againiasl -c dsdt.dsl

The iasl tool should come with the DSDT patcher.

I'd be interested to see if this actually fixes it. I noticed when I looked through my own unpatched DSDT file that the code that is apparently causing this CMOS bug on the GA-EP45-DS3L board is the same as my GA-965P-S3 v.10 board.

I'm still looking into Audio atm. What version VoodooHDA are you using please? I found the one on googlecode at version 2.1. I placed it in the E/E folder then kext utility'd it but no sound during the Welcome screen. I have kept restarting and not finishing the Welcome screen wizard coz I want to get the extra folder set up correctly before I boot for the first time in Snow Leopard....silly I know...lol.

Posted 31 August 2009 - 03:23 PM

Revision of my board is v3.3 I too would be interested in having a boot-132 iso. I'm currently at 10.5.6 and everything is working fine (reboot, shutdown, sleep, audio, network).

I tried the example disc OSXLOADER.iso but it didn't first find my dvd drive. After writing in the specified -rd(x,y)/mach_kernel -v -rd=diskXsY where x is disk and y partition it still didn't work. It started to load something. Only thing I saw was some kexts but quickly after that it rebooted. After building my own disc with same kexts as in the OSXLOADER.iso it didn't work.