Contribute
Register

OS X Driver for NVMe M.2 Solid State Drives Released

Joined
Nov 21, 2016
Messages
4
Motherboard
ga-h170-d3h
CPU
i7 6700k
Graphics
Nvidia gts 450
thanks @RehabMan for the link I've gotten that far I'm on 10.12.1 on another sata ssd I'm just trying to get my m2 to boot drive from what I can pick up I'm making a kext file in terminal patching to efi config plist I'm not uber familiar with hackintoshs and the work arounds thanks
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
thanks @RehabMan for the link I've gotten that far I'm on 10.12.1 on another sata ssd I'm just trying to get my m2 to boot drive from what I can pick up I'm making a kext file in terminal patching to efi config plist I'm not uber familiar with hackintoshs and the work arounds thanks
If you're not booting from the NVMe drive, it makes it easier, as you can make mistakes without making your system unbootable.

- generate HackrNVMeFamily with patch_nvme.sh script
- modify it as I mention in the IM post (changing the IOPCIClassMatch in Info.plist)
- install it (if you reboot now, it still will not load and will not conflict with IONVMeFamily)
- decide if you're going to use config.plist/Devices/Arbitrary or SSDT
- as I mention in the post, you can use Windows to determine the ACPI path of your SSDT, and will probably be able to use the SSDT I provided as a template for creating your own (it can depend...)
- it is a bit easier to use /Devices/Arbitrary as long as you realize the consequences (any config.plist/Graphics/Inject you're using will be broken, and you'll need to do it another way)

NVMe is a bad choice for those that are novices and unwilling to learn...
 
Joined
Nov 21, 2016
Messages
4
Motherboard
ga-h170-d3h
CPU
i7 6700k
Graphics
Nvidia gts 450
@RehabMan thanks for all the info makes much more sense now I'm cool with figuring this out
 
Joined
Nov 2, 2011
Messages
69
Motherboard
Asus Z170i Pro Gaming
CPU
Intel Core i7 6700
Graphics
GTX 1050ti
Mac
MacBook Pro
Mobile Phone
iOS
@kaiyes
There is a taiwanese person who were able to get the 600p up and running with pike's patch. I am currently having a
conversation with him to see if he can shade some light on it.
View attachment 219507
I've managed to install Sierra onto the Intel 600P SSD NVME with KextPatches. However. I'd like to use RehabMan script to get a working kext.


@RehabMan
Maybe I'm doing something wrong, or overlooked something stupidly.

Here's the output when I am trying to generate the kext for 10.12.1:
iMac:patch-nvme.git forrestgump$ ./patch_nvme.sh 10_12_1

Creating patched HackrNVMeFamily-10_12_1.kext

cp: invalid option -- 'X'

Try 'cp --help' for more information.

mv: cannot stat 'HackrNVMeFamily-10_12_1.kext/Contents/MacOS/IONVMeFamily': No such file or directory

md5: HackrNVMeFamily-10_12_1.kext/Contents/MacOS/HackrNVMeFamily: No such file or directory

WARNING: Vanilla MD5 () does not match expected MD5 (78d587a16e5736b563a175fbf8707372)

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

File cannot be found

Print: Entry, ":CFBundleGetInfoString", Does Not Exist

Parse Error: Unclosed Quotes

Value Required for Set Command

Print: Entry, ":CFBundleVersion", Does Not Exist

Parse Error: Unclosed Quotes

Value Required for Set Command

Print: Entry, ":CFBundleShortVersionString", Does Not Exist

Parse Error: Unclosed Quotes

Value Required for Set Command

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":IOKitPersonalities:GenericNVMeSSD:IOProbeScore", Does Not Exist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":CFBundleIdentifier", Does Not Exist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":CFBundleName", Does Not Exist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":CFBundleExecutable", Does Not Exist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":IOKitPersonalities:GenericNVMeSSD:CFBundleIdentifier", Does Not Exist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":IOKitPersonalities:GenericNVMeSSD:IOClass", Does Not Exist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

File Doesn't Exist, Will Create: HackrNVMeFamily-10_12_1.kext/Contents/Info.plist

Set: Entry, ":IOKitPersonalities:GenericNVMeSSD:IOPCIClassMatch", Does Not Exist

md5: HackrNVMeFamily-10_12_1.kext/Contents/MacOS/HackrNVMeFamily: No such file or directory

WARNING: Patched MD5 () does not match expected MD5 (291b7e63764598ac8052c8a363964cb8)

iMac:patch-nvme.git forrestgump$
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,929
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
MacBook Air
Mobile Phone
iOS
@kaiyes


I've managed to install Sierra onto the Intel 600P SSD NVME with KextPatches. However. I'd like to use RehabMan script to get a working kext.


@RehabMan
Maybe I'm doing something wrong, or overlooked something stupidly.

Here's the output when I am trying to generate the kext for 10.12.1:

Your 'cp' binary is broken.
 
Joined
Nov 2, 2011
Messages
69
Motherboard
Asus Z170i Pro Gaming
CPU
Intel Core i7 6700
Graphics
GTX 1050ti
Mac
MacBook Pro
Mobile Phone
iOS
Got it! uninstalled homebrew coreutils and it works fine now! TY for the great work.
 
Joined
Jun 28, 2013
Messages
49
Motherboard
Asus B150i Gaming Aura
CPU
i5-6400
Graphics
RX 590
Mobile Phone
Other
hey thanks for letting me know @forrestgumpx. guess I will pick up one for the next build. Could you please detail the process?
 
Joined
Jun 30, 2011
Messages
49
Motherboard
Gigabyte GA-Z87MX-D3H
CPU
Core i3 4330
Graphics
HD4600
Mobile Phone
iOS
hey thanks for letting me know @forrestgumpx. guess I will pick up one for the next build. Could you please detail the process?
@forrestgumpx yes please let us know the details on getting a vanilla installer to recognize your 600p.
I think the hardest part is getting the right PCI vendor and device-id

Thanks in advance!
 
Joined
Nov 2, 2011
Messages
69
Motherboard
Asus Z170i Pro Gaming
CPU
Intel Core i7 6700
Graphics
GTX 1050ti
Mac
MacBook Pro
Mobile Phone
iOS
hey thanks for letting me know @forrestgumpx. guess I will pick up one for the next build. Could you please detail the process?
@forrestgumpx yes please let us know the details on getting a vanilla installer to recognize your 600p.
I think the hardest part is getting the right PCI vendor and device-id

Thanks in advance!
As Rehabman stated, a vanilla usb installer for Sierra can't be made, "Use the correct patches in config.plist KextsToPatch".


However, I tried to use the generated HackrNVMeFamily.kext but it doesn't work. The system hangs during bootup and restarts. I guess I have to get the right vendor- & device-id. Of which I have no clue how to do that.
 
Last edited:
Top