Contribute
Register

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

Status
Not open for further replies.
Just to jump in ans spending two weeks reading all the forums... I am ready to try (again) with a nvme hack build. The 68 pages of posts are starting to become confusing. I'm about to try a Samsung 950 Pro (after failing to even boot the installer without a lockup on start with a PM951.)

Is there an up to date procedure to get started? It's starting to get increasingly difficult with all the threads.

A couple posts ago someone asked if it's faster, and under linux it' blazing compared to SATA3 SSD. no question.
 
Is there an up to date procedure to get started? It's starting to get increasingly difficult with all the threads.

I'm preparing the install (10.12.1) and my procedure will be:

1. Put these patches into USB Clover's config.plist:
https://github.com/RehabMan/patch-nvme/blob/master/NVMe_patches_10_12_1.plist

2. After installation patch IONVMeFamily.kext with:
https://github.com/RehabMan/patch-nvme

3. After patching resulting HackrNVMeFamily-10_12_1.kext should be in S/L/E and in SSD Clover's kexts/others.

4. Remove IONVMeFamily.kext from S/L/E (don't delete, just move away from Extensions folder).

5. There should not be "NVMe_patches_10_12_1.plist" patches in SSD Clover's config.plist.

6. You won't be able to boot to the system after updates so you will need to have a method to have access to Sierra to move away new IONVMeFamily.kext from S/L/E so you can boot. Then when new patches will be available you will have to patch new IONVMeFamily.kext to have a new HackrNVMeFamily-10_12_X.kext.

Other method which is not very safe:

1. Put these patches into USB Clover's config.plist:
https://github.com/RehabMan/patch-nvme/blob/master/NVMe_patches_10_12_1.plist

2. After installation put the same patches into SSD Clover's config.plist.

I hope the procedure is correct :)
 
I'm preparing the install (10.12.1) and my procedure will be:

1. Put these patches into USB Clover's config.plist:
https://github.com/RehabMan/patch-nvme/blob/master/NVMe_patches_10_12_1.plist

You will also need vanilla IONVMeFamily.kext (that matches) in EFI/Clover/kexts/Other.

2. After installation patch IONVMeFamily.kext with:
https://github.com/RehabMan/patch-nvme

3. After patching resulting HackrNVMeFamily-10_12_1.kext should be in S/L/E and in SSD Clover's kexts/others.

HackrNVMeFamily can also be installed to /L/E.

4. Remove IONVMeFamily.kext from S/L/E (don't delete, just move away from Extensions folder).

I usually rename to IONVMeFamily.kext.bak (make sure Finder doesn't trick you... use Terminal).

5. There should not be "NVMe_patches_10_12_1.plist" patches in SSD Clover's config.plist.

They may be useful for booting the recovery partition (not tested).

Other method which is not very safe:

1. Put these patches into USB Clover's config.plist:
https://github.com/RehabMan/patch-nvme/blob/master/NVMe_patches_10_12_1.plist

2. After installation put the same patches into SSD Clover's config.plist.

It is safe as long as you always have the correct patches for the version you're about to boot in the config.plist.
It gets a little tricky during updates, but is still possible with careful use of MatchOS in your KextsToPatch.
 
Ok, so basically I must have vanilla IONVMeFamily.kext to install Sierra, but I can only get it after I install Sierra. Can anyone share IONVMeFamily.kext 10.12.1 (16B2657)? :)
 
Ok, so basically I must have vanilla IONVMeFamily.kext to install Sierra, but I can only get it after I install Sierra. Can anyone share IONVMeFamily.kext 10.12.1 (16B2657)? :)

You can extract it from the installation media.
 
Rehabman, I have been trying to get your name patch to detect the SSD on my Dell XPS 15. Not happening here, and would like your assistance.

I have installed 10.11.6 on a separate SSD with USB connection to XPS 15 9550. Almost everything is working except I cannot see the main SSD on the computer. I built and applied HackrNMeFamily-10_11_6.kext and also HackrNMeFamily-10_11_6_sec2016-002.kext to Clover, S/L/E, and also L/E all three combinations. diskutil simply does NOT detect the main drive. kextstat |grep hack does not return anything.

Any suggestion?
 
Rehabman, I have been trying to get your name patch to detect the SSD on my Dell XPS 15. Not happening here, and would like your assistance.

I have installed 10.11.6 on a separate SSD with USB connection to XPS 15 9550. Almost everything is working except I cannot see the main SSD on the computer. I built and applied HackrNMeFamily-10_11_6.kext and also HackrNMeFamily-10_11_6_sec2016-002.kext to Clover, S/L/E, and also L/E all three combinations. diskutil simply does NOT detect the main drive. kextstat |grep hack does not return anything.

Any suggestion?

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 

Attachments

  • ioreg_kext.zip
    6.5 MB · Views: 74

File seems corrupt.
Code:
SPEEDY-NUC:Downloads rehabman$ unzip ioreg_kext.zip 
Archive:  ioreg_kext.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
 
File seems corrupt.
Code:
SPEEDY-NUC:Downloads rehabman$ unzip ioreg_kext.zip
Archive:  ioreg_kext.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.

Try this zip file. I created it from terminal.
 

Attachments

  • files.zip
    6.9 MB · Views: 75
Status
Not open for further replies.
Back
Top