Как завести аудиокарты E-MU и прочие внезапно несовместимые устройства в OS X El Capitan?

После обновления до последней версии OS X я столкнулся с большущей проблемой. Моя прекрасная E-MU 0404 USB перестала работать. После всех установок-переустановок утилита E-MU USB Control Panel выдавала пустой список устройств. Друзья по несчастью на разных форумах цитировали один и тот же ответ, подорвавший былую веру в производителя:

Thank you for contacting E-MU support.
We are sorry to inform you that we no longer have further upgrades, software updates, and drivers for our End of Service Life (EOSL) products.
The E-MU 0404 USB has been classified as one of the EOSL products, and the last driver update we have for this product is for OS X Snow Leopard and OS X Lion.
You may want to consider to use your Time Machine Backup to downgrade your Mac to a lower OS X version so that your device can work again.

Оказывается, еще на OS X Lion все должно было перестать работать, но, тем не менее, все было прекрасно вплоть до последнего обновления, с OS X Yosemite. Что же такого поменялось в OS X El Capitan? Все дело в новой системе защиты системных файлов System Integrity Protection (SIP). Грубо говоря, те манипуляции стороннего ПО с системными файлами, для которых система раньше просила ввести пароль администратора, теперь безоговорочно запрещаются. Сделано это было из самых благих побуждений, в целях безопасности, но в результате под нож попало немало старенького ПО; в том числе, и драйвера E-MU.

Для того, чтобы все заработало, необязательно выкидывать свой Apple-компьютер на свалку прогресса и откатываться до предыдущей версии ОС. Достаточно просто отключить System Integrity Protection.

  1. Выбираем перезагрузку компьютера
  2. Зажимаем Cmd-R и попадаем в рекавери.
  3. Выбираем «Утилиты — Терминал» (Utilities — Terminal) в верхнем меню
  4. В командной строке вбиваем «csrutil disable»
  5. В ответ получаем сообщение об успешном отключении функции, перезагружаемся, накатываем драйвера заново и радуемся.

Как несложно догадаться, чтобы снова включить System Integrity Protection, нужно ввести «csrutil enable». Сперва, конечно, меня одолевали некоторые сомнения насчет того, стоит ли отключать SIP. Эта функция появилась только в El Capitan. До этого я прошел все обновления, начиная с OS X 10.4 Tiger, без SIP, и проблем с безопасностью не возникало не разу. Так что ее отсутствие вполне можно пережить. 
+2 0 24192 13
Автор Klauss_Z Рейтинг +2.81 Сила 8.81
Блог Программы, ПО, сайты 77 87 RSS

13 комментариев

KonstantIKS
Проверьте, а запись работает без щелчков? У меня на хаке SIP отключен изначально, так вот, начиная и на Yosemite, и на Капитане воспроизведение работает отлично, а запись со щелчками только.
Klauss_Z
Действительно, стоит записать что-либо сложнее речи, сразу всплывают откуда-то щелчки. Буду копаться дальше.
KonstantIKS
Погуглите по форумам — эта тема уже обсасывается давно. Я пока решений не видел.
Klauss_Z
Мда, в итоге остановился на Yosemite с кастомным драйвером от wouter1. Капитана этот разработчик пока не осилил.
vlvf
таким путём у вас появляется аудиокарта стоимостью 5–10к, но при этом отключается защита на маке стоимостью 30–150к. двоякий способ
Додо
«Одноякий» способ.
Таких устройств может быть и не в одном экземпляре, да и по стоимости они могут превзойти мак. 
Последний раз редактировалось
KonstantIKS
На самом деле всё не так просто. Хотя сама EMU 0404 USB и стоит недорого, аналогов и конкурентов в бюджетном диапазоне у нее нет и не было. Именно поэтому она обладает невероятной популярностью в полупрофессиональной среде. Не существует сейчас аудиокарт с такими же крутыми АЦП стоимостью меньше 50 тыс.
Последний раз редактировалось
Егор Шаньгин
Спасибо за статью, комп карту видит, но столкнулся с проблемой — при игре на гитаре в реальном времени в bias fx (также на ревалвере) появились щелчки. Пробовал увеличить задержку вплоть до максимальной, не помогает. Может у кого — нибудь возникала подобная проблема, как с ней бороться? 
1781321@vkontakte
Всё не решался опробовать метод, думал, что лучше откачусь на йосемити. Но попробовал — заработал драйвер в лождике. Да, появились щелчки на всех размерах буфера.

К счастью драйвер от wouter1 уже работает на капитане и даже на сиерре. Установил его с опцией low latency, всё чисто, никаких щелчков. Ради интереса стал снижать размер буфера в лоджике. Всё без помех и без задержек даже при самом минимальном размере — 32. Исправно мониторит даже с несколькими плагинами на канале. Это победа! Слава свободным разработчикам!
Samueli
помогите пожалуйста разобраться как скачать wouter1 его драйвер тут https://github.com/Wouter1/EMU-driver

скачал с оф сайта, делал все как в инструкции, карту стал видеть. но при записи щелчки. Не знаю что делать 
113769000972649817190@google
Никто не сталкивался с проблемой, что после перезагрузки мака карта e-mu автоматически не подключается? Так как это моя основная карта в системе, это очень неудобно, приходиться вытаскивать шнур на минуту и вставлять обратно, тогда включается.

Добавить комментарий