Jump to content

Help need it with Asus P5K


pyssoo
 Share

12 posts in this topic

Recommended Posts

Hello,

 

I installed Leopard 10.5.6 on this mobo but I have some trobles with the ICH9 sata controler and the JMicron sata+ata controler. I updated the bios of the motherboard with the one from the P5KR so now I have AHCI mode in bios for the ICH9.

My problem is that I can't see all the sata and ata ports from both controlers. If I use Jmicron.kext I don't see the sata from ICH9 and if I use the kext for ICH9 i don't see the Jmicron.

Is there a way to have active all the sata and ata from both controlers?

Link to comment
Share on other sites

Yes I've tried and it says it can't load them. Could you send me yours AppleAHCIport.kext and JMicronATA.kext to try again. Maybe I don't have the right ahci and jmicron kexts.

My email address is datudor@gmail.com

Thank you !

Link to comment
Share on other sites

I could post them somewhere but they are just the plain untouched vanilla kexts you can get yourself from the installation dvd. Maybe you edit them someway or installed some other versions? Try restoring the original ones from your dvd source with Pacifist.

The legacy kexts I posted should load with them without troubles. You can try to load them without installing them with this command:

sudo kextload -v -t NameOfTheKext.kext

Do you have both the Intel ICH and JMicron setup as AHCI in the BIOS? Do you get all the SATA ports detected that way?

If you get that sorted out, what kext or mod you do to get the Jmicron ATA ports supported?

Link to comment
Share on other sites

I replaced my AppleAHCIport.kext; JMicronATA.kext and IOAtaFamily.kext with ones from the MacOS Leopard retail DVD. Now for Jmicron I have all sata and ata ports recognized but for sata ICH9 I have only 2 from 4 ports. For your legacy kexts it still says it can't load them (It gives me this message when I boot with -v ).

Link to comment
Share on other sites

Its kinda strange, whats the output of the kextload command I posted? Also please attach a copy of your IOREG_SP.TXT dump (System Profiler > Software > Logs).

Are you sure you changed your SATA settings in BIOS? Missing SATA ports usually happen on IDE-mode, not on AHCI.

Link to comment
Share on other sites

This is the message for kextload:

 

pc211119:~ tudordamian$ sudo kextload -v -t LegacyAppleAHCIPortJMicronJMB36xSATA.kext

kextload: resolving dependencies for kernel extensions with validation and authentication failures

kernel extension LegacyAppleAHCIPortJMicronJMB36xSATA.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other)" = (

"/Users/tudordamian/LegacyAppleAHCIPortJMicronJMB36xSATA.kext"

"/Users/tudordamian/LegacyAppleAHCIPortJMicronJMB36xSATA.kext/Contents/Info.plist"

"/Users/tudordamian/LegacyAppleAHCIPortJMicronJMB36xSATA.kext/Contents"

)

}

Missing dependencies:

{

"com.apple.iokit.IOAHCIFamily" =

"No valid version of this dependency can be found"

}

 

pc211119:~ tudordamian$ sudo kextload -v -t LegacyAppleAHCIPortIntelICHx.kext

kextload: resolving dependencies for kernel extensions with validation and authentication failures

kernel extension LegacyAppleAHCIPortIntelICHx.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other)" = (

"/Users/tudordamian/LegacyAppleAHCIPortIntelICHx.kext"

"/Users/tudordamian/LegacyAppleAHCIPortIntelICHx.kext/Contents/Info.plist"

"/Users/tudordamian/LegacyAppleAHCIPortIntelICHx.kext/Contents"

)

}

Missing dependencies:

{

"com.apple.iokit.IOAHCIFamily" =

"No valid version of this dependency can be found"

}

 

pc211119:~ tudordamian$ sudo kextload -v -t LegacyJMicronATASATAIDEmode.kext

kextload: resolving dependencies for kernel extensions with validation and authentication failures

kernel extension LegacyJMicronATASATAIDEmode.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other)" = (

"/Users/tudordamian/LegacyJMicronATASATAIDEmode.kext"

"/Users/tudordamian/LegacyJMicronATASATAIDEmode.kext/Contents/Info.plist"

"/Users/tudordamian/LegacyJMicronATASATAIDEmode.kext/Contents"

)

}

Missing dependencies:

{

"com.apple.iokit.IOATAFamily" =

"No valid version of this dependency can be found"

}

 

 

 

 

 

 

Here is the ioreg

ioreg_sp.rtf

Link to comment
Share on other sites

Thanks but you should have done that kextload command with the kexts installed in \System\Library\Extensions, not the ones in you user folder.

Anyway I'm not sure what loading errors you see in the log but judging from the ioreg dump it seems at least LegacyAppleAHCIPortJMicronJMB36xSATA.kext and LegacyJMicronATASATAIDEmode.kext are loaded and working, like you said you got all the JMicron ports recognized. And LegacyAppleAHCIPortIntelICHx.kext doesnt apply to you as it doesnt contain device ids for your ICH9 AHCI mode controller.

 

I think the missing ports are caused by using the crossflashed BIOS, does that happen only with OS X or with other OS if you have them?

When booting in the BIOS screens do you see all the ports being scanned during the Intel AHCI BIOS initiaization?

 

What are your available BIOS settings for SATA and how do you have it set up? Do you have RAID option as well with P5KR BIOS? My only idea is somehow even in AHCI mode the Native/Legacy IDE mode could be affecting the ports enumeration. I think in Legacy Mode only 2 ports per controller are used (to comply with IDE specs). Do you have any option for changing that for the ICH in BIOS?

Link to comment
Share on other sites

If I execute the command with the kext load in the Extensions folder it says that it can't find the kext or something like that. I will post the exact message this evening.

In BIOS the ICH9 sata ports are on AHCI and in Windows Vista I have all 4 of them working as native sata.

The RAID option is available in BIOS but as far I understand it's not working. Anyway I don't need it.

Link to comment
Share on other sites

If you get all 4 ports detected in AHCI BIOS screen and you get the same results in both native ide and legacy idea (or however is called in your BIOS settings) I dont have much more suggestions.

It seems your board is showing up SATA ports in a weird way (like IDE channels and not SATA ports, thats why I suggested checking the Native/Legacy IDE settings in BIOS) and AppleAHCIport only detects the primary and secondary ports.

 

You could try this kext that contains your ICH9 device id associated with AppleICH8AHCI class but I doubt it will make any difference, its my last resource.

Remove the previous LegacyAppleAHCIPortIntelICHx.kext from System/Library/Extensions, delete extensions.mkext, and install this one using Kext Helper or OSX86Tools, and try to load it with the same command:

 

sudo kextload -v -t /System/Library/Extensions/AppleAHCIPort_plist-only_IntelICH9AHCI.kext

 

AppleAHCIPort_plist_only_IntelICH9AHCI.kext.zip

 

Also why do you say RAID mode doesnt work?

Link to comment
Share on other sites

This is the message when I try to load the legacy kexts:

 

pc211119:~ tudordamian$ sudo kextload -v -t /System/Library/Extensions/LegacyAppleAHCIPortIntelICHx.kext

Password:

kextload: resolving dependencies for kernel extensions with validation and authentication failures

kernel extension /System/Library/Extensions/LegacyAppleAHCIPortIntelICHx.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other)" = (

"/System/Library/Extensions/LegacyAppleAHCIPortIntelICHx.kext"

"/System/Library/Extensions/LegacyAppleAHCIPortIntelICHx.kext/Contents/Info.plist"

"/System/Library/Extensions/LegacyAppleAHCIPortIntelICHx.kext/Contents"

)

}

Missing dependencies:

{

"com.apple.iokit.IOAHCIFamily" =

"No valid version of this dependency can be found"

}

 

pc211119:~ tudordamian$ sudo kextload -v -t /System/Library/Extensions/LegacyAppleAHCIPortJMicronJMB36xSATA.kext

kextload: resolving dependencies for kernel extensions with validation and authentication failures

kernel extension /System/Library/Extensions/LegacyAppleAHCIPortJMicronJMB36xSATA.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other)" = (

"/System/Library/Extensions/LegacyAppleAHCIPortJMicronJMB36xSATA.kext"

"/System/Library/Extensions/LegacyAppleAHCIPortJMicronJMB36xSATA.kext/Contents/Info.plist"

"/System/Library/Extensions/LegacyAppleAHCIPortJMicronJMB36xSATA.kext/Contents"

)

}

Missing dependencies:

{

"com.apple.iokit.IOAHCIFamily" =

"No valid version of this dependency can be found"

}

 

pc211119:~ tudordamian$ sudo kextload -v -t /System/Library/Extensions/LegacyJMicronATASATAIDEmode.kextkextload: resolving dependencies for kernel extensions with validation and authentication failures

kernel extension /System/Library/Extensions/LegacyJMicronATASATAIDEmode.kext has problems:

Authentication failures:

{

"File owner/permissions are incorrect (must be root:wheel, nonwritable by group/other)" = (

"/System/Library/Extensions/LegacyJMicronATASATAIDEmode.kext"

"/System/Library/Extensions/LegacyJMicronATASATAIDEmode.kext/Contents/Info.plist"

"/System/Library/Extensions/LegacyJMicronATASATAIDEmode.kext/Contents"

)

}

Missing dependencies:

{

"com.apple.iokit.IOATAFamily" =

"No valid version of this dependency can be found"

}

 

 

 

About the RAID:

ICH9 it has no RAID only AHCI witch was removed by Asus after BIOS version 4...I think it was related with Intel copyright or something like that.

ICH9R has both RAID and AHCI.

Link to comment
Share on other sites

You didnt install the extensions right, remove them and install them again using Kext Helper b7 or OSX86Tools.

About RAID, if you flash with P5KR BIOS, dont you have RAID option in BIOS? Just a wild guess but maybe in RAID mode the SATA port enumeration is different...

Link to comment
Share on other sites

 Share

×
×
  • Create New...