zulov Posted February 4, 2008 Share Posted February 4, 2008 Yep. I completely second that. Hey, Thanks for the tip guys!!! With AHCI enabled no more crashes... I am assuming that any setup with more than 4GB ram will crash often, or is it 4gb specifically for some reason? Link to comment Share on other sites More sharing options...
welz Posted February 4, 2008 Share Posted February 4, 2008 would love to see all four sata ports working under ahci. any gurus out there? I have 2 sata hard drives and a sata dvd drive, so right now one of my hard drives is useless. (plugged into 3rd sata port) thinking about upgrading to motherboard with ich9r for full support Link to comment Share on other sites More sharing options...
audio01 Posted February 8, 2008 Share Posted February 8, 2008 Hi, The problem is with the AppleVIAATA.kext and also JmicronATA.kext. The typical hack to make any other SATA port besides 1-2 is to include the second pair of ports DevID/VendorID in the the AppleVIAATA.kext. That's because the SATA ports in ICH8/ICH9 comes in pairs as two different devices. (On the other hand, JmicronATA.kext is used plain or modified to allow the IDE port on JMicron controller). Well, the thing is: THOSE TWO KEXT AREN'T PAE COMPATIBLE (it's my guessing) or are just plain badly programmed. What that means? They can't work with more than around 3 GB RAM. Otherwise they Kernel Panic! The solution would be to modify/compile a new AppleAHCIPort.kext and/or AppleIntelPIIXATA.kext (as a plugin inside IOATAFamily.kext) that could allow more than one DevID detection (and this is the real problem that forces to use the damn AppleVIAATA.kext in first place). Cheers! Link to comment Share on other sites More sharing options...
anibalin Posted February 14, 2008 Share Posted February 14, 2008 Hi, The problem is with the AppleVIAATA.kext and also JmicronATA.kext. The typical hack to make any other SATA port besides 1-2 is to include the second pair of ports DevID/VendorID in the the AppleVIAATA.kext. That's because the SATA ports in ICH8/ICH9 comes in pairs as two different devices. (On the other hand, JmicronATA.kext is used plain or modified to allow the IDE port on ICH8x/ICH9x). Well, the thing is: THOSE TWO KEXT AREN'T PAE COMPATIBLE (it's my guessing) or are just plain badly programmed. What that means? They can't work with more than around 3 GB RAM. Otherwise they Kernel Panic! The solution would be to modify/compile a new AppleAHCIPort.kext and/or AppleIntelPIIXATA.kext (as a plugin inside IOATAFamily.kext) that could allow more than one DevID detection (and this is the real problem that forces to use the damn AppleVIAATA.kext in first place). Cheers! @audio01: thanks for that explanation, that makes sense. Do you happen to know if with 10.5.2 is something new that could help us tackle this? Link to comment Share on other sites More sharing options...
audio01 Posted February 21, 2008 Share Posted February 21, 2008 Hi,Sincerely I don't know, I'm still with Tiger because software compatibility. BTW, sorry, I discovered a little mistake in my previous post. Just corrected it. Cheers! GREAT NEWS!!! Somebody did it!!! Check: AppleIntelPIIXATA kext fully working for all ICHx Mobo (All Sata Channels working) Cheers! Link to comment Share on other sites More sharing options...
Julio UK Posted April 29, 2008 Share Posted April 29, 2008 Keep up the good work Skitals. I'm following this thread closely. I have a Foxconn G33M02 board with ICH9 device ID's 2920 and 2926, each with 2 SATA ports and I'm learning a lot from this thread. I, too, have tried a number of modifications without success. I only have the option of IDE or RAID in my BIOS, though, and both would give me the "waiting for root" message when trying to install. ToH RC2 finally installed correctly for me, probably because it offers some sort of ICH9 support, but it did only give me 2 of 4 ports, like you (recognized 2920 but not 2926, if I remember correctly). Sorry for the dumb question, but I'm a newbee! How do I install the "AppleVIAATA.kext" on the 10.4.8, I also have a SATA DVD which is not working at all. Please help on this and keep the good work to help others to solve their problems. Ta. Link to comment Share on other sites More sharing options...
Recommended Posts