Hackintosh Networking: Ethernet, Wi-Fi and Bluetooth

--
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 via Kernel -> 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 include IntelBluetoothInjector.kext on 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

Share:

Leave a Reply

Loading comments...