Contribute
Register

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

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
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:

RehabMan

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

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,037
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
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?!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Guys, if you're using the spoof SSDT, then update to 10.12.5 first.
Yes...
Serious lack of careful reading. It is crystal clear in post #1:

System Updates

Once you have the class-code spoof in place, system updates are simplified because it is not necessary to delete IONVMeFamily.kext. But you should still plan to update HackrNVMeFamily*.kext after each update such that you have current NVMe driver code.
I have added the emphasis to "after" in the second sentence in the quote above. Will update post #1 as well...
 

Stork

Admin
Staff member
Joined
Sep 21, 2010
Messages
13,037
Motherboard
ASUS ROG MAXIMUS X HERO Z370
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro, Mac mini, Mac Pro
Classic Mac
Power Mac, PowerBook
Mobile Phone
iOS
Olde coaches' saying, "don't rush to fail!" :thumbup:
 
Joined
Nov 18, 2015
Messages
136
Motherboard
GIGABYTE Z390 Designare
CPU
i7-8700K
Graphics
RX 580
Mac
MacBook Pro
Mobile Phone
iOS
About.jpg
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.

ALright I'm back in business!! (without audio, but that should be an easy fix relatively)

RehabMan was in fact correct. I foolishly tried to create my 10.12.5 kext before I had actually updated to 10.12.5

I was able to update one of my 2 bootable backups to 10.12.5 then create the kext "as per post #1"...

Thanks again and now to fix the audio..
 
Joined
May 2, 2017
Messages
202
Motherboard
GA-Z170X-UD3
CPU
i7-6700
Graphics
GTX 1080
Updated via the mac app store coming from 10.12.4 and I pretty much screwed up.

I reboot and get the attached picture and the system resets by itself.

What can I do? Need it working asap.
 

Attachments

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,123
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Updated via the mac app store coming from 10.12.4 and I pretty much screwed up.

I reboot and get the attached picture and the system resets by itself.

What can I do? Need it working asap.
What is your hardware configuration?
NVMe SSD?
If so, did you implement the class-code spoof/HackrNVMeFamily?
 
Joined
May 2, 2017
Messages
202
Motherboard
GA-Z170X-UD3
CPU
i7-6700
Graphics
GTX 1080
What is your hardware configuration?
NVMe SSD?
If so, did you implement the class-code spoof/HackrNVMeFamily?
by "hardware configuration" you mean specs? if so, my specs are on my profile. Else let me know what exactly you mean and i'll get back to you with whatever you need from me.

As for nvme yes, I was using an intel 600p nvme ssd and yes, I built the kext with your script and installed it in system/library/extensions (I did this on 10.12.4, not after updating)... everything seemed to be working just fine before updating :O. Would highly appreciate if you could help me out with this.

Thanks.
 
Joined
May 2, 2017
Messages
202
Motherboard
GA-Z170X-UD3
CPU
i7-6700
Graphics
GTX 1080
This happened to me: https://www.tonymacx86.com/threads/macos-10-12-5-update.220866/page-13#post-1505182 when trying to update. I can only think of the culprit being the nvme.

I had it up and running on 10.12.4 and planned to update the HackrNVMEFamily to its newest version once I booted correctly 10.12.5, but unfortunately I never got to that point, so I guess I'm unable to update?

Questions:
In case the problem lies in the nvme, how can I go about updating HackrNVMEFamily to 10.12.5 taking into consideration that I am unable to even boot to macOS?

Thanks.
 
Top