Wifi kexts mac os
Please note: this project is now unsupported. Please go to itlwm if you would like a supported kext.
This is a kext which aims to provide support for Intel wireless devices on MacOS. It is intended to provide similar support with MacOS as a native AirPort device (via the IO80211Controller private IOKit class).
This kext does not function yet. Do NOT install this into Clover, or /S/L/E. You WILL ruin your system.
Card Name | PCI ID | Supported | Planned Support | Relevant Threads |
---|---|---|---|---|
Intel(R) Dual Band Wireless AC 3160 | 8086:08B4, 8086:0B83 | No (LMAC scanning) | Yes | |
Intel(R) Dual Band Wireless AC 3165 | 8086:3165, 8086:3166 | No (LMAC scanning) | Yes | device-logs#6 |
Intel(R) Dual Band Wireless AC 3168 | 8086:24FB | Unknown (CNVi card) | Unknown | device-logs#8 |
Intel(R) Dual Band Wireless AC 4165 | 8086:24F5, 8086:24F6 | Unknown (similar to 8xxx series) | Unknown | |
Intel(R) Dual Band Wireless AC 7260 | 8086:08B1 | Yes (confirmed) | Yes | |
Intel(R) Dual Band Wireless N 7260 | 8086:08B2 | Unconfirmed | Unknown | |
Intel(R) Dual Band Wireless AC 7265 | 8086:095A, 8086:095B | Unconfirmed | Unknown | device-logs#12 |
Intel(R) Wireless N 7265 | 8086:095A, 8086:095B | Unconfirmed | Unknown | |
Intel(R) Dual Band Wireless AC 8260 | 8086:24F3 | Yes (confirmed) | Yes | device-logs#7 device-logs#11 device-logs#13 |
Intel(R) Dual Band Wireless AC 8265 | 8086:24F3, 8086:24FD | Yes (confirmed) | Yes | device-logs#9 |
Intel(R) Dual Band Wireless AC 8275 | 8086:24FD | Yes (confirmed) | Yes | |
Intel(R) Dual Band Wireless-AC 9162 | Unknown | Unknown (CNVi card) | Unknown | |
Intel(R) Dual Band Wireless-AC 9260 | 8086:2526, 8086:0000 8086:0010, 8086:0014 8086:0018, 8086:0210 8086:0214, 8086:4010 8086:8014, 8086:a014 | Support varies | Yes | |
Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW) | 8086:2526, 1a56:1550 | Unknown (rebrand) | Unknown | |
Intel(R) Dual Band Wireless-AC 9270 | 8086:1410, 8086:1610 | Unknown | Unknown | |
Intel(R) Dual Band Wireless-AC 9461 | 8086:0060, 8086:0064 8086:0260, 8086:0264 | Unknown (CNVi card?) | Unknown | |
Intel(R) Dual Band Wireless-AC 9462 | 8086:00a0, 8086:00a4 8086:02a0, 8086:02a4 8086:40a4, 8086:42a4 | Unknown (CNVi card?) | Unknown | device-logs#14 |
Intel(R) Dual Band Wireless-AC 9560 | 8086:0030, 8086:0034 8086:0038, 8086:003c 8086:0230, 8086:0234 8086:0238, 8086:023c 8086:2030, 8086:2034 8086:4030, 8086:4034 8086:4234 | Mixed results (some are CNVi, some are PCIe) | Yes | device-logs#1 |
Killer(R) Wireless-AC 1550s Wireless Network Adapter | 1a56:1551 | Unknown (rebrand) | Unknown | |
Killer(R) Wireless-AC 1550i Wireless Network Adapter | 1a56:1552 | Unknown (rebrand) | Unknown | |
Intel(R) Dual Band Wireless-AC 19560 | 8086:1030 | Unknown (gigabit card?) | Unknown |
If your card is not listed here (or does not have an open issue), please open an issue here: https://github.com/AppleIntelWifi/device-logs
NOTE: AX-series cards are currently NOT supported, and are very likely to never be supported.
Apple for making macOS, and all of the glorious awful APIs that I use
@zxystd for writing the initial base code for this kext
Intel for the cheap wireless devices
@acidanthera for the CI configuration
@comex for this amazing gist which contains several structs I didn’t want to RE
@rpeshkov for paving the way initially with IntelWifi/Black80211
About
Kext providing initial support for Intel wireless devices
Источник
Intel Wi-Fi Kext w/ Auto-connect tools [Catalina]
paox2za
6 series:
#define PCI_PRODUCT_INTEL_WL_22500_1 0x2723 /* Wi-Fi 6 AX200 */ (ver 1.8.1)
9000 series:
#define PCI_PRODUCT_INTEL_WL_9260_1 0x2526 /* Dual Band Wireless AC 9260 */
#define PCI_PRODUCT_INTEL_WL_9560_1 0x9df0 /* Dual Band Wireless AC 9560 */
#define PCI_PRODUCT_INTEL_WL_9560_2 0xa370 /* Dual Band Wireless AC 9560 */
8000 series:
#define PCI_PRODUCT_INTEL_WL_8260_1 0x24f3 /* Dual Band Wireless AC 8260 */
#define PCI_PRODUCT_INTEL_WL_8260_2 0x24f4 /* Dual Band Wireless AC 8260 */
#define PCI_PRODUCT_INTEL_WL_8265_1 0x24fd /* Dual Band Wireless-AC 8265 */
7000 series:
#define PCI_PRODUCT_INTEL_WL_7260_1 0x08b1 /* Dual Band Wireless AC 7260 */
#define PCI_PRODUCT_INTEL_WL_7260_2 0x08b2 /* Dual Band Wireless AC 7260 */
#define PCI_PRODUCT_INTEL_WL_7265_1 0x095a /* Dual Band Wireless AC 7265 */
#define PCI_PRODUCT_INTEL_WL_7265_2 0x095b /* Dual Band Wireless AC 7265 */
3000 series:
#define PCI_PRODUCT_INTEL_WL_3165_1 0x3165 /* Dual Band Wireless AC 3165 */
#define PCI_PRODUCT_INTEL_WL_3165_2 0x3166 /* Dual Band Wireless AC 3165 */
#define PCI_PRODUCT_INTEL_WL_3160_1 0x08b3 /* Dual Band Wireless AC 3160 */
#define PCI_PRODUCT_INTEL_WL_3160_2 0x08b4 /* Dual Band Wireless AC 3160 */
#define PCI_PRODUCT_INTEL_WL_3168_1 0x24fb /* Dual Band Wireless-AC 3168 */
As suggested by shuhung, if you want the wifi switching feature, please use the ver 1.2.5 instead of ver 1.2.3 which I found more stable.
Before starting the installation, please uninstall all previous Intel Wi-Fi kext and make sure that they are not being loaded before installation by checking it in terminal as example below
Источник
Хакинтош: Какие kext нужны и где скачать? (Скачать Kexts)
Вы решились установить macOS на свой компьютер? Скорей всего для вашего Хакинтоша понадобятся специальные драйвера или kext. О том какие вам необходимы и где их скачать, вы узнаете из этой статьи.
Установить Хакинтош первый раз всегда очень сложно, чтобы там не говорили, необходимо иметь совместимое железо, найти установщик (дистрибутив) с операционной системой MacOS, записать на флешку, настроить BIOS и наверное самое главное — это забросить в установщик kext-ы (драйвера), чтобы установка прошла удачно и система работала.
Ранее мы рассказывали что необходимо, чтобы установить хакинтош:
Hackintosh Kext
FakeSMC — самый главный kext для хакинтош, без которого не обойдется ни один Хакинтош (обязательный). В оригинальных компьютерах и ноутбуках MAC есть специальный чип, SMC, который следит за состоянием комплектующих. В обычных компьютерах его нет, поэтому чтобы macOS ничего не заподозрила и нужен FakeSMC.
Скачать FakeSMC
VirtualSMC — аналог FakeSMC, только от другого автора. Устанавливают или FakeSMC, либо VirtualSMC. Использовать оба НЕЛЬЗЯ!
Скачать VirtualSMC
Lilu — патчер системных процессов системы, на базе которого работают другие kext заводящие видео, звук, сеть.
Скачать Lilu
FakePCIID — подменяет идентификатор драйвера, заставляя работать с текущими комплектующими операционную систему macOS. В состав FakePCIID входит множество kext которые работают только при наличии FakePCIID (Intel Audio HDMI, Intel HD Graphics, Broadcom Wi-Fi, сеть Broadcom BCM57XX).
Скачать FakePCIID
Null-Ethernet —обязателен тем компьютерам и ноутбукам, у которых отсутствует Ethernet порт.
Скачать Null-Ethernet
NullCPUPowerManagement — для Хакинтошников которые ставят macOS на Intel Pentium.
Скачать NullCPUPowerManagement
RealtekRTL8111 — Kext для сетевых адаптеров Realtek.
Скачать RealtekRTL8111 или тут (для OS X 10.10 и ниже)
IntelMausiEthernet — Для сетевых адаптеров от компании Intel.
Скачать IntelMausiEthernet (альтернативный драйвер от других разработчиков)
AtherosE2200 — кекст для всех моделей адаптеров Atheros.
Скачать Atheros
Broadcom NetXtreme 57xx — Для сетевых адаптеров Broadcom. Входит в комплекте с kext FakePCIID и работает только с ним.
Видео
Intel HD Graphics — входит в комплект FakePCIID и работает только с ним.
WhateverGreen.kext — kext для видеокарт Radeon, Nvidia, Intel. С версии 1.2.0 объединил в себя три кекста IntelGraphicsFixup, NvidiaGraphicsFixup, Shiki.
Скачать WhateverGreen
IntelGraphicsFixup — исправления для HD 4000/4400/4600, Sky Lake и Kaby Lake Graphics. Работает только c Lilu.
Скачать IntelGraphicsFixup
NvidiaGraphicsFixup — исправления для графики Nvidia. Работает только с Lilu.
Скачать NvidiaGraphicsFixup
Shiki — Необходим если возникают проблемы при воспроизведении DRM видео, улучшает работу аппаратного декодирования, устанавливается опционально. Работает только с Lilu.
Скачать Shiki
AppleALC — драйвер звука, работает только c Lilu.
Скачать AppleALC
VoodooHDA — универсальный драйвер звука, если есть проблемы со звуком, точней если его вообще нет, то вам необходим VooDooHDA.
Скачать VooDooHDA
HDMIAudio — Данный kext может помочь вам активировать вывод звука через HDMI порт видеокарты.
Скачать HDMIAudio
USBInjectAll — заводит USB на macOS, работает с версий ОС 10.11 и новее. В 99,9% случаях необходим для установки.
Скачать USBInjectAll
XHCI-unsupported.kext (XHCI-200-series-injector, XHCI-300-series-injector) — рекомендуется добавить данный kext в момент установки системы, для систем с процессором SkyLake, Kaby Lake и новее. Необходим для активации USB 3.0 портов.
Скачать XHCI-series-injector
XHCIMux — для включения EHCI. Для процессоров Intel Haswell и новее. Входит в комплект FakePCIID и работает только с ним.
SATA-200-series-unsupported.kext и SATA-100-series-unsupported.kext — для материнских плат, у которых возникают проблемы с SATA.
Скачать SATA
Для Тачпадов и Клавиатуры
ApplePS2SmartTouchpad — для тачпадов Synaptics, ELAN, FocalTech.
Скачать ApplePS2SmartTouchpad
VoodooPS2Controller — для всех тачпадов и включения PS/2 интерфейсов.
Скачать VoodooPS2Controller
Батарея
ACPIBatteryManager.kext — для того чтобы macOS отображала батарейку. Скачать ACPIBatteryManager.kext
Надеюсь вам хватит тех kext-ов что мы привели здесь, а других вам не понадобиться.
Какие Kexts скачивать для вашего компьютера?
Обязательно!
- FakeSMC, либо VirtualSMC
- Lilu
- WhateverGreen
- USBInjectAll
Если материнская плата B или H, 100’ой или 200’ой серии, скачать SATA-series-unsupported.
Для материнских плат 200’ой, 300’ой серии XHCI-series-injector.
У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!
Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!
Источник
Broadcom WiFi/Bluetooth [Guide]
toleda
Moderator
Broadcom WiFi/Bluetooth [Guide]
WiFi and Bluetooth working out of box on macOS with Apple branded Broadcom BCM94360. Enables specific half mini and M.2 BCM94352 on macOS with methods described below. Credit: RehabMan
This thread does not support:
- macOS/Continuity
- Atheros/Qualcomm WiFi/Bluetooth
- Intel CNVi Wifi/Bluetooth
Change Log
v1.1 — 10/26/2018: 10.14 support, AirportBrcmFixup replaces all previous WiFi methods
v1.0 — 1/5/2018: 10.13/Broadcom WiFi/Bluetooth support
Broadcom WiFi + BT (2 antennas, except as noted)
- PCIe/x1: BCM94360CD — native WiFi/ac and BT4LE (3 antennas)
- PCIe/x1: BCM94331CD — native WiFi and BT4LE
- M.2: BCM943602BAED/DW1830 — native WiFi/ac and BT4LE (3 antennas)
- Laptop issues/solutions, see jaymonkey/Post #138
- M.2: BCM94360CSAX — native WiFi/ac and BT4LE (3 antennas)
- M.2: BCM943602CS — native WiFi/ac and BT4LE (3 antennas)
- M.2: BCM94360CS2 — native WiFi/ac and BT4LE (2 antennas)
- M.2: BCM94352Z/AzureWave AW-CE162NF/DW1560 — supports WiFi/ac and BT4LE
- M.2: BCM94350ZAE/DW1820A — native WiFi/ac and BT4LE
- Half mini: BCM94360HMB/AzureWave AW-CB160H — native WiFi/ac and BT4LE (3 antennas)
- Half mini: BCM94352 HMB/AzureWave AW-CE123H — supports WiFi/ac and BT4LE
Requirements
- macOS 10.11 or newer
- Supported Broadcom WiFi/BT
- Clover v4658 or newer
Broadcom WiFi/Bluetooth Repo
wireless_broadcom
I. Broadcom WiFi/BT Installation
WiFi Injection(10.14/10.13/10.12 /10.11)
- Remove all Wifi patches and kexts
- Clover fixes (config.plist/ACPI/DSDT/Fixes/)
- Clover patches (config.plist/KernelAndKextPatches/KextsToPatch/)
- WiFi kexts (/L/E and EFI/CLOVER/Kexts/. )
- WiFi ssdts and dsdt edits (EFI/CLOVER/ACPI/patched)
- AirportBrcmFixup/acidanthera
- All supported Broadcom WiFi cards
- README: acidanthera/AirportBrcmFixup
- Download:
- AirportBrcmFixup
- Lilu
- Install to /Library/Extensions/ with KextBeast:
- AirportBrcmFixup.kext
- Lilu.kext
- Install latest versions as available
BT Injection(10.14/10.13/10.12 /10.11)
- BrcmPatchRAM/RehabMan
- All supported Broadcom WiFi cards
- Correctly configured USB, see [Guide] Creating a Custom SSDT for USBInjectAll.kext
- README: RehabMan/OS-X-BrcmPatchRAM
- Download: RehabMan / OS-X-BrcmPatchRAM
- Install to /Library/Extensions/ with KextBeast:
- BrcmFirmwareRepo.kext
- BrcmPatchRAM2.kext
- Install latest versions as available
II. Capabilities
- See AirportBrcmFixup/README/Boot-args/Country Code
- See AirportBrcmFixup/README/Features
III. Tools — Mount EFI, IOReg, MaciASL, Xcode
- Community Software/EFI Mounter v3
- IORegistryExplorer_v2.1.zip (select View Raw, double click)
- DPCIManager (select View Raw, double click)
- RehabMan/OS-X-MaciASL
- Property List Editors
- Xcode on the Mac App Store
- Property List Editor, PlistEdit Pro, etc.
- TextEdit, TextWrangler (last resort)
- Description of WiFi/Bluetooth problem
- OS X version/motherboard model/BIOS version/processor/graphics
- Procedure/Guide used
- Copy of IOReg — IOReg_v2.1/File/Save a Copy As…, verify file (III. Tools 2.)
- Screenshots
- DPCIManager/Status (III. Tools 3.)
- System Information/Hardware/Network/WiFi
- System Information/Hardware/Bluetooth
- System Information/Hardware/USB (Select Bluetooth device)
- Clover (if installed)
- EFI/CLOVER/config.plist
- DPCIManager/Misc/Boot Log
- EFI/CLOVER/ACPI/Patched/dsdt.aml (if WiFi edited)
- EFI/CLOVER/ACPI/Patched/ssdt.aml (if WiFi edited)
- Put all files in a folder, compress and attach post on this thread
- macOS
- 10.14+, see 4. SIP/1.
- 10.13+, see 4. SIP/1.
- 10.12+, see 4. SIP/1.
- 10.11+, see 4. SIP/1.
- Native IO80211Family.kext
- Remove any airport kext enabler
- Remove/Disable Clover Airport patches
- config.plist/ACPI/DSDT/Fixes/FixAirport_4000/YES, set NO
- config.plist/Devices/FakeID/Wifi/?, set 0x0
- Intel Motherboards
- Desktop 300/200/100/9/8/7/6 Series
- Workstation X299/X99/X79
- SIP (required to install/edit kexts and rebuild cache with unsigned kexts)
- System Integrity Protection (SIP)
- 10.13/10.12/10.11:
- CLOVER/config.plist/RtVariables/
- CsrActiveConfig/0x3 or 0x67
- CLOVER/config.plist/RtVariables/
- Determine WiFi Card Device_ID
- Download, install and run DPCIManager (III. Tools 3.)
- Find Vendor-ID 14E4 (Broadcom) in DPCIManager/PCI
- Note Device_ID and verify with supported Device_IDs above.
- Example: Vendor/Device ID is 14E4/4357 > BCM943225
- Determine WiFi Card/Bluetooth ProductID/VendorID
- System Information/Hardware/USB
- Select «.. Bluetooth…»/BCM207020A
- ProductID/Convert hex to decimal/Ex. 0x217d = decimal 8573
- VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)
I. Broadcom WiFi/BT Installation
WiFi Injection Methods (select one method, remove before installing a different method)
- kext enabler, FakePCIID/RehabMan
- All supported Broadcom WiFi cards/AirPortBrcm4360.kext
- README: RehabMan/OS-X-Fake-PCI-ID
- Download: RehabMan / OS-X-Fake-PCI-ID
- Install with kext installer to
Источник