更新到Mac OS X 10.11.2后,kext文件无法加载

时间:2015-12-16 17:53:54

标签: macos osx-elcapitan codesign kernel-extension driver-signing

我有一个能够在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).

据我了解,此版本的驱动程序没有任何相关内容。 此更新中的更改列表包括:

  • 改善Wi-Fi可靠性
  • 提高了Handoff和AirDrop的可靠性
  • 修复了可能导致蓝牙设备断开连接的问题
  • 修复了阻止Mail删除邮件的问题 离线Exchange帐户
  • 修复了阻止导入的问题 使用USB线从iPhone到Mac的照片
  • 改进了实时照片的iCloud照片共享

知道出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

可能与CVE-2015-7052有关;不幸的是,细节不公开,来源尚未公布。你最好不要在Apple的论坛或DTS上询问。

但是,我注意到你正在使用/ System / Library / Extensions / - 因为这个目录自10.19 / 10.10起并不适用于第三方文件夹,并且由于10.11上的SIP而确实通常不可用(你显然有SIP)关闭)尝试/库/扩展。