thefloweringash / iousbhiddriver-descriptor-override

Fix broken USB HID descriptors. Now with Noppoo Choc Mini support!
http://thefloweringash.github.io/iousbhiddriver-descriptor-override
GNU Lesser General Public License v3.0
204 stars 25 forks source link

El Capitan, Code Signing Failure. #27

Open v3c70r opened 8 years ago

v3c70r commented 8 years ago

Hi, I'm trying to use the kext on El Capitan but failed due to the unsigned code.

-$ sudo kextutil -v IOUSBHIDDriverDescriptorOverride.kext
Defaulting to kernel file '/System/Library/Kernels/kernel'
Diagnostics for /System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext:
Code Signing Failure: not code signed
/System/Library/Extensions/IOUSBHIDDriverDescriptorOverride.kext appears to be loadable (not including linkage for on-disk libraries).
Untrusted kexts are not allowed
ERROR: invalid signature for ryangoulden.driver.IOUSBHIDDriverDescriptorOverride, will not load

Any ideas about how to work around?

leftstick commented 8 years ago

Same issue

itek09 commented 8 years ago

Try to use the kext developer mode (i don't know what is the command, sorry).

wenerme commented 8 years ago

Same issue, any new progress ?

leftstick commented 8 years ago

@wenerme , read it here, @lyallcooper's solution works for me:

FWIW, to anyone who's thinking of disabling SIP fix the kext signing issue, it's possible to only disable the kext signature checking and leave all the other protections enabled.

All you need to do is in recovery mode after disabling SIP with csrutil disable, enable it again but without kext signing enable with csrutil enable --without kext. The util will give you a warning about this feature possibly being unsupported in future versions, so be forewarned this might be a bad idea.