Updated: 10 August 2026
Achieving stable network connectivity on a Hackintosh requires identifying the exact PCI/USB hardware IDs for your Ethernet, Wi-Fi, and Bluetooth controllers. This guide provides a comprehensive compatibility matrix across macOS Sequoia, Sonoma, Ventura, and earlier versions.
1. Ethernet Controllers & Drivers
| Chipset Family | Recommended Kext | Supported Models |
|---|---|---|
| Realtek 2.5 GbE | LucyRTL8125Ethernet.kext |
RTL8125, RTL8125B, RTL8125BG, RTL8125D |
| Realtek 1 GbE | RealtekRTL8111.kext |
RTL8111/8168/8411 variants (v2.4.2 recommended for stability) |
| Intel 1 GbE | IntelMausi.kext |
I217, I218, I219, I210, 82579LM |
| Intel 2.5 GbE (I225-V / I226-V) | Native / AppleIGC.kext / e1000=0 |
Intel I225-V (rev 03 requires boot-arg e1000=0), I226-V (AppleIGC or Dk.e1000 patch) |
| Aquantia / Marvell 10 GbE | Native (with Force / Patch) | AQC107, AQC113 (Requires AppleEthernetAquantiaAqtion force-load / VT-d) |
2. Wireless (Wi-Fi) Matrix & Modern macOS Guidance
- Native Apple / Broadcom Cards (BCM94360NG, BCM943602CS, Fenvi T919):
- macOS Ventura and earlier: 100% native out-of-the-box support with AirDrop, Continuity, and Handoff.
- macOS Sonoma & Sequoia: Apple removed legacy Broadcom wireless drivers. Requires
IOSkywalkFamily.kext,IO80211FamilyLegacy.kext, blocking Skywalk viaKernel -> Block, and applying OpenCore Legacy Patcher (OCLP) Modern Wireless root patches.
- Intel Wireless Cards (AX200, AX201, AX210, AX211, AC9560, AC8265, AC7265):
- Use AirportItlwm.kext (version tailored specifically to your macOS version: Sequoia, Sonoma, Ventura) for native Wi-Fi menu bar integration.
- Alternatively, use itlwm.kext paired with the HeliPort companion app for firmware-level stability.
3. Bluetooth Setup & Pairing
Modern macOS versions (Monterey through Sequoia) use a redesigned Bluetooth daemon (bluetoothd) requiring specific injector kexts:
- Intel Bluetooth: Requires
IntelBluetoothFirmware.kext+IntelBTPatcher.kext+BlueToolFixup.kext. (Do not includeIntelBluetoothInjector.kexton macOS 12+). - Broadcom Bluetooth: Requires
BrcmPatchRAM3.kext+BrcmFirmwareData.kext+BlueToolFixup.kext. - USB Port Mapping Requirement: The internal USB header connecting your Bluetooth module MUST be mapped as
Type: 255 (Internal)or sleep-wake issues and pairing loss will occur.
Reliable Starting Points
- OpenIntelWireless Documentation — Official guides for Intel Wi-Fi and Bluetooth.
- BrcmPatchRAM Repository — Broadcom Bluetooth driver suite.