iousbhiddriver-descriptor-override icon indicating copy to clipboard operation
iousbhiddriver-descriptor-override copied to clipboard

it doesn't work on el capitan

Open leogong opened this issue 9 years ago • 13 comments

it doesn't work on el capitan

leogong avatar Oct 03 '15 14:10 leogong

My Noppoo is working with this kext, but the signing behaviour for El Capitan is stricter, kext-dev-mode=1 no longer works. I'm working on providing an updated and signed version.

thefloweringash avatar Oct 06 '15 09:10 thefloweringash

Keep an eye on this.

fouber avatar Oct 06 '15 09:10 fouber

@leogong @thefloweringash

you can fix this problem by disabling System Integrity Protection(SIP) , see this: http://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html

I tried, it works!

fouber avatar Oct 08 '15 03:10 fouber

@fouber disabling SIP will fix the issue (as it turns off the kext signing check) but it's probably a bad idea. SIP is a security feature meant to protect the most important parts of the operating system from compromise. Disabling it won't leave you completely vulnerable, but you shouldn't do it unless you know the dangers and know what you're doing.

lyallcooper avatar Oct 08 '15 06:10 lyallcooper

@lyallcooper

yes, it's a very temporary solution, at least I can use gem and my noppoo keyboard these days.

fouber avatar Oct 08 '15 07:10 fouber

I want to add that I brought the USB – PS/2 – USB connectors do a workaround that I saw mentioned in the net: http://deskthority.net/wiki/NKRO-over-USB_issues

But unfortunately it didn’t made any difference on El Capitan: the Noppoo Choc Mini is still giving wrong outputs. So, I guess it all depends on Andrew Childs’s driver now. If anybody is curious, I am also writing about this topic on Plover Google Groups (but there have not been many answers yet): https://groups.google.com/forum/#!topic/ploversteno/sxTK7TKaxtg

paulopaniago avatar Oct 13 '15 00:10 paulopaniago

Looking forward for a signed version! Or I got to spend $300 on a new hhkb...

pc9527 avatar Oct 20 '15 19:10 pc9527

I applied for the ability to sign kernel extensions, which I didn't realise Apple guard so closely, and received a seemingly generic negative reply. I'm continuing to argue the case, but I can't predict what the outcome will be.

For now, you can disable signature checking to be able to use your hardware.

See Apple's documentation for details. For what it's worth, you can disable parts of SIP, as documented on the Apple Developer Forums Post.

thefloweringash avatar Oct 25 '15 00:10 thefloweringash

Oh my goodness, thank you for finding this temporary work around, I do not install unsigned software often so I don't think this will be a huge concern for security for me, however, good luck on getting your extension signed.

TranceAerospace avatar Oct 26 '15 17:10 TranceAerospace

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.

lyallcooper avatar Nov 21 '15 22:11 lyallcooper

@thefloweringash have you applied for the ability to sign kernel extensions?

leogong avatar Jan 05 '16 02:01 leogong

I did back in October. The negative reply I received seemed fairly generic. I followed up but got no further response.

KEXT signing is intended for signing commercially shipping kexts or projects broadly distributed in a large organization. The use you describe does not need a signed kext.

KEXT signature checking for sample code and development use can be turned off on OS X El Capitan as described in the System Integrity Protection Guide located at ...

thefloweringash avatar Jan 20 '16 07:01 thefloweringash

any update on this? Is there a workaround without disabling SIP? Thanks.

gzeng avatar Jul 13 '16 08:07 gzeng