Contribute
Register

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

Status
Not open for further replies.
Attached some troubleshooting files should they be helpful. I'm hopeful that somehow I can get this machine booting today.
Thanks in advance for any and all help.
 

Attachments

  • EFI.zip
    20.5 MB · Views: 186
  • HackrNVMeFamily-10_12_5.kext.zip
    90.7 KB · Views: 199
  • IOReg Lensjocky.zip
    984 KB · Views: 169
Last edited:
I just updated to 10.12.5 and installed new Nvidia Drivers. No Problem.

Then proceeded to create new "HackrNVMeFamily-10_12_5.kext" to the best of my ability and used "Kext Wizard" to install into S/L/E after deleting "HackrNVMeFamily-10_12_4.kext". I then repaired permissions and rebuilt the cache.

My machine will not boot anymore. (Luckily I have a bootable 10.12.4 backup...)
I tried to revert to "HackrNVMeFamily-10_12_4.kext" but that will not allow it to boot either.
I suspect the trouble to be with my kext creation using "patch_nvme.sh".
Here is my suspicious looking terminal window when I try and create updated kext.


All was well on 10.12.4 using Samsung SSD 960 EVO 500GB using class-code spoof.

Any thoughts on how I can get my machine out of the weeds?

View attachment 255021

You forgot to update to the latest copy of the github project.
Read post #1, "System Updates".
 
In the same boat as LensJockey. I did the noob way of using your patch and just delted the IONVMEFamily kext and added the 10.12.4 version of the patch. When I updated, as it was updating i basically couldn't boot because of duplicate kext problem. I ended up installing OSX on another drive because i forgot to do a backup, only to also mess up that one trying to get the HackrNVME installed on the drive I wanted to fix. I accessed the hardrive using linux and deleted IONVME kext, tried to start and still no good. How are you supposed to patch the hackrnvme kext with 10.12.5 before you have it? Running ./patch_nvme.sh 10_12_5 on a 10.12.4 machine returns the MD5 checksum error. Running the patch_nvme on my 10.12.5 laptop and installing the kext doesn't work, i'm assuming because you need to run the patch on the machine with the SSDs connected. I've got UnRaid on a usb drive that I can boot into and mount the drive i want to boot and delete kexts if required but i'm a bit lost now..
 
Last edited:
How are you supposed to patch the hackrnvme kext with 10.12.5 before you have it?

You don't.
Read post #1, "System Updates"

The update procedures are very clear. And it is very clear you didn't read it.
 
RehabMan,

Not exactly sure what you mean by "You forgot to update to the latest copy of the github project."
I have read and reread post #1 at least 20X and am doing the best I can to keep up with you.
I have downloaded "patch-nvme-master.zip" from the git and am unsure of what to do with it besides creating the new kext.

Thanks for your patience with us mortals...
 
so i'm basically screwed then? Have to do a fresh install?
 
RehabMan,

Not exactly sure what you mean by "You forgot to update to the latest copy of the github project."
I have read and reread post #1 at least 20X and am doing the best I can to keep up with you.
I have downloaded "patch-nvme-master.zip" from the git and am unsure of what to do with it besides creating the new kext.

Thanks for your patience with us mortals...

The guide uses "git clone" initially to create the copy.
And uses "git pull" to obtain the latest content.

You can also download it from github as you mention, but you will need to make sure you don't get confused with older versions you may have downloaded earlier. From the output you posted, it is clear you're not using the current version. Or you're trying to create a 10.12.5 kext while running 10.12.4. Or both. Which is not according to the guide... per guide, you create the 10.12.5 kext *after* the update.

Yes... in fact... your output shows clearly you're trying to create a 10.12.5 kext from 10.12.4. The 'cd8156...' md5 is 10.12.4. And you don't even have a project copy that has the 10.12.4 plist... So two problems: you must be running 10.12.5 to create the 10.12.5 kext, and you must have a current copy of the repo.
 
Last edited:
so i'm basically screwed then? Have to do a fresh install?

If you made a mistake, boot with your USB (be sure to inject kexts).
Then create/install HackrNVMeFamily correctly (as per post #1).
 
Guys, if you're using the spoof SSDT, then update to 10.12.5 first. Then, download the latest patch-nvme-master. It will have the NVMe_patches_10_12_5.plist in the folder. Finally, run the patch_nvme.sh in accordance with the instructions RehabMan stated above.

Psssst. It doesn't make any sense to run the patch_nvme.sh to create the HackrNVMeFamily-10_12_5.kext on the 10.12.4 IONVMeFamily.kext, now does it?!
 
Status
Not open for further replies.
Back
Top