1

I have a kext file that was able to load on Mac OS X 10.11.1 but after updating to Mac OS X 10.11.2 it fails to load.

Mac OS X 10.11.1
When executing sudo kextload abc.kext command is successful and when executing sudo kextutil -tn abc.kext the output is /System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).

Mac OS X 10.11.2
When executing sudo kextload abc.kext output is /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). and when executing sudo kextutil -tn abc.kext the output is Code Signing Failure: not code signed /System/Library/Extensions/ch34xsigned.kext appears to be loadable (including linkage for on-disk libraries).

As far as I understand there was nothing related to drivers signing on this release. The list of changes in this update include:

  • Improved Wi-Fi reliability
  • Improved the reliability of Handoff and AirDrop
  • Fixed an issue that may cause Bluetooth devices to disconnect
  • Fixed an issue that prevented Mail from deleting messages in an offline Exchange account
  • Fixed an issue that prevented importing photos from an iPhone to a Mac using a USB cable
  • Improved iCloud Photo Sharing for Live Photos

Any idea what is going wrong?

4

1 回答 1

0

它可能与 CVE-2015-7052 有关;不幸的是,详细信息不公开,来源尚不可用。您最好在 Apple 的论坛或 DTS 上提问。

但是,我注意到您正在使用 /System/Library/Extensions/ - 因为自 10.19/10.10 以来,此目录不用于第三方 kext,并且由于 10.11 上的 SIP,实际上通常不可用(您显然已关闭 SIP)尝试 /Library/Extensions 代替。

于 2015-12-17T08:07:19.033 回答