Allan Posted August 27, 2016 Share Posted August 27, 2016 I am able to generate the kext. However I can see, using kextstat, that OS X is not loading it....even when I put it in the /EFI/Clover/kexts folder? After install RehabMan's kext, did you repair the disk permissions and disable SIP? For Clover loading your kexts, do you have this (see below) in your config.plist? <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Yes</string> Link to comment Share on other sites More sharing options...
RehabMan Posted August 27, 2016 Share Posted August 27, 2016 I am able to generate the kext. However I can see, using kextstat, that OS X is not loading it....even when I put it in the /EFI/Clover/kexts folder? If you have FakeSMC.kext installed in the system volume (therefore in kernel cache) and config.plist/SystemParameters/InjectKexts=Detect, all kexts in EFI/Clover/kexts are ignored by Clover. Is this a kext signing issue? You should install to the system volume and see if you get errors from kextcache: sudo kextcache -i / Then you'll know if you properly disabled SIP. I am a registered developer, so to avoid this signing problem, is there a way I can compile the kext in Xcode? The kext is patched from the Apple provided binary. Hence, "compile the kext in Xcode?" is nonsense. Apple does not provide source to the kext... if Apple did make it open source, creating a generic version would have been a lot easier (thanks Pike!). 2 Link to comment Share on other sites More sharing options...
Badeendje Posted August 29, 2016 Share Posted August 29, 2016 Caution! MD5 hash has changed!!!! MD5 (IONVMeFamily DP6) = d525e0862b29c70b6d8393cb4ea44ed7 MD5 (IONVMeFamily DP7) = c69d50c9923557c0327b90a31be0e21b Edit: after updating everything looks cool and still working, however besides booting and speed I have no real test Caution! MD5 hash has changed again!!!! MD5 (IONVMeFamily DP8) = 1c606275a9def674dfc6eea11e0af448 1 Link to comment Share on other sites More sharing options...
SammlerG Posted August 30, 2016 Share Posted August 30, 2016 Patches working with 16A313. 1 Link to comment Share on other sites More sharing options...
magnifico Posted August 30, 2016 Share Posted August 30, 2016 Patches working with 16A313. Wich? Link to comment Share on other sites More sharing options...
fariel23 Posted August 30, 2016 Share Posted August 30, 2016 my new Samsung 950pro arrived today and with this patches the SDD is woking perfect! Thx to all! But the new one is not much faster than my 1 year old Samsung 951 AHCI i have also the samsung 950 pro but its showing as external can you please help me make it Internal? Link to comment Share on other sites More sharing options...
magnifico Posted August 30, 2016 Share Posted August 30, 2016 i have also the samsung 950 pro but its showing as external can you please help me make it Internal? There is a guide here on topic 1 Link to comment Share on other sites More sharing options...
fariel23 Posted August 30, 2016 Share Posted August 30, 2016 There is a guide here on topic i try but stil no change? can u detail what u did exactly ? maybe share your config.plist ? i attach my config.plist please check it out many thanks config.plist.zip Link to comment Share on other sites More sharing options...
magnifico Posted August 31, 2016 Share Posted August 31, 2016 i try but stil no change? can u detail what u did exactly ? maybe share your config.plist ? i attach my config.plist please check it out many thanks try this one config.plist.zip Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 try this one thank you very i wil try it as we speak! question can i use it without the hackrNVMeFamily-10_11_6.kext? or do i need to use it in orde to work? Link to comment Share on other sites More sharing options...
magnifico Posted August 31, 2016 Share Posted August 31, 2016 thank you very i wil try it as we speak! question can i use it without the hackrNVMeFamily-10_11_6.kext? or do i need to use it in orde to work? or kext or config Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 or kext or config i try your config and it doesn't work it stay external Link to comment Share on other sites More sharing options...
magnifico Posted August 31, 2016 Share Posted August 31, 2016 i try your config and it doesn't work it stay external strange this is a news from blog https://pikeralpha.wordpress.com/2016/07/01/help-my-nvme-show-up-as-external/ @Rehabman , my wrong? <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#External</string> <key>Disabled</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Find</key> <data>SIXAdAeAiwgBAAAQ</data> <key>Replace</key> <data>kJCQkJCAiwgBAAAQ</data> </dict> Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 i delete my old config and HackrNVMeFamily-10_11_6.kext so i use the one you provide and as you can see no effect Link to comment Share on other sites More sharing options...
magnifico Posted August 31, 2016 Share Posted August 31, 2016 i delete my old config and HackrNVMeFamily-10_11_6.kext so i use the one you provide and as you can see no effect Wait Mr Rehbman Link to comment Share on other sites More sharing options...
Micky1979 Posted August 31, 2016 Share Posted August 31, 2016 (edited) i try your config and it doesn't work it stay external Try NVMeP. Put it on Desktop and open Terminal. 1) mkdir -p $HOME/Desktop/Borg 2) cd $HOME/Desktop/Borg 3) ("-i" option will add the external icon patch) $HOME/Desktop/NVMeP -i -k /System/Library/Extensions/IONVMEFamily.kext 4) open $HOME/Desktop/Borg 5) try the generated kext in Clover folder (IONVMEFamilyBorg.kext) and remove all patches from Clover config.plist. Remove also any other patched kext for that. Also you can try that installing Clover on a USB stick (by running the Clover installer on it and then cloning your EFI folder )...w/o ruin anything Edited September 1, 2016 by Micky1979 command line removed. Repository updated. Link to comment Share on other sites More sharing options...
magnifico Posted August 31, 2016 Share Posted August 31, 2016 Ops forgot Mr Mike ...so u kext have all correct mr ? Link to comment Share on other sites More sharing options...
Micky1979 Posted August 31, 2016 Share Posted August 31, 2016 Sure.The configSample.plist is good too, but actually you have to edit each "MatchBuild" keys by adding the actual OS build version string of the OS you are running. (no time to add newer ones)Use IONVMEFamilyBorg.kext without Clover's patches Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 Try NVMeP. Put it on Desktop and open Terminal. 1) mkdir -p $HOME/Desktop/Borg 2) cd $HOME/Desktop/Borg 3) ("-i" option will add the external icon patch) $HOME/Desktop/NVMeP -i -k /System/Library/Extensions/IONVMEFamily.kext 4) open $HOME/Desktop/Borg 5) try the generated kext in Clover folder (IONVMEFamilyBorg.kext) and remove all patches from Clover config.plist. Remove also any other patched kext for that. Also you can try that installing Clover on a USB stick (by running the Clover installer on it and then cloning your EFI folder )...w/o ruin anything thank you for replying i did exactly wat you said i follow every single step but at the terminal some patches failed and the borg folder is EMPTY take a look a the screenshot. Link to comment Share on other sites More sharing options...
Micky1979 Posted August 31, 2016 Share Posted August 31, 2016 Is already patched? Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 Is already patched? you meen the IONVMEFamilyBorg.kext is in clover? or in S/L/E?? is not generated i looked into S/E/L not there and not in clover neither in the BORG folder EDIT: my IONVMEFamily.kext is vanilia i didn't toch it or patched Link to comment Share on other sites More sharing options...
Micky1979 Posted August 31, 2016 Share Posted August 31, 2016 Sure yes. It only succeded patching the controller...I mean that your /System/Library/Extensions/IONVMEFamily.kext is not vanilla, I guess. Can I have it? Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 here is the kext IONVMeFamily.zip Link to comment Share on other sites More sharing options...
RehabMan Posted August 31, 2016 Share Posted August 31, 2016 strange this is a news from blog https://pikeralpha.wordpress.com/2016/07/01/help-my-nvme-show-up-as-external/ @Rehabman , my wrong? <dict> <key>Comment</key> <string>IONVMeFamily Pike R. Alpha Patch#External</string> <key>Disabled</key> <false/> <key>Name</key> <string>IONVMeFamily</string> <key>Find</key> <data>SIXAdAeAiwgBAAAQ</data> <key>Replace</key> <data>kJCQkJCAiwgBAAAQ</data> </dict> I have no experience with that patch. I like to fix the problem in ACPI instead. Link to comment Share on other sites More sharing options...
fariel23 Posted August 31, 2016 Share Posted August 31, 2016 I have no experience with that patch. I like to fix the problem in ACPI instead. thank you just tell me what you need.. but i woud like to do a fresh install on the nvme ssd with my configuration it woud be nice to only have fix the issue and reinstall os without doing patching again Link to comment Share on other sites More sharing options...
Recommended Posts