KEXT: rejected (the code is valid but does not seem to be an app)

I'm developing a kext for a piece of medical equipment and I'm having a problem getting the kext to load and work in 10.12.2. The kext works fine on 10.10.5.


Here are the results of running various kext utilities on 10.12.2:

(The name of the driver is not really "FooDriver", I edited the results below)


codesign --verify --verbose FooDriver.kext

FooDriver.kext: valid on disk

FooDriver.kext: satisfies its Designated Requirement


kextutil -tn FooDriver.kext

/Library/Extensions/FooDriver.kext appears to be loadable (including linkage for on-disk libraries).


sudo kextutil -v FooDriver.kext

Defaulting to kernel file '/System/Library/Kernels/kernel'

/Library/Extensions/FooDriver.kext appears to be loadable (not including linkage for on-disk libraries).

Loading /Library/Extensions/FooDriver.kext.

/Library/Extensions/FooDriver.kext successfully loaded (or already loaded).


kextstat

155 0 0xffffff7f83313000 0x2000 0x2000 com.mycompany.driver.FooDriver (1) FA5B6106-CB7B-3975-9FBD-D714417194E0 <12 5 4 3>


spctl --assess --verbose FooDriver.kext

FooDriver.kext: rejected (the code is valid but does not seem to be an app)


Any ideas on why I'm getting rejected and what I can do about it?


Thanks

KEXT: rejected (the code is valid but does not seem to be an app)
 
 
Q