IONVMeFamily.kext bin patch data

If this is what you are looking for macOS Sierra only (for El Capitan click here):
System_Information_NVMExpress
Then here is your patch data:

<dict>
	<key>Comment</key>
	<string>IONVMeFamily IONameMatch</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>InfoPlistPatch</key>
	<true/>
	<key>Find</key>
	<data>PHN0cmluZz5wY2kxNDRkLGE4MDQ8L3N0cmluZz4=</data>
	<key>Replace</key>
	<data>PHN0cmluZz5wY2kxNDRkLGE4MDI8L3N0cmluZz4=</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#1</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>ibPoAgAAweAMBQAQAACJgw==</data>
	<key>Replace</key>
	<data>ibPoAgAAweAJBQAQAACJgw==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#2</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>D7aMiIIAAACD+QwPhTIBAA==</data>
	<key>Replace</key>
	<data>D7aMiIIAAACD+QkPhTIBAA==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#3</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>AMeDpAAAAAAQAABIi0gISA==</data>
	<key>Replace</key>
	<data>AMeDpAAAAAACAABIi0gISA==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#4</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>SYnGTYX2dGFBwecMSWP/vg==</data>
	<key>Replace</key>
	<data>SYnGTYX2dGFBwecJSWP/vg==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#5</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>hv8PAABIwegMD7cPgeH/Dw==</data>
	<key>Replace</key>
	<data>hv8PAABIwegJD7cPgeH/Dw==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#6_7</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>icGB4f8PAABIAdFIgfn/DwAAdzs=</data>
	<key>Replace</key>
	<data>icGB4f8BAABIAdFIgfn/AQAAdzs=</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#8</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>SYHF/w8AAEnB7QxJiwQkSA==</data>
	<key>Replace</key>
	<data>SYHF/w8AAEnB7QlJiwQkSA==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#9_10</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>BgIAAEyNuAAQAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAAQAABJKfQ=</data>
	<key>Replace</key>
	<data>BgIAAEyNuAACAABMiflIgeEA8P//SYmGGgEAAEmJjiIBAABBvAACAABJKfQ=</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#11</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>AABJiY4iAQAAugAQAABIKQ==</data>
	<key>Replace</key>
	<data>AABJiY4iAQAAugACAABIKQ==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#12</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>yAAAAEkp17gAEAAATYskJA==</data>
	<key>Replace</key>
	<data>yAAAAEkp17gAAgAATYskJA==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#13</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>4b+AQBUGTYnWugAQAABFMQ==</data>
	<key>Replace</key>
	<data>4b+AQBUGTYnWugACAABFMQ==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#14</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>iWTY+EmBxAAQAABJgccA8A==</data>
	<key>Replace</key>
	<data>iWTY+EmBxAACAABJgccA8A==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#15</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>Bf8PAABIwegMZvfB/w8PlQ==</data>
	<key>Replace</key>
	<data>Bf8PAABIwegJZvfB/w8PlQ==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#16</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>weIIQQ+2wcHgDEQJ0EQJwA==</data>
	<key>Replace</key>
	<data>weIIQQ+2wcHgCUQJ0EQJwA==</data>
</dict>
<dict>
	<key>Comment</key>
	<string>IONVMeFamily Pike R. Alpha Patch#17</string>
	<key>Disabled</key>
	<false/>
	<key>Name</key>
	<string>IONVMeFamily</string>
	<key>Find</key>
	<data>RYTJD5XAD7bAweAMRAnYRA==</data>
	<key>Replace</key>
	<data>RYTJD5XAD7bAweAJRAnYRA==</data>
</dict>

Put that in the “KernelAndKextPatches” section of your Clover config.plist A big thank you (twice) to Marc aka Mork vom Ork for providing the data of my patches.

Note: It currently works well enough for a wider release – hence sharing the data here – but there are probably a few more things that can be done to polish it up a little, but I only want to do this after a long testing period.

Also. I have no intention to work on support for El Capitan or older versions of OS X. My focus is on patches for macOS Sierra only.

Edit: If TRIM support isn’t enabled on your setup then run:
sudo trimforce enable

Advertisements

173 thoughts on “IONVMeFamily.kext bin patch data

      • So, go to github, get the patches there, then generate driver with ./patch_nvme.sh –spoof 10_12_5 — spoof, add that to S/L/E and use the patches listed above?

        What does this patch give you that the github patch does not?

      • You either use the patch data directly in the Clover.plist so that Clover can patch IONVMEFamily.kext binary, or you run patch_nvme.sh which creates a new copy of IONVMEFamily.kext (with a different name) and apply all the patches for you.

        Questions about patch_nvme.sh should be addressed to the developer of this script (RehabMan). I never used it. I only supplied the patches to make it work.

      • Genius! I know genius when I see it, and your patch is just plain genius. My Samsung Pro 2 TB works just great on 10.12.5 thanks to you. Thanks so much!

  1. Hello.
    This patch is work for my M.2 Samsung 960 EVO 256. Thank you very much. But I have one big trouble with sleep. After few hours of sleep mode system partition of SSD is corrupted and Sierra wan’t boot. In this case i can only boot from install disk and erase boot partition with disk utility. That happens three time. I have three time clean install sierra on my SSD. If hackintosh turned on and no go to sleep – everything work fine. Can you help me find issue for this problem?

    GA Z170-HD3 DDR3
    M.2 Samsung 960 EVO
    i7-7700

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s