esmith1966 Posted November 3, 2019 Share Posted November 3, 2019 This is for Catalina... Do we still use AppleAHCIPort.kext and AHCIPortInjector.kext? Or are these kext superseded by something else? Link to comment Share on other sites More sharing options...
Administrators Hervé Posted November 3, 2019 Administrators Share Posted November 3, 2019 AppleAHCIPort is a vanilla kext, still part of the /S/L/E kexts set in Catalina. As for AHCIPortInjector, the name speaks for itself; it's not a kext per sé but an injector and you'd only use it if your I/O SATA controller in AHCI mode was not natively recognized by Catalina and displayed as "generic" in SysInfo. It's an alternative to patching AppleAHCIPort's Info.plist file. In the present case of Intel DX58SO2 motherboard, it's the X58 chipset with Intel 82801JIR I/O controller, i.e. ICH10R. You can obtain the PCI id of your SATA controller through tools such as DPCIManager. If required, you'd add the id to AHCIPortInjector's Info.plist file before injecting the kext or, ideally, caching it from /L/E. All in all, it's the same as before/usual with Catalina and, most importantly, it's just cosmetic! Example without injector / with injector: Alternatives include: injecting a natively supported AHCI SATA controller id through DSDT under our SATA ACPI device injecting an equivalent entry to AHCIPortInjector into FakeSMC's Info.plist faking the id of natively AHCI SATA controller in Clover config possibly injecting a property for the SATA controller in Clover's Devices section (to be verified) Link to comment Share on other sites More sharing options...
Recommended Posts