NVMExpress "Apple SSD Controller"

  • Hat es euch schon immer gestört, dass im Systembericht/Systeminformationen in der Rubrik "NVMExpress" lediglich ein schnödes "Generic SSD Controller" angezeigt wird?


    Hier eine "proof of concept" Kext dazu:



    Es können natürlich noch mehr Parameter übergeben werden, und für "Vendor" und "Chipset" können auch andere Namen vergeben werden. Unter "IOPCIPrimaryMatch" ist/sind die Adressen der Schnittstellen einzutragen, bei mir unter RP09/PXSX und RP21/PXSX eingebunden (device- und vendor-id, auf byte-flipp achten).



    Getestet unter macOS Monterey. Anbei noch die Kext, aber ihr müsst den Parameter "IOPCIPrimaryMatch" noch an euren Controller anpassen.

    Files

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)

    Edited once, last by apfelnico ().

  • So not more DSDT patch is required like i am using the following patch.

    With your kext, if i have many NVME Drive can i add just like this ?

    Images

  • can i add just like this ?

    Of course. In the example you see two addresses, only separated by a space:



    It can be specified as many as you like.

    ASUS PRIME X299-DELUXE i9-9940X • DDR4 64GB • SSD 960 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon RX Vega 64 • BMD Intensity Pro 4K

    ASUS WS X299 SAGE/10G i9-10980XE • DDR4 64GB • SSD 970 PRO 1TB • Thunderbolt3 Titan Ridge • 2x AMD Radeon VII • BMD DeckLink 4K Extreme 12G


    Ordnung ist die primitivste Form von Chaos. (Hans-Jürgen Quadbeck-Seeger)