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.
331 replies to this topic
#1
Posted 28 August 2009 - 12:09 PM
#2
Posted 29 August 2009 - 06:55 AM
Disk Utility Problem solved by reinstall BSD.pkg which can be found in the SL DVD or the image of it.
Use kext utility to rebuilt the kext cache in order to prevent random Kernel Panic
Use kext utility to rebuilt the kext cache in order to prevent random Kernel Panic
#3
Posted 29 August 2009 - 02:04 PM
moarfish, on Aug 29 2009, 06:55 AM, said:
Disk Utility Problem solved by reinstall BSD.pkg which can be found in the SL DVD or the image of it.
Use kext utility to rebuilt the kext cache in order to prevent random Kernel Panic
Use kext utility to rebuilt the kext cache in order to prevent random Kernel Panic
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?
#4
Posted 29 August 2009 - 02:25 PM
I have two Hard disk
1 for Snow Leopard another is the old Leopard. I always install new OS in the new Hard disk so that if anything unexpected happen, I still have the old version working.
Step 1. Boot into Leopard and run disk utiltiy, create a single partition in the New Harddisk with GUID table
Step 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. 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.
Step 7 Install VoodooHDA.kext with OSX86tools for sound
Step 8 Create Extensions.mkext file using kext utility and put inside Extra
Step 9 Change the BIOS settings and let it boot the Snow Leopard Drive
Step 10 boot with -v -x32 to boot using 32 bit mode
Step 11 Complete the setup process
Step 12 Install BSD.pkg again to fix Disk Utility problem
Step 13 Run Kext utility to fix the random Kernel Panic problem.
Step 14 Reboot and let it boot into 64bit mode.
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
It seems that the forum automactically changed the domain name to insanelymac.com which should be i hackintosh
1 for Snow Leopard another is the old Leopard. I always install new OS in the new Hard disk so that if anything unexpected happen, I still have the old version working.
Step 1. Boot into Leopard and run disk utiltiy, create a single partition in the New Harddisk with GUID table
Step 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. 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.
Step 7 Install VoodooHDA.kext with OSX86tools for sound
Step 8 Create Extensions.mkext file using kext utility and put inside Extra
Step 9 Change the BIOS settings and let it boot the Snow Leopard Drive
Step 10 boot with -v -x32 to boot using 32 bit mode
Step 11 Complete the setup process
Step 12 Install BSD.pkg again to fix Disk Utility problem
Step 13 Run Kext utility to fix the random Kernel Panic problem.
Step 14 Reboot and let it boot into 64bit mode.
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
Powaking, on Aug 29 2009, 02:04 PM, said:
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?
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
#5
Posted 30 August 2009 - 03:47 AM
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.
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.
#6
Posted 30 August 2009 - 08:55 AM
After reading some post in this forum, I found that the problem may be not caused by the bootloader but Snow Leopard itself.
The solution will be modification on the DSDT. I will try and get back to you here.
I will post the DSDT file here for those who use the same board.
The solution will be modification on the DSDT. I will try and get back to you here.
I will post the DSDT file here for those who use the same board.
#7
Posted 31 August 2009 - 01:36 AM
moarfish, on Aug 30 2009, 06:55 PM, said:
After reading some post in this forum, I found that the problem may be not caused by the bootloader but Snow Leopard itself.
The solution will be modification on the DSDT. I will try and get back to you here.
I will post the DSDT file here for those who use the same board.
The solution will be modification on the DSDT. I will try and get back to you here.
I will post the DSDT file here for those who use the same board.
That would be greatly appreciated please.
I have a two question please.
In your BIOS Settings under "Integrated Peripherals"
What have you got for the following :
SATA RAID/AHCI Mode : [ENABLED or DISABLED]
OnBoard SATA/IDE Device : [ENABLED or DISABLED]
OnBoard SATA/IDE Ctrl Mode : [IDE or AHCI or RAID/IDE]
Also which sata port have you got your Snow HDD connected to on your mobo please.
The ports names are :
Intel ICH8 Chipset
SATAII 0
SATAII 1
SATAII 2
SATAII 3
JMicron Chipset
GSATAII 0
GSATAII 1
I've attached a picture of the GA-965P-S3 mobo to save you opening your case to check.

Would you be able to upload all the kext's you're using atm please?
#8
Posted 31 August 2009 - 03:55 AM
I'm interested in making boot-132 iso if it's possible... so if we could collect all kexts which work for each revision. I'm running GA-965P-S3 rev 3.3
#9
Posted 31 August 2009 - 04:22 AM
Ingram, on Aug 31 2009, 01:55 PM, said:
I'm interested in making boot-132 iso if it's possible... so if we could collect all kexts which work for each revision. I'm running GA-965P-S3 rev 3.3
I'm running v1.0. I'll be running through this tutorial tonight and will post my results plus kexts (fingers crossed).
#10
Posted 31 August 2009 - 04:24 AM
i've got a Rev.1.0 of this board, if that would help you all out with testing. I haven't tried Snow yet, but i'd be happy to try it out if it'll help you all out with finding the right kexts.
#11
Posted 31 August 2009 - 05:02 AM
jdazzle34, on Aug 31 2009, 02:24 PM, said:
i've got a Rev.1.0 of this board, if that would help you all out with testing. I haven't tried Snow yet, but i'd be happy to try it out if it'll help you all out with finding the right kexts.
Good stuff! That's the same board as mine. Hopefully we'll get it going soon.
Thanks to moarfish's guide and info I cleaned up the guide a little. I don't wish to take any credit just to make that clear as it is all moarfish's work.
Required Files
Extra Kexts : http://www.insanelym...-pc-hackintosh/
Updated FakeSMC by netkas : http://netkas.org/?p=155
Kext Utility : http://www.insanelym...howtopic=140647
Installation Guide
Step 1. Boot into Leopard and run disk utiltiy, create a single partition in the New Harddisk with GUID table
Step 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 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.
Step 7. Install VoodooHDA.kext with OSX86tools for sound
Step 8. Create Extensions.mkext file using kext utility and put inside Extra
Step 9. Change the BIOS settings and let it boot the Snow Leopard Drive
Step 10. boot with -v -x32 to boot using 32 bit mode
Step 11. Complete the setup process
Step 12. Install BSD.pkg again to fix Disk Utility problem
Step 13. Run Kext utility to fix the random Kernel Panic problem.
Step 14. Reboot and let it boot into 64bit mode.
Off Topic
In 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.
Possible CMOS error DSDT fix.
Author & Thanks go to : BlackOSX
Thread/Topic : http://www.insanelym...howtopic=177497
PDF Download Link : http://redirectingat.....p?3ekqd5nlml5
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 file
iasl -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 again
iasl -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.
Before :
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x00, // Alignment
0x04, // Length
)
})
}
After :
Device (RTC)
{
Name (_HID, EisaId ("PNP0B00"))
Name (_CRS, ResourceTemplate ()
{
IO (Decode16,
0x0070, // Range Minimum
0x0070, // Range Maximum
0x00, // Alignment
0x02, // Length
)
})
}
Let me know if anyone else manages to have any success from moarfish's guide.
Regards,
Slither2008
#12
Posted 31 August 2009 - 08:37 AM
Regarding the BIOS setting, I made a screen shoot for it.

And the CMOS reset error screen shoot as well

Connect to those Orange Connectors and run in AHCI mode.
I'm not sure whether Snow Leopard require this settings or not but my old Leopard install only allow AHCI SATA port harddrive to boot.

And the CMOS reset error screen shoot as well

Connect to those Orange Connectors and run in AHCI mode.
I'm not sure whether Snow Leopard require this settings or not but my old Leopard install only allow AHCI SATA port harddrive to boot.
#13
Posted 31 August 2009 - 10:22 AM
moarfish, on Aug 31 2009, 06:37 PM, said:
Regarding the BIOS setting, I made a screen shoot for it.
And the CMOS reset error screen shoot as well
Connect to those Orange Connectors and run in AHCI mode.
I'm not sure whether Snow Leopard require this settings or not but my old Leopard install only allow AHCI SATA port harddrive to boot.
And the CMOS reset error screen shoot as well
Connect to those Orange Connectors and run in AHCI mode.
I'm not sure whether Snow Leopard require this settings or not but my old Leopard install only allow AHCI SATA port harddrive to boot.
Hi Moarfish,
Thanks for your screenshots. I followed your instructions and a few extra steps and so far have got the welcome screen up.
Things I'm currently working on.
-Audio
-Network
I found the fix is still the same as it was for Leopard.
Configuring Networking
For working Marvell 88E8056 Ethernet you have to edit the Info.plist inside :
IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/
sudo -s
Your password, then
nano /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/Info.plist
find this string : [Tip: if you use nano it's easier to find this string if you press ctrl+w (whereis option) and type "53" then press Enter.]
Code: <string>Marvell</string>
</dict>
<key>Yukon-88E8053</key>
<dict>
<key>CFBundleIdentifier</key>
and replace 3 with 6
then find :
Code: <key>IOPCIPrimaryMatch</key>
<string>0x436211ab</string> and replace 0x436211ab with 0x436411ab (2 with 4)
then finally replace the "3" from
Code: <key>Model</key>
<string>Yukon Gigabit Adapter 88E8053 Singleport Copper$</string>
with "6" so it will look like this:
Code: <key>Model</key>
<string>Yukon Gigabit Adapter 88E8056 Singleport Copper$</string>
save the file, chown and chmod the extensions:
Code: chown -R root:wheel /System/Library/Extensions/*
chmod -R 755 /System/Library/Extensions/*
and reboot
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.
#14
Posted 31 August 2009 - 11:39 AM
Seems VoodooHDA not work well in E/E.
I put it in to S/L/E Instead.
Just take the IONetworkingFamily.kext in the post here in #6 and you are done for network
http://www.insanelym...howtopic=181668
I put it in to S/L/E, I don't know E/E will work or not.
I forget where did I find the VoodooHDA, may be I just post it here.
For peoples who don't know how to edit the kext file, I just put the IONetworkingfamily here.
I put it in S/L/E
I put it in to S/L/E Instead.
Just take the IONetworkingFamily.kext in the post here in #6 and you are done for network
http://www.insanelym...howtopic=181668
I put it in to S/L/E, I don't know E/E will work or not.
I forget where did I find the VoodooHDA, may be I just post it here.
For peoples who don't know how to edit the kext file, I just put the IONetworkingfamily here.
I put it in S/L/E
Attached Files
#15
Posted 31 August 2009 - 01:19 PM
moarfish, on Aug 31 2009, 09:39 PM, said:
Seems VoodooHDA not work well in E/E.
I put it in to S/L/E Instead.
Just take the IONetworkingFamily.kext in the post here in #6 and you are done for network
http://www.insanelym...howtopic=181668
I put it in to S/L/E, I don't know E/E will work or not.
I forget where did I find the VoodooHDA, may be I just post it here.
For peoples who don't know how to edit the kext file, I just put the IONetworkingfamily here.
I put it in S/L/E
I put it in to S/L/E Instead.
Just take the IONetworkingFamily.kext in the post here in #6 and you are done for network
http://www.insanelym...howtopic=181668
I put it in to S/L/E, I don't know E/E will work or not.
I forget where did I find the VoodooHDA, may be I just post it here.
For peoples who don't know how to edit the kext file, I just put the IONetworkingfamily here.
I put it in S/L/E
Thanks moarfish,
I managed to patch the stock IONetworkingFamily.kext and placed it in E/E.
It works fine for me. I noticed an issue with placing VoodooHDA in E/E so I've placed it in S/L/E as well.
Rebuilding the /System/Library/Extensions kext caches
When placing kext's in that location I've been doing the following :
boot with option -x32 -s on the snow leopard partition
then entered the following :
/sbin/fsck -fy
/sbin/mnt -uw /
kextcache -v 1 -t -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions/
Let me know if there's an easier way that doesn't require a reboot.
I managed to fix the annoying CMOS error permanently. YAY!!! I just used made the change I documented earlier in this thread. i.e. changing a 4 to a 2. THen recompiled with iasl -ta dsdt.dsl
I'll post it shortly.
#16
Posted 31 August 2009 - 01:26 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).
#17
Posted 31 August 2009 - 03:23 PM
Powaking, on Aug 31 2009, 04:26 PM, said:
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).
We can work together, I have also rev3.3
#18
Posted 31 August 2009 - 09:53 PM
Here's the DSDT that I patched to fix the CMOS error. It solves it for my GA-965P-S3 Board Revision V.1.0 Firmware version 13.
I changed one single character and the problem was gone. (Thanks to BlackOSX)
I changed one single character and the problem was gone. (Thanks to BlackOSX)
Attached Files
#19
Posted 01 September 2009 - 08:53 AM
[DSDT Updated]
This DSDT has been compiled for a GA-965P-S3 Motherboard Revision 1.0 BIOS ver. F13.
Features :
-Patched CMOS fix
-Patched Audio
I've patched my DSDT with ALC883 audio. There's a matching HDA.kext you need to place in your /Extra/Extensions folder on your Snow Leopard drive. Please note there are still sound assertions.
I'm not sure of how easy this is but I'll try the following :
TODO :
-Patch in Video
-Patch in LAN
-Fix Sound Assertions
This DSDT has been compiled for a GA-965P-S3 Motherboard Revision 1.0 BIOS ver. F13.
Features :
-Patched CMOS fix
-Patched Audio
I've patched my DSDT with ALC883 audio. There's a matching HDA.kext you need to place in your /Extra/Extensions folder on your Snow Leopard drive. Please note there are still sound assertions.
I'm not sure of how easy this is but I'll try the following :
TODO :
-Patch in Video
-Patch in LAN
-Fix Sound Assertions
Attached Files
#20
Posted 01 September 2009 - 10:35 AM
Thank you very much Slither
I've made a dsdt for rev 3.3 F13. I don't know if there is any difference with the rev 1.0 dsdt but it is a good resource for those who use rev 3.3 board as well.
I just applied the CMOS reset fix only as I am satisfied with the current VoodooHDA and IONetworkingFamily solution.
I've tried to use the LegacyHDA kexts with dsdt HDA patch but it seems not working, so I switch back to Voodoo.
I've made a dsdt for rev 3.3 F13. I don't know if there is any difference with the rev 1.0 dsdt but it is a good resource for those who use rev 3.3 board as well.
I just applied the CMOS reset fix only as I am satisfied with the current VoodooHDA and IONetworkingFamily solution.
I've tried to use the LegacyHDA kexts with dsdt HDA patch but it seems not working, so I switch back to Voodoo.
Attached Files
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users



Sign In
Create Account










