Jump to content

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


  • Please log in to reply
9 replies to this topic

#1
dabla

dabla

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 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

Attached Files

  • Attached File  dsdt.zip   13.17KB   1090 downloads


#2
gawkersucks

gawkersucks

    InsanelyMac Protégé

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


Check this thread, it's what I used to get my drives showing internal as well as getting sleep to function (USB fix).

#3
dabla

dabla

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
Did all the required steps as mentioned in the guide, still orange icons and unknown ahci controller ???

#4
dabla

dabla

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts
I managed to get the ahci controller to be reckonised as ICH10, but the drives are still orange, if someone could help me fix that last problem that would be nice :)

Attached Files



#5
zoltankr

zoltankr

    zoliky

  • Members
  • PipPipPipPipPipPip
  • 427 posts
  • Gender:Male

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


Check this thread, it's what I used to get my drives showing internal as well as getting sleep to function (USB fix).

This ESB2 thing works only for ICH10? I have ICH9.

#6
FrodoKenny

FrodoKenny

    InsanelyMac Protégé

  • Members
  • Pip
  • 23 posts
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.

#7
FKA

FKA

    are we there yet?

  • Members
  • PipPipPipPipPipPipPipPipPipPip
  • 1,626 posts
  • Gender:Male

This ESB2 thing works only for ICH10? I have ICH9.


It should also work for ICH9 and ICH9-R

See post #204 here

#8
dabla

dabla

    InsanelyMac Protégé

  • Members
  • PipPip
  • 85 posts

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?

#9
poofyhairguy

poofyhairguy

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 252 posts

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).

#10
gawkersucks

gawkersucks

    InsanelyMac Protégé

  • Members
  • PipPip
  • 54 posts

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.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy