Well done everybody for going ahead with the update and thanks for posting your issues with the audio and SleepEnabler.kext. Sorry I couldn't be around to assist all night but I have been away and I still haven't been back to my hack since the update so I haven't had a chance to play with the final build of 10.6.3. So what's the verdict? is everybody happy with how it's gone?EDIT: Thanks again everyone for your contributions here, I have put together an overall picture of the 10.6.3 update and posted to below.
And I suggest to everyone who's using the Bonjour kext fix method to move the Realtek1000SL.Kext out to a different folder, then delete the IONetworkingFamily.kext, update to 10.6.3 then re-copy the IONetworkingFamily.kext from S/L/E then change the info.plist again instead of using 10.6.2 just incase it could have been updated.
Good thinking here LOLmoe, thanks
I personally use the ifconfig method for bonjour so I had forgotten about this. I will update the front page post to include this too.
Couldn't you do the equivalent of the AppleHDA binary mod in your DSDT to trick the binary into thinking you have 889 or something?
I like this idea banini_jeque and think it would be great if it can be done... I guess we'll have to wait for the clever coders to see what they can engineer here?EDIT:
Just to recap on the 10.6.3 update and do some housekeeping to bring everything about it here. I had written this in the news section on the front page of this thread but as that changes regularly, putting it here will to keep everything in one post which I can refer to later.
Yesterday, Apple released the 10.6.3 update to OS X and you can get it from Software Update. Netkas, as always, is on the ball with the update and I recommend you read his post
first. As with any point update from Apple, be sensible and apply the update to your back up installation first, before applying to your main installation. That way you can check everything is working for your hardware.
But please read the following before continuing:Issue: SleepEnabler.kext
If you have NullCPUPowerManagement.kext in your /Extra/Extensions folder, then you will probably be using SleepEnabler.kext too. SleepEnabler has a specific version depending on which version of OS X you are running, and you might remember having to change it when upgrading to 10.6.2. Well the same is true for 10.6.3, so you will need to remove SleepEnabler.kext from /Extra/Extensions while doing the update and until you have rebooted in to 10.6.3. Then you can add a new version of SleepEnabler for 10.6.3 back in to /Extra/Extensions. You can find a new version here
. Please note this is untested by me as I don't run with NullCPUPowerManagement.kext and don't need SleepEnabler.kext.Issue: Bonjour
If you had followed the method of installing RealtekR1000SL.kext in to /Extra/Extensions as shown in part 4 PDF then it's wise to remove the IONetworkingFamily.kext from /Extra/Extensions before the update, just in case the one in 10.6.3 has changed. Then after the update and rebooting back in to 10.6.3, re-copy the IONetworkingFamily.kext from the 10.6.3 system in to /Extra/Extensions. You will also need to edit the kext's OSBundleRequired key/string. Instructions for this are on page 6 of 'Part 4 - Configure for GA-EP45-DS3L' PDF. Please note this is untested by me as I am using the ifconfig method for enabling Bonjour.Issue: ATI video cards
You'll probably know by now that I don't really know that much about using an ATI video card with a hack as I have only used my nVidia 8800GT. So again, check Netkas' page
for more info for these, for example there is an issue with the radeon 4830/4850's and netkas has posted a 'QE CI Exotic cards 10.6.3.pkg'.Issue: Audio
Remember the audio for our systems works with the combination of three things.
1) patched HDEF device in DSDT
2) LegacyHDA.kext in /Extra/Extensions
3) Apple's default AppleHDA.kext (which we used to not touch).
Apple have decided to no longer support ALC888 in 10.6.3. Therefore your audio will no longer work using the default AppleHDA.kext in /System/Library/Extensions so we now have to do something to it to make our audio function (as the other two parts, DSDT and LegacyHDA.kext are fine).
You have two options:
1) Keep a backup of AppleHDA.kext from 10.6.2 and replace the AppleHDA.kext from 10.6.3 with the older one.
2) Patch the AppleHDA binary (which is inside the AppleHDA.kext) with a hex editor like hexedit. You will need to search for four occurences of 85 08 EC 10
and replace with 88 08 EC 10 (Thanks to tmongkol & thiagomorales for sharing details which started being reported back in January).
To make it easier, here's a link to a patched AppleHDA.kext for 10.6.3 that I have done myself:
EDIT: The previous one was incorrectly patched (well spotted thebeast) patched AppleHDA.kext
.To add the replacement AppleHDA.kext to /System/Library/Extensions:
Using the Finder, copy the original 10.6.3 AppleHDA.kext from /System/Library/Extensions by dragging it somewhere safe. Then delete that 10.6.3 AppleHDA.kext from /System/Library/Extensions by dragging it to the bin (you'll need to authenticate with your password).
Then put the new patched AppleHDA.kext on your desktop, load up Terminal and do something like this:
cp -R AppleHDA.kext /System/Library/Extensions
chmod -R 755 /System/Library/Extensions/AppleHDA.kext
chown -R root:wheel /System/Library/Extensions/AppleHDA.kextEDIT: This next step has been added to help the process (Note: It's all one line).
sudo kextcache -v 1 -t -a i386 -a x86_64 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
If you want, you can then load Disk Utility and repair permissions just to make sure everything is set right.
Then reboot, and the system will update the caches.EDIT:
I have updated the Support Files to include the patched AppleHDA.kext and SleepEnabler for 10.6.3., and I have updated the 'Part 8 - Apple Updates' PDF to hopefully contain the relevant info for updating. Again, please let me know of any issues etc.