Contribute
Register

[Guide] HackrNVMeFamily co-existence with IONVMeFamily using class-code spoof

Status
Not open for further replies.
@RehabMan

a small typo in READ.md:

NVMe_Patches_10_12_6_sec2018-004.plist: KextsToPatch content for 10.12.6 security update 2018-003 (16G1510)
 
Look at your config.plist (in a plist editor such as Xcode or PlistEdit Pro)... it is somewhat obvious... for the _DSM->XDSM patch, change Disabled to false.

Thans a lot RehabMan, it works and it's smooth. Samsung PM961 1Tb m.2 NVMNE it's very affordable and completely compatible
 
Hi Rehabman, have been a fan of your work for a while. I'm still running 10.11.6 on my system and recently did an upgrade to 10.11.6 Security Update 2018-004 the resulting o/s build version is 15G22010.

I checked the GitHub page to download the latest version of Ur patch, which is when I noticed that you don't have the patch for 10.11.6 Security Update 2018-004 O/S Build Version number 15G22010.

As a result i cant boot from my Nvme. Is anything that I'm missing?
 
Hi Rehabman, have been a fan of your work for a while. I'm still running 10.11.6 on my system and recently did an upgrade to 10.11.6 Security Update 2018-004 the resulting o/s build version is 15G22010.

I checked the GitHub page to download the latest version of Ur patch, which is when I noticed that you don't have the patch for 10.11.6 Security Update 2018-004 O/S Build Version number 15G22010.

As a result i cant boot from my Nvme. Is anything that I'm missing?

You should be able to use an older HackrNVMeFamily without issue.
And probably the same patches for 2018-003 will work with 2018-004. If you want me to check and add a new patch plist, attach native IONVMeFamily from the new build.
 
You should be able to use an older HackrNVMeFamily without issue.
And probably the same patches for 2018-003 will work with 2018-004. If you want me to check and add a new patch plist, attach native IONVMeFamily from the new build.

Thanks for your reply, I'm attaching a copy of the IONVMeFamily from Build Version 15G22010 for your reference. Having a new patch would be great.

Thank you for all your hard work.
 

Attachments

  • IONVMeFamily.kext.zip
    65.9 KB · Views: 121
Thanks for your reply, I'm attaching a copy of the IONVMeFamily from Build Version 15G22010 for your reference. Having a new patch would be great.

Thank you for all your hard work.

I find nothing changed here from sec2018-003. MD5 sums are exactly the same.
The script will find the 003 patch and apply it.
 
Hey RehabMan
SSDT_NVMe-Pcc.aml needed in HS/Mojave or only for previous macOS like Sierra?
 
Hey RehabMan
SSDT_NVMe-Pcc.aml needed in HS/Mojave or only for previous macOS like Sierra?

As per post #1, since High Sierra, there is better support for 512 byte LBA in the native NVMe kext.
 
Note: There is better support for NVMe SSDs with 512 block size in 10.13 High Sierra. As a result, with 10.13, you do not need such extensive patches.

What patches are typically needed for High Sierra? Have 2 960 EVO's here. Stability seems ok at the moment, but had some strange crashy behavior at first right after 10.13.6 install / post install. System is booting fine, but getting the following ACPI PXSX related errors at boot (see screenshot)

Also, attached problem reporting files just in case
 

Attachments

  • Verbose Screenshot.jpg
    Verbose Screenshot.jpg
    866.9 KB · Views: 137
  • debug_4658.zip
    3.3 MB · Views: 96
Last edited:
Status
Not open for further replies.
Back
Top