See Page 3 for JaS 10.4.8 guide.
damn this thing is getting sloppy.
Credit for this guide needs to be given to ConroeMac, SABR and finally the (I assume with a name like Diego) man who proves that even the new guys can do just as good as the experienced Diego Sampaio... for trying out the purple Gigabyte/JMB363 ports with an Sata HD. I and I think SABR and ConroeMac all assumed they wouldn't work since the IDE ports work off of this controller as well (and they don't work).
This guide uses 10.4.7 Jas. You’ll need the network patch for samba/appletalk to work properly.
This is a supplement to the regular install guides. I.e. you'll want a copy of the many guides in the wiki/osx86 bible thread in the sticky @ the top of this forum section
Gigabyte GA-965P-DS3. Beauty of this board is LAN/PS2/USB all function out of the box. Audio is a simple edit.
Note : There is also a GA-965G, which has onboard Intel video, no
one has tried this board out, your own with this one.
Drives (HD’s and optical):
SATA hard disk*
If you are desperate to get IDE to work you’ll need an:
SATA to IDE converter
(Beware of which SATA converter you get as you can buy them to work in the wrong direction.)
Rosewill RC-204 will work fine. I've got this (connected to my dvd-rw) and I believe a few other members do as well.
USB to IDE converter.
There are plenty of threads on video cards and I won’t go into that here, that and I really don’t know what does and doesn’t work
The downside with this motherboard is anything connected to the ORANGE sata ports will run horribly slow. This is due to running not only in IDE emulation mode, but because the drives then run in PIO mode. Burning with DVD-RW drives in PIO mode can damage the drive.
As far as I'm aware OSX does not like optical drives connected to the Purple SATA ports.
Now that you’ve got all the hardware, and in the case, here’s how to plug everything in so it’ll work, and how to setup the BIOS.
First Hook up your SATA Hard Drive to the PURPLE ports on the board.
Then connect your Sata DVD (or IDE converted to SATA drive) to the ORANGE ports.* This is important, the OSX DVD will not be able to even find the disc if it’s on the purple ports.
*If you’re using a USB adapter on your DVD then ignore the whole Orange thing.
Here’s a nice pic of the ports for reference:
Remember, Yellow DVD, Purple HD.
Your speakers will need to be connected to the Green port or you won’t get audio.
Notice the port marked green, that’s the one you want to plug your FRONT speakers into.
Now fire up your lovely new system, and hope you didn’t fry the ram (happened to me).
If all goes well you should be able to go on...
Press DEL and go into the bios.
See how I marked “Integrated Peripherals” in red? There’s a reason for that, go there.
Set “Sata Port0-3 Native Mode” to “Disabled”
You'll get "waiting for root device" errors from the Install dvd because this setting is enabled rather than disabled.
If this is set to enabled, your DVD will not work, same goes for any HD’s that might be connected to these ports.
Next, set “Onboard SATA/IDE Device” to “Enabled”
And then right below it
Set “Onboard SATA/IDE Ctrl Mode” to “AHCI”. (raid is untested and IDE will not work).
Just make sure the parts in red in this screen shot match yours and you should be fine:
You’ll need to set the boot order so that the CDROM boots before the HD’s. If you’re using a USB adapter on your DVD then you’ll want to set this to “USB-cdrom” instead.
Save the bios settings and throw your OSX install disc and when you get to the point where you can select what to install, if your using a core 2 duo processor, use SSE3 patch and the updates, otherwise follow the normal guides for installing.
You may be stuck with using the built in partitioner (disk utility) to setup your partitions.
Since I dual boot with windows XP, I installed windows first with a 30 gig partition, then inside windows had it make a separate UNFORMATED partition. Then used OSX’s install disc to format the partition. Several times OSX destroyed my drive partitions on me, so I try to avoid using it.
I think ubuntu will be able to see hard drives if they are connected to the ORANGE ports. If you want to use gparted, then try connecting to the Orange ports (with SATA native0-3 mode disabled) and partition that way.
You can also download UBCD (click for link) and use RANISH to make the partitions or set a partition to bootable (incase you get a b0 error).
One MASSIVE downside to this motherboard/chipset is the crap support in linux/dos, and makes partitioning a PITA.
You should have a working installation of OSX. I'm aware there are gaps, but I did not feel like typing out how to install osx once the cd booted, it's been done time and time again. I may add it later.
Time for a little plagiarism at the expense of ConroeMac and Rammjet
There are several options for these next steps, I made a simple script for fixing reboot and the audio, but if you want to do it manually the info is just blow. The script is at the bottom of this post. Keep in mind there are 2 ways to fix the restart problem. If the first option does work, my script probably won't (or it may if your just having issues with typos), you can try the post further down this page.
1. Delete AppleHDA.kext: In Terminal, type: sudo rm -rf /System/Library/Extensions/AppleHDA.kext sudo rm -rf /System/Library/Extensions.mkext sudo rm -rf /System/Library/Extensions.kextcache 2) Edit AppleAzaliaAudio.kext: In Terminal, type: sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist Search for (use hotkey= ctrl + w): <key>IOHDAudioCodecVendorID</key> change the string to: <string>0x10ec0883</string> Exit pico sudo pico /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist Search for (use hotkey= ctrl + w): <key>IOPCIPrimaryMatch</key> change the string to: <string>0x284b8086</string> Exit pico 3) Clean up the system: In Terminal, type: sudo diskutil repairpermissions / sudo kextload /System/Library/Extensions/AppleAzaliaAudio.kext kextcache -k /System/Library/Extensions/ 4) Then, reboot and enjoy sound out of two channels.
2 methods, if the first don't work, load the old kernel, and try the 2nd.
Both methods worked fine for me, the 1st is much simpler.
cp mach_kernel mach_kernel.backup
printf '\260\376\346\144' | dd if=/dev/stdin of=mach_kernel bs=1 count=4 oseek=578235 conv=notrunc
OR you can try my post further down this thread. It's more complicated but it may work better, it may not.
======Getting IDE to work=========
You can get IDE to work
You will still have to get a working install with a USB or SATA DVD before this will work.
Due to the unique nature of our systems, you will NOT (with 10.4.8 or older) be able to run OSX or it's install dvd from the IDE on these boards. It is a fact of life.
Many thanks goes to Julian for finding the Vendor/Device ID's.
The parts in RED are the parts to be added.
My SATA and PATA-DVD-Writer, both connected to the JMicron controller work perfect, and the IDE-Burner is connected without SATA-Converter to the green IDE connector.
Here is what i did exactly.
I editet /System/Library/Extensions/AppleVIAATA.kext/contents/info.plist:
sudo nano /System/Library/Extensions/AppleVIAATA.kext/contents/info.plist
then search for:
<key>VIA SATA Controller</key>
<string>0x2363197B 0x31491106 0x00e310de 0x005410de 0x005510de</string>
add the vendor and device id marked in red.
sudo nano /System/Library/Extensions/AppleAHCIPort.kext/Contents/Info.plist
then search for
change the vendor and device id to the value marked in red.
then do the usual things:
sudo rm -rf /System/Library/Extensions.kextcache
sudo rm -rf /System/Library/Extensions.mkext
chown -R root:wheel /System/Library/Extensions && chmod -R 0755 /System/Library/Extensions
diskutil repairpermissions /
shutdown osx, plug the sata and the ide-optical drive to the JMicron and it should work. AHCI or not doesn't matter.
Well this did the job for me, and i hope it works also for those who don´t own a compatible harddisk(like WD or so) which works on the purple ports without patching this files.
I added a little bit to his post. The doubling up of repairing permissions is to make sure everything goes properly. For some reason I had to do this to get the AppleVIAATA.kext to load properly after each reboot.
A note for those with the GA-965p-S3
If your system uses the marvell 8056 rather than the 8053 found on the DS3 try following the instructions below.
sudo nano /System/Library/Extensions/IONetworking.kext/Contents/PlugIns/AppleYukon.kext/Info.plist
search for "8053" (no quotes) and replace with "8056" (no quotes)
Then search for "4362" (no quotes) and replace with "4364"
save the file, repair permissions and reboot.
------------ My script for after first boot---------------
Here's my script, does the same thing as above but in less steps.
This includes the AUDIO, RESTART, & IDE fix.
sudo rm -rf /System/Library/Extensions/AppleHDA.kext sudo rm -rf /System/Library/Extensions.mkext sudo rm -rf /System/Library/Extensions.kextcache sudo perl -pi -e 's/0x31491106/0x2363197B 0x31491106/g' /System/Library/Extensions/AppleVIAATA.kext/Contents/Info.plist sudo perl -pi -e 's/0x01060100/0x2363197B/g' /System/Library/Extensions/AppleAHCIPort.kext/Contents/Info.plist sudo perl -pi -e 's/0x10ec0880/0x10ec0883/g' /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/Info.plist sudo perl -pi -e 's/0x26688086/0x284b8086/g' /System/Library/Extensions/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist printf '\260\376\346\144' | sudo dd if=/dev/stdin of=/mach_kernel bs=1 count=4 oseek=578235 conv=notrunc sudo diskutil repairpermissions / sudo kextload /System/Library/Extensions/AppleAzaliaAudio.kext kextcache -k /System/Library/Extensions/
Open a terminal, and type "nano audio-restart-fix" and paste the above code into it.
Press "ctrl+o" and then yes.
type "chmod a+rwx audio-restart-fix" and then type "./audio-restart-fix"
The restart fix won't work until the osx has rebooted. So finish anything else you want to do (like install video) and then shutdown, and turn the system back on, you should be running fine.
You should now have full functioning IDE support.
========== Troubleshooting ============
Q: I keep getting "still waiting for root device"!!!!
A: Connect your drives to the connectors farthest from the ide port. I have trouble from time to time if I connect any drives to the 2 orange ports closest to the ide connect.