are the steps to update your computer to 10.4.10
This is a workable solution for the Asus P5W-DH motherboard, which is running Mac OSx86 10.4.9
/;
0) Before we start..
Copy your extensions folder (System/Library/Extensions) to /Backup/Extensions
Download the latest kernel from #10.4.10 on irc.osx86.hu, or the latest at time of writing Wed May 23 16:33:00 PDT 2007; Sochi2014:VoteForUs/RELEASE_I386 i386 i386
Download R3D3
1) Backup Extensions
We are going to start with the backup proces of a few kernel extensions,
all files will be written to the root of your Mac OS installation partition.
Open terminal and type the following:
sudo -s
cp /mach_kernel /mach_kernel_old
cp -R /system/library/coreservices/loginwindow.app /
cp -R /system/library/extensions/AppleSMBIOS.kext /
cp -R /system/library/extensions/AppleACPIplatform.kext /
cp -R /system/library/extensions/AppleAPIC.kext /
cp -R /system/library/extensions/IOATAFamily.kext /
cp -R /system/library/extensions/system.kext /
2) Running the update
Next thing is running the update in Apple's Software Update
Make sure you keep the
terminal and
disk utility open
Run Software Update and deselect everything but the 10.4.10 intel update and install it
(And do not restart ! Just ignore the installer window!)
3) Restoring Extensions
Right now we need to place the new kernel, the R3D3 kext, and the old kernel extensions to make sure the hardware will work properly after rebooting.
For the kernel (assuming the new kernel is placed on your desktop):
sudo cp -f ~/Desktop/mach_kernel /
sudo chown root:wheel /mach_kernel*
sudo chmod 644 /mach_kernel*
R3D3:
sudo cp -R ~/Desktop/r3d3.kext /System/Library/Extensions/
And the extensions:
cp -R /loginwindow.app /system/library/coreservices/
cp -R /AppleSMBIOS.kext /system/library/extensions/
cp -R /AppleACPIplatform.kext /system/library/extensions/
cp -R /AppleAPIC.kext /system/library/extensions/
cp -R /IOATAFamily.kext /system/library/extensions/
rm -rf /system/library/extensions.*
And on some systems only (first test without, if it fails, boot in single user mode (-s):
cp -R /system.kext /system/library/extensions/
Open disk utility and repair permissions for your OS X partition
Reboot
When things go wrong...
You can always copy Extensions back in single user mode (type -S on the Darwin Bootloader command line ), its really easy, just read the on screen instructions how to mount your drive and get write support enabled.
Copy your old extensions this way:
cp -R /Backup/Extensions/myextension.kext /System/Library/Extensions/
My Ati x1900XT didn't got detected, so I restored my ATi kexts in single user mode:
cp -R /Backup/Extensions/Ati* /System/Library/Extensions/
cp -R /Backup/Extensions/AppleNDRV /System/Library/Extensions/
For nVidia users:
cp -R /Backup/Extensions/NV* /System/Library/Extensions/
(Not tested by me, but confirmed its working, by "Etam" in the comments)
About Audio
My audio didn't work after upgrading, below are the steps which did the job for me:
Move my AppleHDA.kext to your Extensions folder, and fix his permissions.
Reboot
Get the the AppleHDA patcher (v1.16) and my P5W-DH codec dump
Drop the codec dump on the AppleHDA patcher
Reboot