- Joined
- May 18, 2015
- Messages
- 7
- Motherboard
- ASRock X99M Extreme4
- CPU
- i7-5820K
- Graphics
- Vega 56
Ok, I'm having trouble getting the NVME kext to load and now starting to wonder if I'm off down the wrong rabbit hole. I want to keep my system booting as is, and just add a new 960 Evo 1TB NVMe drive in a PCIe adapter card.
I tried to test I can access the drive by using the non-spoof HackrNVMeFamily*.kext and remove IONVMeFamily.kext from S/L/E as that seemed quickest. After it works I planned to go through the spoof method and restore the vanilla kext to S/L/E. But I am stuck at the first hurdle as I can't get it to load the kext. All my other Clover injected kexts work (List below).
Should kextstat show the kext as loaded? If so, what can stop it loading? If not, what would you check next?
Any help appreciated!
FWIW...
I've tried it using Clover kext injection, manual install to S/L/L or L/E, on 10.12.1 and 10.12.3 (generated each Hackr kext on the right version and checksums match), with csr active config 0x03 and 0x67, but after boot kextstat never shows the kext as loaded but I can sudo kextload it fine.
I am unsure how to debug failure to load a kext. I tried the clover debug kext log but it only seems to go to screen and a video of that didn't show anything obvious.
Now I've tried to undo back to vanilla IONVMeFamily from the 10.12.3 installer and try the kextstopatch method but kextutil is now saying IONVMeFamily.kext has an invalid signature and it does not show up in kextstat either, so I don't think the kextstopatch will work:
Diagnostics for /System/Library/Extensions/IONVMeFamily.kext:
Code Signing Failure: code signature is invalid
kext-dev-mode allowing invalid signature -67014 0xFFFFFFFFFFFEFA3A for kext "/System/Library/Extensions/IONVMeFamily.kext"
kext signature failure override allowing invalid signature -67014 0xFFFFFFFFFFFEFA3A for kext "/System/Library/Extensions/IONVMeFamily.kext"
and my other kexts that Clover seems to inject fine:
6:452 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.12
6:452 0:000 Extra kext: EFI\CLOVER\kexts\10.12\FakePCIID_XHCIMux.kext
6:453 0:001 Extra kext: EFI\CLOVER\kexts\10.12\FakePCIID.kext
6:454 0:000 Extra kext: EFI\CLOVER\kexts\10.12\FakeSMC.kext
6:455 0:001 Extra kext: EFI\CLOVER\kexts\10.12\NullCPUPowerManagement.kext
6:457 0:001 Extra kext: EFI\CLOVER\kexts\10.12\VoodooTSCSync.kext
6:458 0:000 Extra kext: EFI\CLOVER\kexts\10.12\XHCI-x99-injector.kext
6:458 0:000 Extra kext: EFI\CLOVER\kexts\10.12\BrcmFirmwareData.kext
6:470 0:011 Extra kext: EFI\CLOVER\kexts\10.12\BrcmPatchRAM2.kext
I tried to test I can access the drive by using the non-spoof HackrNVMeFamily*.kext and remove IONVMeFamily.kext from S/L/E as that seemed quickest. After it works I planned to go through the spoof method and restore the vanilla kext to S/L/E. But I am stuck at the first hurdle as I can't get it to load the kext. All my other Clover injected kexts work (List below).
Should kextstat show the kext as loaded? If so, what can stop it loading? If not, what would you check next?
Any help appreciated!
FWIW...
I've tried it using Clover kext injection, manual install to S/L/L or L/E, on 10.12.1 and 10.12.3 (generated each Hackr kext on the right version and checksums match), with csr active config 0x03 and 0x67, but after boot kextstat never shows the kext as loaded but I can sudo kextload it fine.
I am unsure how to debug failure to load a kext. I tried the clover debug kext log but it only seems to go to screen and a video of that didn't show anything obvious.
Now I've tried to undo back to vanilla IONVMeFamily from the 10.12.3 installer and try the kextstopatch method but kextutil is now saying IONVMeFamily.kext has an invalid signature and it does not show up in kextstat either, so I don't think the kextstopatch will work:
Diagnostics for /System/Library/Extensions/IONVMeFamily.kext:
Code Signing Failure: code signature is invalid
kext-dev-mode allowing invalid signature -67014 0xFFFFFFFFFFFEFA3A for kext "/System/Library/Extensions/IONVMeFamily.kext"
kext signature failure override allowing invalid signature -67014 0xFFFFFFFFFFFEFA3A for kext "/System/Library/Extensions/IONVMeFamily.kext"
and my other kexts that Clover seems to inject fine:
6:452 0:000 Preparing kexts injection for arch=x86_64 from EFI\CLOVER\kexts\10.12
6:452 0:000 Extra kext: EFI\CLOVER\kexts\10.12\FakePCIID_XHCIMux.kext
6:453 0:001 Extra kext: EFI\CLOVER\kexts\10.12\FakePCIID.kext
6:454 0:000 Extra kext: EFI\CLOVER\kexts\10.12\FakeSMC.kext
6:455 0:001 Extra kext: EFI\CLOVER\kexts\10.12\NullCPUPowerManagement.kext
6:457 0:001 Extra kext: EFI\CLOVER\kexts\10.12\VoodooTSCSync.kext
6:458 0:000 Extra kext: EFI\CLOVER\kexts\10.12\XHCI-x99-injector.kext
6:458 0:000 Extra kext: EFI\CLOVER\kexts\10.12\BrcmFirmwareData.kext
6:470 0:011 Extra kext: EFI\CLOVER\kexts\10.12\BrcmPatchRAM2.kext