Kernel Extension’s

Для Вашего удобства мы собрали все популярные кексты в одной записи.

Все кексты стоит устанавливать из папки Release, если вы не занимаетесь поиском ошибок в их работе. Версии для 10.12 подходят под все версии ядра, начиная от 10.6.3. Исключения – FakePCIID (аппаратно на haswell можно поставить 10.8.5 и выше),  BrcmPatchRAM (делится на две версии, до 10.11 и после), Shiki (HDCP внедрён в 10.9 ядро, для версий ниже он бесполезен), USB-кексты (в 10.11+ переписан драйвер), и драйвер Realtek8111 (разделён для ускорения работы протокола Energy Saving Ethernet).
Так же, важно учесть, что все кексты так или иначе написаны или переписаны для работы из EFI, поэтому устанавливать их в систему не целесообразно и даже плохо.


FakeSMC и сенсоры (RehabMan fork kozlek) — bitbucket.org;
Необходимый кекст для хакинтоша. Сообщает кексту AppleSMC ключи, будто SMC отработал. Без него система не запустится.
Плагины позволяют сканировать информацию с сенсоров материнской платы. HWMonitor в комплекте отображает показания этих сенсоров.

FakePCIID и плагины (RehabMan) — bitbucket.org;
Начиная с Haswell, любое приложение или сервис (например, IOService::probe) может проверить PCI ID, не смотря на то, что сообщил на этапе инициализации DMI. FakePCIID перехватывает эти запросы, и возвращает значение ID, которое мы указали через FakeID в клевере, или через другие legacy-кексты.
Плагины для FakePCIID имеют очень разносторонний функционал, вся работа описана здесь.

ACPIBatteryManager (RehabMan) — bitbucket.org;
Драйвер для отображения состояния батареи на ноутбуках. Часто требуются дополнительные патчи DSDT, о работе с которыми рассказано здесь.

ACPIDebug (RehabMan) — bitbucket.org;
Тем, кто знает, что это за кекст, объяснять его работу не нужно. А тем, кто не знает, он и не нужен.
Но на всякий случай вот инструкция.

BrcmPatchRAM (RehabMan fork the-darkvoid) — bitbucket.org;
Подгружает прошивку Bluetooth’а для чипа BCM20702A. Инструкция здесь.

CodecCommander (RehabMan fork TimeWalker) — bitbucket.org;
Сodec Commander используется в качестве решения, которое позволяет запускать внешний усилитель EAPD на HDA кодеках ноутбуков и некоторых ITX плат. Обычно такие усилители сидят на ноде колонок или наушников. Когда кодек теряет питание,  усилитель EAPD тоже теряет питание и включить его обратно без дополнительной помощи невозможно.
Также, с помощью hda-verb, можно управлять состоянием нод через терминал или aml-таблицу.
Инструкция по настройке будет позже на сайте, включая очень интересные PDFки. А пока что краткое описание от RehabMan’а.

IntelBacklight (RehabMan) — bitbucket.org;
Заводит подсветку матрицы ноутбука на Intel HD графике. Инструкция на bitbucket и на osxpc.

NullEthernet (RehabMan) — bitbucket.org;
Помогает повешать En0 на сетевой built-in интерфейс, даже если в ноутбуке нет RJ45 интерфейса и PCI Wi-Fi. Инструкция.

Shiki (vit9696) — github.com;
Патчер пользовательского уровня для HDCP DRM-защищённого соединения. Позже будет полноценная статья, посвящённая работе этого кекста, а пока инструкция на github’е.

Сетевые кексты:
Звуковые кексты:
USB–кексты
Клавиатура, мышь, тачпад:

Есть что добавить? Пишите в комментарии, добавим 🙂

5 комментариев to “Kernel Extension’s

Trackbacks & Pings

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.