Недійсна підпис коду, що запобігає завантаженню розширення ядра на macOS Sierra


2

У мене є стрічковий накопичувач LTO із вбудованим ATTO Thunderlink SH 1068, який спирається на термін експлуатації (EOL) ATTO SAS / HBA, розширення ядра ATTO ThunderLink SAS HBA Driver 1.25.

Після оновлення до macOS Sierra розширення ядра не завантажиться, тому LTO-накопичувач не відображатиметься у дереві пристроїв SAS. Це добре працювало на El Capitan 10.11.6.

Схоже, Gatekeeper в Сьєррі зараз блокує це розширення ядра.

Запуск kextutil -tу терміналі як діагностика виявляє, що підпис коду недійсний:

MacBook-Pro:~ user$ sudo kextutil -t /Library/Extensions/ATTOThunderLinkSASHBA.kext 
Password:
Diagnostics for /Library/Extensions/ATTOThunderLinkSASHBA.kext:
Code Signing Failure: code signature is invalid
Untrusted kexts are not allowed
ERROR: invalid signature for com.ATTO.driver.ATTOThunderLinkSASHBA, will not load

Що мені потрібно зробити, щоб безпечно завантажити розширення ядра, щоб мій накопичувач LTO знову працював?


Зараз у нас проблеми з зйомкою. Мій начальник - гуру терміналу. Він каже, що намагається перевести його в режим "kext dev 1", що б це не означало. Я використовую громовідвід, і він також порушений із Сьєррою. Поколює мене, що вони оголосили про підтримку Сьєрра у вересні. У вас ще не було удачі? globenewswire.com/news-release/2016/09/20/873288/10165225/uk/…
Jason Conrad

@JasonConrad Відредаговано, щоб додати, що конкретне обладнання є ATTO Thunderlink SH 1068.
user260467

Відповіді:


2

Я думаю, що я маю це працювати. Надалі вище відповіді Джейсона Конрада, схоже, що ATTO перекинув драйвер SH 1068 у пакет SH 2068.

Тепер, чому вони не роблять цього зрозумілим нікому, не завантажуючи драйвер і не намагаючись встановити, я не знаю.

Що я знаю, це те, що після встановлення драйвера для SH 2068 (який підписаний, так працює на Sierra) я тепер бачу свою бібліотеку стрічок LTO.

Візьміть інсталяторів звідси: https://www.atto.com/downloads/165/


1

ви можете вимкнути перевірку цілісності системи в Сьєррі, дотримуючись інструкцій на цій сторінці: http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/

Також спробуйте отримати новішу версію драйверів з веб-сайту Atto. Наприклад, Thunderlink NT 1101 припинено, але драйвер версії 2.0.7 для NT2101 каже, що він підтримує 1101 і, здається, працює.


Для цього ATTO Thunderlink SH 1068немає нової версії для macOS Sierra. Хоча SIP можливо відключити, той факт, що драйвер не підтримується, буде проблемою в довгостроковій перспективі. Здається, можна перенести виробниче середовище до Windows, Linux або відкотитись до самого El Capitan.
user260467

Оновлення MacOS Sierra 10.12.5 знову ввімкнуло Rootless, що призвело до повернення несправжньої проблеми підпису коду (і розрив з'єднання ThunderLink). Дотримуючись інструкцій, опублікованих @JasonConrad, цю проблему знову виправили.
GordonBadgett

0

Виявляється, запустити це застаріле розширення ядра на Sierra просто неможливо.

Моє рішення полягало лише в тому, щоб зберегти виділену систему El Capitan, щоб я міг використовувати саме це обладнання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.