Как завести Wi-Fi на хакинтоше

Отсутствие значка Wi-Fi в строке меню свежеустановленного хакинтоша почти всегда означает одно: macOS не распознала беспроводной адаптер, потому что для него нет подходящего драйвера (kext) или сам чип не поддерживается системой. В отличие от Windows, macOS работает только с ограниченным кругом беспроводных чипсетов, поэтому «завести» беспроводную сеть — это задача подбора совместимого железа и правильных расширений ядра.

В этой инструкции разберём, как определить, какой адаптер установлен в вашем ПК или ноутбуке, какие kext-ы подходят для карт Intel и Broadcom, как прописать их в OpenCore и что делать, если сеть не появляется после настройки. Материал ориентирован на загрузчик OpenCore как наиболее распространённый современный вариант.

Шаг 1. Определяем модель беспроводного адаптера

Прежде чем скачивать драйверы, нужно точно знать, какой чип отвечает за Wi-Fi. Самый простой способ — загрузиться в Windows или Linux и посмотреть устройство в диспетчере устройств либо выводе команды. В Linux достаточно выполнить в терминале:

lspci -nn | grep -i network

Для USB-адаптеров вместо этого используется команда lsusb. В Windows откройте «Диспетчер устройств», найдите сетевой адаптер и в его свойствах на вкладке «Сведения» посмотрите ИД оборудования — идентификаторы вида PCI\VEN_8086&DEV_... помогут точно определить чип.

Типичные варианты, с которыми вы столкнётесь:

  • 🔹 Intel — серии AX200, AX210, 7265, 8265 и подобные; очень распространены в ноутбуках;
  • 🔹 Broadcom — чипы из Mac-ов (BCM94360 и родственные), лучший вариант для хакинтоша;
  • 🔹 Atheros/Qualcomm — поддержка сильно ограничена, часто проще заменить карту;
  • 🔹 Realtek и MediaTek — нативной поддержки в macOS практически нет.

Шаг 2. Выбираем стратегию: замена карты или драйвер

Существует два принципиально разных пути. Первый — установить нативно совместимую карту Broadcom (например, адаптеры на базе чипов из настоящих Mac). Такие карты работают «из коробки», поддерживают AirDrop, Handoff и Continuity без дополнительных настроек. Это самый стабильный вариант, но он требует покупки железа и, в случае ноутбука, разборки корпуса.

Второй путь — использовать имеющуюся карту Intel с открытыми драйверами сообщества: itlwm или AirportItlwm. Они бесплатны и не требуют замены железа, но имеют ограничения: функции Continuity могут работать не полностью или не работать вовсе.

Что выбрать? Если хакинтош собирается на десктопе с свободным слотом PCIe или M.2 — карта Broadcom решит вопрос раз и навсегда. В ноутбуке, где замена карты затруднена, разумнее начать с драйверов для Intel.

📊 Какой беспроводной адаптер установлен в вашем хакинтоше?
Intel (AX200/AX210 и др.)
Broadcom (нативная карта)
Atheros/Qualcomm
USB-адаптер

Шаг 3. Заводим Wi-Fi на картах Intel

Для карт Intel существует два драйвера, и важно понимать их различие. AirportItlwm маскирует карту под нативный адаптер, поэтому Wi-Fi управляется стандартным интерфейсом macOS — значком в строке меню. Версию драйвера нужно подбирать под конкретную версию macOS: сборки для разных систем у этого kext-а различаются.

itlwm — универсальный вариант, не привязанный жёстко к версии системы, но он работает в связке с приложением HeliPort, которое заменяет стандартное меню Wi-Fi. Порядок установки для обоих вариантов схожий:

  • 📥 скачайте релиз kext-а с официального репозитория проекта (OpenIntelWireless на GitHub);
  • 📂 скопируйте файл .kext в папку EFI/OC/Kexts на EFI-разделе;
  • 📝 добавьте запись о kext-е в config.plist в разделе Kernel → Add;
  • 🔄 перезагрузите систему и проверьте появление сетей.

Правку config.plist удобнее выполнять через ProperTree или OCAT — эти редакторы корректно сохраняют структуру файла. Функция OC Snapshot в ProperTree автоматически добавляет все kext-ы из папки в конфиг, что исключает ошибки ручного ввода.

☑️ Установка AirportItlwm — чек-лист

Выполнено: 0 / 5
⚠️ Внимание: AirportItlwm для одной версии macOS может не работать на другой. После обновления системы заранее проверьте наличие совместимой сборки драйвера, иначе рискуете остаться без сети сразу после апдейта.

Шаг 4. Настройка карт Broadcom

Нативные карты Broadcom исторически работали в macOS без всяких kext-ов — система видела их как «свои». Однако в новых версиях macOS Apple постепенно убирала поддержку старых чипов, поэтому на свежих системах может потребоваться root-патч через OpenCore Legacy Patcher, который возвращает драйверы в систему. Это относится к ситуации, когда карта физически исправна, но после установки новой macOS Wi-Fi пропадает.

Если карта определилась, но Bluetooth не работает, проверьте подключение USB-линий: у комбинированных карт M.2 Bluetooth-часть подключается через внутренний USB-контроллер. Без корректной карты USB-портов (USB mapping) Bluetooth может не определяться, а это критично для AirDrop и Handoff.

Шаг 5. USB-адаптеры как запасной вариант

Когда заменить встроенную карту нельзя, а драйверов для неё нет, остаются USB-адаптеры. Для некоторых чипов Realtek существуют сторонние драйверы с открытым кодом, но их совместимость зависит от версии macOS, и стабильность обычно ниже, чем у встроенных решений. Поддержка конкретной модели адаптера и конкретной версии системы обязательно проверяется в описании драйвера перед покупкой.

Ещё один обходной путь — раздача интернета по Ethernet или через USB-модем смартфона (tethering). Это не замена Wi-Fi, но позволит получить сеть на время настройки основного адаптера.

Сравнение способов завести Wi-Fi

СпособСовместимостьContinuity/AirDropСложность
Нативная карта BroadcomВысокая, на новых macOS может нужен патчПолная поддержкаСредняя (замена железа)
AirportItlwm (Intel)Хорошая для карт IntelОграниченнаяНизкая
itlwm + HeliPortХорошая для карт IntelОграниченнаяНизкая
USB-адаптер с драйверомЗависит от чипа и версии macOSОбычно нетНизкая
⚠️ Внимание: характеристики сторонних драйверов меняются от релиза к релизу. Перед установкой сверяйтесь с документацией конкретного проекта — списки поддерживаемых чипов и версий macOS указаны в репозиториях разработчиков.

Типичные проблемы и их решение

Паника ядра при загрузке после добавления kext. Чаще всего причина — несовместимая версия драйвера или конфликт двух Wi-Fi kext-ов одновременно (например, itlwm и AirportItlwm вместе использовать нельзя). Загрузитесь с параметром, отключающим проблемный kext, или удалите его из конфига через другую систему.

Wi-Fi виден, но не подключается к сети. Проверьте, не включён ли в BIOS/UEFI режим, ограничивающий работу адаптера, и корректно ли определяется устройство в разделе «Информация о системе» macOS. Для карт Intel также встречаются проблемы с сетями в диапазоне 5 ГГц на отдельных каналах — переключение роутера на другой канал иногда помогает.

Сеть пропала после обновления macOS. Это ожидаемое поведение для AirportItlwm и пропатченных Broadcom-карт: обновление системы требует обновления драйвера или повторного применения патча. Держите под рукой Ethernet-кабель или USB-модем на время таких работ.

Почему нельзя ставить itlwm и AirportItlwm одновременно

Оба драйвера обращаются к одному и тому же устройству и конфликтуют за управление картой. Одновременная загрузка приводит к панике ядра или полному отказу Wi-Fi. В config.plist должен быть включён только один из них — второй либо удаляется, либо отключается параметром Enabled = false.

Часто задаваемые вопросы

Будет ли работать AirDrop на карте Intel с AirportItlwm?

Полноценная поддержка Continuity-функций на Intel-картах ограничена. Базовый Wi-Fi работает, но AirDrop, Handoff и Instant Hotspot могут функционировать нестабильно или не работать вовсе. Для гарантированной работы этих функций нужна нативная карта Broadcom.

Можно ли завести Wi-Fi на чипах Realtek или MediaTek?

Нативных драйверов macOS для этих чипов не существует. Для отдельных USB-адаптеров на Realtek есть сторонние драйверы сообщества, но их совместимость нужно проверять под конкретную модель и версию системы. Чаще всего проще и надёжнее заменить адаптер.

После обновления macOS пропал Wi-Fi — что делать?

Если используется AirportItlwm, скачайте сборку драйвера под новую версию системы и замените kext в EFI с обновлением config.plist. Если карта Broadcom работала через OpenCore Legacy Patcher, примените root-патч заново после обновления.

Wi-Fi работает, а Bluetooth — нет. Это связано?

Да, у комбинированных карт Bluetooth-часть подключается через внутренний USB-интерфейс. Если USB-порты не размечены (нет корректного USB mapping), Bluetooth может не определяться. Проверьте карту USB-портов и для карт Broadcom — наличие необходимых kext-ов для прошивки Bluetooth-модуля.

Нужно ли что-то прописывать в boot-args для Wi-Fi?

Для стандартной установки itlwm или AirportItlwm специальные boot-аргументы обычно не требуются — достаточно корректной записи kext-а в config.plist. Дополнительные параметры могут понадобиться лишь в специфических случаях, которые описаны в документации драйвера.