我有一个能够在Mac OS X 10.11.1上加载的kext文件但在更新到Mac OS X 10.11.2后无法加载。
Mac OS X 10.11.1
执行sudo kextload abc.kext
命令成功并执行sudo kextutil -tn abc.kext
时输出为/System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).
Mac OS X 10.11.2
执行sudo kextload abc.kext
输出为/System/Library/Extensions/abc.kext failed to load - (libkern/kext) not loadable (reason unspecified); check the system/kernel logs for errors or try kextutil(8).
时,执行sudo kextutil -tn abc.kext
时输出为Code Signing Failure: not code signed
/System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).
据我了解,此版本的驱动程序没有任何相关内容。 此更新中的更改列表包括:
知道出了什么问题吗?
答案 0 :(得分:0)
可能与CVE-2015-7052有关;不幸的是,细节不公开,来源尚未公布。你最好不要在Apple的论坛或DTS上询问。
但是,我注意到你正在使用/ System / Library / Extensions / - 因为这个目录自10.19 / 10.10起并不适用于第三方文件夹,并且由于10.11上的SIP而确实通常不可用(你显然有SIP)关闭)尝试/库/扩展。