Contribute
Register

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

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,727
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. 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,784
Motherboard
Asus ProArt Z490 Creator
CPU
i5-10400
Graphics
RX 580
Mac
  1. MacBook Pro
  2. Mac mini
  3. Mac Pro
Classic Mac
  1. Power Mac
  2. PowerBook
Mobile Phone
  1. iOS
Olde coaches' saying, "don't rush to fail!" :thumbup:
 
Joined
Nov 18, 2015
Messages
186
Motherboard
GIGABYTE Z390 Designare
CPU
i7-8700K
Graphics
RX Vega 64
Mac
  1. MacBook Pro
Mobile Phone
  1. 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
200
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

  • sierra.jpg
    sierra.jpg
    4 MB · Views: 357

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,727
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. 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
200
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
200
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.
 

RehabMan

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

You probably did not implement the class-code spoof.
You probably installed HackrNVMeFamily and deleted IONVMeFamily... that works great until you go to update and the update recreates IONVMeFamily.
Now you need to delete IONVMeFamily.kext, which will require booting into the installer and using Terminal to delete it from your system partition.
You should save a backup of it, so you can later implement the class-code spoof (as per post #1 here) and avoid that problem in the future.
 

RehabMan

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

I think you didn't implement the class-code spoof, and now the update recreated IONVMeFamily.kext and now you have the (expected) panic.
The class-code spoof and its advantages are documented here:
https://www.tonymacx86.com/threads/...h-ionvmefamily-using-class-code-spoof.210316/
 
Joined
Feb 14, 2011
Messages
6
Motherboard
EP45-UD3P
CPU
E6550
Graphics
GTX 560 Ti
Classic Mac
  1. Color Classic
  2. iMac
  3. Power Mac
Mobile Phone
  1. iOS
Top