Не удается загрузить файл kext после обновления до Mac OS X 10.11.2

У меня есть файл kext, который удалось загрузить в Mac OS X 10.11.1, но после обновления до 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
  • Исправлена ​​ошибка, из-за которой устройства Bluetooth могли отключаться
  • Исправлена ​​ошибка, из-за которой Mail не мог удалять сообщения в автономной учетной записи Exchange.
  • Исправлена ​​проблема, из-за которой не удалось импортировать фотографии с iPhone на Mac с помощью USB-кабеля.
  • Улучшенный обмен фотографиями iCloud для живых фотографий

Есть идеи, что не так?

1 ответ

Это может быть связано с CVE-2015-7052; к сожалению, детали не являются общедоступными, а источник пока недоступен. Вы, вероятно, лучше спрашивать на форумах Apple, или DTS.

Тем не менее, я замечаю, что вы используете /System/Library/Extensions/ - этот каталог не предназначен для сторонних kexts с 10.19/10.10 и, как правило, недоступен из-за SIP 10.11 (очевидно, у вас отключен SIP) попробуйте / Library / Extensions вместо этого.

Другие вопросы по тегам