Contribute
Register

Need help with NVMe Patch

Status
Not open for further replies.
Joined
Jan 28, 2018
Messages
125
Motherboard
ASRock EP2C602
CPU
2 x E5-2680 v2
Graphics
EVGA 980 Classified
Mobile Phone
  1. iOS
I have a Samsung 960 EVO NVMe M.2 SSD that appears as an external drive (orange disk icon) in High Sierra (10.13.6). The SSD is in an M.2 to PCIe x4 adapter on Gigabyte GA-Z87X-OC Force motherboard. The board does not natively support NVMe boot but I modded the BIOS.

I have attempted to follow Pike's guide from https://pikeralpha.wordpress.com/2016/07/01/help-my-nvme-show-up-as-external/ but I have an issue. This motherboard has a PCIe bridge (only way to have so many PCIe lanes on a consumer, non Xeon chipset). I have followed the Pike guide with success on a different build, but that board doesn't have any weird PCIe bridges or other non-standard issues.

My goal is to (1) improve performance and (2) fix the drive icons and macOS thinking the drive can be ejected.

I have attempted to use PEG0 in the SSDT patch but to no avail. I am stumped what else to try.

Drive performance is well below expectations.

Attached is a full IORegistryExplorer dump and my Clover directory (serial numbers removed). Any help or thoughts at all is appreciated. Thank you!
 

Attachments

  • IOReg Dump.zip
    6.8 MB · Views: 156
  • CLOVER.zip
    5.9 MB · Views: 141
Last edited:
I have a Samsung 960 EVO NVMe M.2 SSD that appears as an external drive (orange disk icon) in High Sierra (10.13.6). The SSD is in an M.2 to PCIe x4 adapter on Gigabyte GA-Z87X-OC Force motherboard. The board does not natively support NVMe boot but I modded the BIOS.

I have attempted to follow Pike's guide from https://pikeralpha.wordpress.com/2016/07/01/help-my-nvme-show-up-as-external/ but I have an issue. This motherboard has a PCIe bridge (only way to have so many PCIe lanes on a consumer, non Xeon chipset). I have followed the Pike guide with success on a different build, but that board doesn't have any weird PCIe bridges or other non-standard issues.

My goal is to (1) improve performance and (2) fix the drive icons and macOS thinking the drive can be ejected.

I have attempted to use PEG0 in the SSDT patch but to no avail. I am stumped what else to try.

Drive performance is well below expectations.

Attached is a full IORegistryExplorer dump and my Clover directory (serial numbers removed). Any help or thoughts at all is appreciated. Thank you!

This guide has the documentation you need to add the ACPI identity and inject the built-in property:
https://www.tonymacx86.com/threads/...h-ionvmefamily-using-class-code-spoof.210316/
 
This guide has the documentation you need to add the ACPI identity and inject the built-in property:
https://www.tonymacx86.com/threads/...h-ionvmefamily-using-class-code-spoof.210316/

Thank you @RehabMan. I saw your guide, but I wrongly assumed it wasn't applicable since I was on High Sierra. Do I only need to follow the portion of the guide related to creating an SSDT? Can I safely ignore everything related to kexts since 10.13 supports the drive natively?
 
Thank you @RehabMan. I saw your guide, but I wrongly assumed it wasn't applicable since I was on High Sierra. Do I only need to follow the portion of the guide related to creating an SSDT? Can I safely ignore everything related to kexts since 10.13 supports the drive natively?

Read the guide so you understand how to add the ACPI identity and inject built-in.
The spoofing part is not applicable to 10.13.
 
Status
Not open for further replies.
Back
Top