dabla Posted September 21, 2009 Share Posted September 21, 2009 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 https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/ Share on other sites More sharing options...
gawkersucks Posted September 21, 2009 Share Posted September 21, 2009 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). Link to comment https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1274844 Share on other sites More sharing options...
dabla Posted September 21, 2009 Author Share Posted September 21, 2009 Did all the required steps as mentioned in the guide, still orange icons and unknown ahci controller ??? Link to comment https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1275670 Share on other sites More sharing options...
dabla Posted September 21, 2009 Author Share Posted September 21, 2009 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 dsdt.dsl.zip Link to comment https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1275768 Share on other sites More sharing options...
leslieking Posted September 22, 2009 Share Posted September 22, 2009 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. Link to comment https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1276191 Share on other sites More sharing options...
FrodoKenny Posted September 22, 2009 Share Posted September 22, 2009 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 https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1276334 Share on other sites More sharing options...
FKA Posted September 22, 2009 Share Posted September 22, 2009 This ESB2 thing works only for ICH10? I have ICH9. It should also work for ICH9 and ICH9-R See post #204 here Link to comment https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1276358 Share on other sites More sharing options...
dabla Posted September 22, 2009 Author Share Posted September 22, 2009 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 https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1276375 Share on other sites More sharing options...
poofyhairguy Posted September 22, 2009 Share Posted September 22, 2009 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 https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1277013 Share on other sites More sharing options...
gawkersucks Posted September 22, 2009 Share Posted September 22, 2009 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 https://www.insanelymac.com/forum/topic/187910-ahciportinjectorkext-ioahciblockstorageinjectorkext-still-needed-with-dsdt-patch/#findComment-1277038 Share on other sites More sharing options...
Recommended Posts