- Joined
- Jul 3, 2015
- Messages
- 86
- Motherboard
- HP Elite Desk 800 G4 SFF - Q370
- CPU
- i7-8700
- Graphics
- WX 4100
- Mac
- Mobile Phone
I have working High Sierra running on my current Samsung 960 EVO NVMe ssd but want to go back to Sierra because of numerous issues in High Sierra.
I followed the guide to create the SSDT_NVMe-Pcc.aml file and copied it to <USBDRIVE>/EFI/Clover/ACPI/patched/SSDT_NVMe-Pcc.aml. But I don't see my NVMe ssd in Sierra installer Disk utility.
Content of SSDT_NVMe-Pcc.aml file:
SSD address as checked on Windows: _SB.PCI0.PEG0.PEGP
Content of USB drive:
Ktexts on drive
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 AtherosE2200Ethernet.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 FakeSMC.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 IntelMausiEthernet.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 RealtekRTL8111.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 USBInjectAll.kext
Can anyone help me understand what am I missing?
I followed the guide to create the SSDT_NVMe-Pcc.aml file and copied it to <USBDRIVE>/EFI/Clover/ACPI/patched/SSDT_NVMe-Pcc.aml. But I don't see my NVMe ssd in Sierra installer Disk utility.
Content of SSDT_NVMe-Pcc.aml file:
SSD address as checked on Windows: _SB.PCI0.PEG0.PEGP
Code:
// Inject bogus class-code for NVMe SSD to prevent IONVMeFamily.kext from loading
DefinitionBlock("", "SSDT", 2, "hack", "NVMe-Pcc", 0)
{
External(_SB.PCI0.PEG0.PEGP, DeviceObj)
Method(_SB.PCI0.PEG0.PEGP._DSM, 4)
{
If (!Arg2) { Return (Buffer() { 0x03 } ) }
Return(Package()
{
"class-code", Buffer() { 0xff, 0x08, 0x01, 0x00 },
"built-in", Buffer() { 0 },
})
}
}
//EOF
Content of USB drive:
Ktexts on drive
➜ kexts ls -l Other
total 5drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 AtherosE2200Ethernet.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 FakeSMC.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 IntelMausiEthernet.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 RealtekRTL8111.kext
drwxrwxrwx 1 bufferOverflow 1896053708 512 Mar 28 2017 USBInjectAll.kext
Can anyone help me understand what am I missing?
Last edited: