Не удается загрузить файл 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 вместо этого.