Contribute
Register

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

Status
Not open for further replies.
Making progress. Found IOReg, is this the ACPI path i'm looking for?
IOreg.jpg


I've also attached an ioreg file.
 

Attachments

  • ioreg_mille1j.ioreg
    5 MB · Views: 198
  • ioreg_mille1j.ioreg
    5 MB · Views: 198
Last edited:
Success report :headbang:

Hardware:
- Samsung 960 Pro 1TB (MZ-V6P1T0BW)
- old HDD Raptor 73GB Sata 1 !!!
- Ballistix Sport LT 64GB Kit (16Gox4) DDR4 2400 MT/s (PC4-19200) Memory
- i7 6700K Skylake
- Motherboard GA-Z170X-UD5 TH

Software:
- Motherboard Bios F5 then F20 (aferter issues with multiple boot entry with NMVe)
- Tonymac user guide for 10.12.1 install
- Download software you can found here the Guide to understand & build
- Ioregistry (at the end of the post)
- Xcode
- MaciASL
- And of course Rehabman's patchnvme (thank's to him :clap:)
+ EFI mounter V3
+ Kext Utility
+ Onyx (used to launch Directory Utility (for enable root acces in terminal)Dont start on my buid ...

My tool Box

My_toolbox_on_USB-Installer.jpg

Install process i used:
- Setup the original Bios F5 rev. First boot drive is HDD (not NVMe) + install like describe Tonymac and i show in this video
- On this fresh install i folowed this
- to go faster use Ioregistry explorer to verify you Samsung NVMe is _SB.PCI0.RP09.PXSX (normaly it should be)
Samsung960pro_IOregistry.jpeg

- Make My SSDT-NVMe-Pcc.aml (if you have the same motherboard & NVMe and use the same process you can use this file)
In most case to write your text file read the RehabMan post about why it's better to add "built-in", Buffer() { 0 },
not mentioned in the Guide to understand & build i started to work with
AND
because text edit is not a true text editor
the right way is open the page of your browser to the page with text code
Copy the text from first / to last O
and past directy to your new emtpy file
Modify BY TYPING WITH YOU KEYBOARD the right value
and compile it
then save as
Name: SSDT-NVMe-Pcc.aml
Location: Desktop
Format: ACPI Machine Language Binary

To see all files (Show Hidden Files on macOS Sierra, OS X El Capitan & Yosemite)
Launch Terminal
Code:
defaults write com.apple.finder AppleShowAllFiles YES;killall Finder /System/Library/CoreServices/Finder.app

then copy it to ==> my toolbox
+
(used UEFI mounter V3) in HDD/EFI/Clover/ACPI/Patched
+ (used UEFI mounter V3) in USBinstaller/EFI/Clover/ACPI/Patched

- Make My HackrNVMeFamily-10_12_1.kext
then copy it to
==> my toolbox
+
(used UEFI mounter V3) in USBinstaller/EFI/Clover/Kexts/Other
+ (used Kext Utility) for install into HDD/System/Library/Extensions
(i like this tools for fast install Kext and rebuild cache & permission)


- Reboot on HDD & use disk utility to see your NVMe :thumbup:
- Reboot and disable in Bios the HDD success installed 10.12.1 :wave: Enable NVMe primaty Bootable UEFI

At this point i had a problem with the bios rev. F5 how show me mant NVMe duplicated after may install test of course :banghead:
The clue worked fine for me is upgrading with the Last Bios Rev. F20 from this Motherbord
(this rev. could'nt be downgradable :sick::sick:) ==> but everything is fine now !!! :mrgreen:

- Continue... Boot on USBinstaller (it's slow to boot but arrrive to Install / use Disk Utility / Format HFS + GUID part = Install)
- After the first part install (before configuring your new hack) like 10.12.1 need reboot with the USBinstaller IN
(because you don't have installed clover with multibeast at this point)
- Finish to Install 10.12.1 process part 2 DO NOT REBOOT
- Launch Multibeast (thank's TonyMac) and configure all like you see in the vidéo (thank's Cmfusco11)
DO NOT REBOOT

- Install HackrNVMeFamily-10_12_1.kext (used Kext Utility) for install into NVMe/System/Library/Extensions (&/or L/E)
- Copy (used UEFI mounter V3 select the right EFI boot disk) in NVMe/EFI/Clover/ACPI/Patched

- REBOOT :p (without the USBinstaller) and Enjoy :clap:


Bench:
Because Disk Speed Test give me 2000 Mb in read and Write :crazy:
i used
:ugeek: AJA Benchmarck :ugeek: (google it)
AJA.jpeg
 

Attachments

  • SSDT-NVMe-Pcc.aml
    133 bytes · Views: 395
Last edited:
Hello everybody. I am French so I will try to explain my problem most easily possible.

My components are:
MSI GeForce GTX 970
Z170 Gaming 5
Intel 750 Series 400G
Skylake
Intel Core i7 6700K
32Gigas Ram G Skill Intl 3200 MHz

I have installed a Sierra 10.12.2 build (16C68) you can see on Picture.

I have located the ACPI of my Intel 750 SSD

I Creating SSDT-NVMe-Pcc.aml by changing the ACPI.
Now I do not know what to do with it.

As I said above I am French so I learn English and Hackintosh at the same time. Lol

Ty for your help...
 

Attachments

  • 2017-01-07_13-49-05.png
    2017-01-07_13-49-05.png
    55.8 KB · Views: 282
  • 2017-01-07_13-49-40.png
    2017-01-07_13-49-40.png
    57.6 KB · Views: 224
  • Capture d’écran 2017-01-07 à 13.59.56.png
    Capture d’écran 2017-01-07 à 13.59.56.png
    32.8 KB · Views: 222
  • Capture d’écran 2017-01-07 à 14.09.55.png
    Capture d’écran 2017-01-07 à 14.09.55.png
    312.4 KB · Views: 215
Last edited:
Hi,
after building you text file you must compile it with MaciASL look at he link you read at the start of my post

By default MaciASL open a local file close it and make a new file copy / past your text file into clic on compile
if there's no error save file like it described.

Denis.FR :thumbup:
 
Hi there.

I have a question i cant figure this out. Must be missing someting. Why is my ioreg looks like this?

IMG_0313.JPG
 
look @ the first picture on the page 7 you will see what's you need
the name of the device on your picture is stange
do you plug NVMe directly on motherboard ?
 
I have installed the NVMe directly on the motherboard yes. Dunno why it looks so strange. hmm
 
Hi,
after building you text file you must compile it with MaciASL look at he link you read at the start of my post

By default MaciASL open a local file close it and make a new file copy / past your text file into clic on compile
if there's no error save file like it described.

Denis.FR :thumbup:

I copied and pasted the code by changing to My ACIP in MaciASL but the cursor is running and nothing happens.

You said :
look @ the first picture on the page 7 you will see what's you need
the name of the device on your picture is stange
do you plug NVMe directly on motherboard ?

The answer is Yes

Edit : Oh sorry wasn't for me .. lol
 

Attachments

  • Capture d’écran 2017-01-07 à 15.04.46.png
    Capture d’écran 2017-01-07 à 15.04.46.png
    77.7 KB · Views: 298
  • Capture d’écran 2017-01-07 à 15.11.23.png
    Capture d’écran 2017-01-07 à 15.11.23.png
    346.5 KB · Views: 242
Last edited:
Yes i' speak frensh because i'm frensh :)

you fort 1 line into your code

"built-in", Buffer() { 0 },

see page 1 post1 of this tread
 
Last edited:
Status
Not open for further replies.
Back
Top