Contribute
Register

Need help with NVMe Patch

Joined
Jan 28, 2018
Messages
128
Motherboard
ASRock EP2C602
CPU
2 x E5-2680 v2
Graphics
EVGA 980 Classified
Mobile Phone
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

Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,949
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
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!
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/
 
Joined
Jan 28, 2018
Messages
128
Motherboard
ASRock EP2C602
CPU
2 x E5-2680 v2
Graphics
EVGA 980 Classified
Mobile Phone
iOS
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?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,949
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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.
 
Top