Jump to content

AHCIPortInjector.kext / IOAHCIBlockStorageInjector.kext still needed with dsdt patch?


dabla
 Share

10 posts in this topic

Recommended Posts

Hi,

 

I've been messing around with dsdt patching since the release of Snow Leopard. Everything seems to be working fine except one thing, my internal hard drives are still represented as an orange disc icon if I don't use the IOAHCIBlockStorageInjector.kext.

 

So my question is what I'm doing wrong? I'm sure the dsdt patching is working, my AHCI controller is reckonised without the kext, still I need the IOAHCIBlockStorageInjector.kext if I want my hard drivers to be represented as an internal one. If tried lots of different dsdt's and/or patches to fix the problem without the need of an injector kext, but it seems that it isn't possible without it. It would be nice if it was, it would make the setup one step closer to vanilla.

 

You can find my dsdt in attachement, I'm only using the following kexts:

 

- ALC889A.kext

- IOAHCIBlockStorageInjector.kext

- fakesmc.kext

- OpenHaltRestart.kext

- PlatformUUID.kext

- SleepEnabler.kext

dsdt.zip

Link to comment
Share on other sites

They are orange because the AHCI ports indicate to OS X that they are hot-plug capable. Therefore OS X marks them as external. As far as I can see, you can't fix this with the DSDT as the AppleAHCI port driver sets the IOreg values based on the reported AHCI port capabilities.

Link to comment
Share on other sites

It should also work for ICH9 and ICH9-R

 

See post #204 here

 

Hi FormerlyKnownAs, I see you have the same board as mine, could you please post you dsdt so I could compare with mine? If I understand the post you're referring to, it means you don't need to fake it as ICH10 anymore? Or am I missing something?

Link to comment
Share on other sites

What are your SATA drives listed as? ESB2 is what you want, that will show them as internal.

 

 

Yeah, thats the whole trick. You don't want sata showing up as ICH9/10. You want them to be ESB2. The modified AHCI PortInjector.kext I modified to get rid of orange icons simply does this trick (without a proper dsdt of course).

Link to comment
Share on other sites

They are orange because the AHCI ports indicate to OS X that they are hot-plug capable. Therefore OS X marks them as external. As far as I can see, you can't fix this with the DSDT as the AppleAHCI port driver sets the IOreg values based on the reported AHCI port capabilities.

 

If you build the DSDT properly - between this guide and this post I have my DSDT done up so my ICH9-R shows as ESB2, no AHCIPortInjector or IAOHCIBlockStorageInjector needed.

Link to comment
Share on other sites

 Share

×
×
  • Create New...