Jump to content

About This File

Nbd.jpg

AHCIPortInjector.kext

This kext inject id device for Sata chip :

AppleAHCIDiskDriver, IOAHCISerialATAPI, ASMedia ASM1061, ASMedia ASM1062, DH89xxCC AHCI, AppleSATAExpress, GenericAHCI, ICH10AHCI, ICH10RAHCI, ICH10RAID, ICH10RRAID, ICH6 ESB2 AHCI, ICH6 ESB2 RAID, ICH7MAHCI, ICH7MRAID, ICH7RAHCI, ICH7RAHCI, ICH7RRAID, ICH8AHCI, ICH8MAHCI, ICH8MRAID, ICH8RAHCI, ICH8RRAID, ICH9AHCI, ICH9MAHCI, ICH9MRAID, ICH9RAHCI, ICH9RRAID, Intel10SeriesAHCI, Intel5SeriesAHCI, Intel5SeriesRAID, Intel6SeriesAHCI, Intel6SeriesRAID, Intel7SeriesAHCI, Intel7SeriesRAID, Intel8SeriesAHCI, Intel9SeriesAHCI, IntelC600SeriesAHCI, IntelC600SeriesRAID, IntelLynxPointAHCI, IntelLynxPointRAID, IntelWellsburgAHCI, IntelWellsburgRAID, JMicron JMB360 AHCI, JMicron JMB360 RAID, JMicron JMB361 AHCI, JMicron JMB361 RAID, JMicron JMB362 AHCI, JMicron JMB362 RAID, JMicron JMB363 AHCI, JMicron JMB363 RAID, JMicron JMB364 AHCI, JMicron JMB365 AHCI, JMicron JMB366 AHCI, JMicron JMB366 RAID, JMicron JMB369 AHCI, JMicronAHCI, MCP79AHCI, MCP89AHCI, Marvell 88SE9120, Marvell 88SE9123, Marvell 88SE9125, Marvell 88SE9128, Marvell 88SE9172, Marvell 88SE91A0, Marvell 88SE9230, Marvell 88SE9480

Install via Kext Wizard repair permissions/cache

Kext by Fabio1971, updated the work of ErmaC eep357 and Micky1979




User Feedback

Recommended Comments

Worked for me, Installing Sierra with Clover Legacy on old HP XW8600 now OSX installer sees SATA HDD :-)

 

Edited by symmel

Share this comment


Link to comment
Share on other sites

Thanks for sharing this but I would like to point out that the device id for the Marvell 88SE9172 chipset has a typo.  

 

Your kext has the IOPCIPrimaryMatch for this chipset as 91921b4b when is should be 91721b4b.

 

The corrected info for Marvell 88SE9172 chipset is as follows:

 

        <key>Marvell 88SE9172</key>
        <dict>
            <key>CFBundleIdentifier</key>
            <string>com.apple.driver.AppleAHCIPort</string>
            <key>Chipset Name</key>
            <string>88SE9172 SATA 6Gb/s Controller</string>
            <key>IOClass</key>
            <string>AppleAHCI</string>
            <key>IOPCIClassMatch</key>
            <string>0x01060100&amp;0xffffff00</string>
            <key>IOPCIPrimaryMatch</key>
            <string>0x91721b4b</string>
            <key>IOProbeScore</key>
            <integer>15000</integer>
            <key>IOProviderClass</key>
            <string>IOPCIDevice</string>
            <key>Vendor Name</key>
            <string>Marvell</string>
        </dict>

 

Having edited your kext to include the above Marvell 88SE9172 device id.  The kext works for my Gigabyte GA-Z97X-UD5H-BK motherboard and El Capitan with no issues (installed kext using EasyKext).

Share this comment


Link to comment
Share on other sites
On 11/16/2016 at 9:47 PM, Edhawk said:

            <string>0x91721b4b</string>

Same applies to Marvell 88SE9480 SAS/SATA 6Gb/s RAID controller except edit does not fix it. The kext does not load.

It should be <string>0x94801b4b</string> not the one above. It looks like author has copied same thing over and over.

I suppose SAS controller is not SATA controller.

Share this comment


Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.