Setting up Wi-Fi on a Hackintosh with macOS Catalina: From Drivers to a Stable Connection

Launch macOS Catalina on unofficial hardware is a task that thousands of enthusiasts have accomplished, but the setup Wi-Fi on Hackintosh often becomes a stumbling block. Unlike the original MacBook or iMacWhile wireless modules are supported out of the box, DIY builds require manual selection of drivers, patches, and sometimes even hardware replacement. This article will help you figure out why your Hackintosh isn't detecting networks and which adapters are guaranteed to work with it. Catalina 10.15.x, and how to achieve a stable connection without system crashes.

Peculiarity macOS Catalina in the context of Hackintosh - stricter security requirements and a modified kernel architecture, which led to compatibility issues with many Wi-Fi/Bluetooth modules that previously worked on High Sierra or MojaveFor example, popular chip-based adapters Broadcom BCM43xx may require not only drivers, but also patches for IO80211Family.kextWe'll cover every step of the process, from diagnosing your current equipment to fine-tuning your network for maximum performance.

1. Checking Wi-Fi adapter compatibility with macOS Catalina

Before attempting to set up Wi-Fi, please ensure that your wireless module is fundamentally compatible with CatalinaApple uses proprietary drivers for network cards, so most Windows adapters won't work without some additional work. Here are the key points:

  • 🔍 Chipset matters: Only adapters on the base Broadcom BCM4352/BCM4360 (For example, Fenvi T919 or DW1560) or Intel Wireless-AC 9560/9462 (with patches) have a chance of working stably. Modules Realtek or Mediatek almost always require replacement.
  • 📋 PCIe vs. USB/M.2: Built-in PCIe- adapters (for example, in laptops) are more difficult to replace than M.2 or USB-modules. The latter are often connected via adapters, which simplifies upgrades.
  • ⚠️ Bluetooth conflicts: Many Wi-Fi modules are integrated with Bluetooth (for example, BCM94360CS2). If Bluetooth is not working, it may also block Wi-Fi.

To identify your adapter:

  1. Open Terminal and enter:
    networksetup -listallhardwareports

    Look for lines with Wi-Fi or AirPort.

  2. For detailed information about the chipset, please use Hackintool (tab PCIe or USB).

2. Top 5 Wi-Fi adapters for Hackintosh on Catalina

Choosing the right adapter is half the battle. Below is a table with proven models that work on Catalina 10.15.x with minimal dancing with a tambourine. They all support 802.11ac (Wi-Fi 5) and have native drivers or stable patches:

Adapter model Chipset Connection type Bluetooth Notes
Fenvi T919 Broadcom BCM4360 PCIe (full-size) Yes (4.0) The best choice for desktops. Supports Handoff And AirDrop.
DW1560 (Dell) Broadcom BCM4352 M.2 (Key A+E) Yes (4.0) Requires a patch AirPortBrcm4360_Injector.kext for full functionality.
BCM94360CS2 Broadcom BCM4360 M.2 (Key E) Yes (4.0) Used in original MacBook ProAdaptation for Hackintosh is needed.
Intel Wireless-AC 9560 Intel 9560 M.2 (Key A+E) Yes (5.0) Works only with a patch itlwm.kext + HeliPort. No AirDrop.
TP-Link TL-WDN4800 Atheros AR9380 PCIe No A budget option, but without Bluetooth and with limited speed.

Critical: Adapters based on Broadcom BCM43xx chips with an index below 4350 (for example, BCM4322) will not work on Catalina due to the lack of drivers in the system. If your laptop is equipped with such a module, you will have to replace it or use an external USB adapter (for example, ASUS USB-AC56 with patch).

📊 What adapter do you use on your Hackintosh?
Fenvi T919
DW1560
Intel 9560
Another Broadcom
USB adapter
I haven't chosen yet

3. Installing Wi-Fi drivers on Catalina

Even with a compatible adapter, Wi-Fi may not work without the correct kext driversThe installation process depends on the chipset type:

For Broadcom BCM43xx (native solution)

Adapters on Broadcom BCM4352/4360 require:

  1. Download AirPortBrcm4360_Injector.kext from the repository acidanthera.
  2. Put it in EFI/OC/Kexts/ (for OpenCore) or /Library/Extensions/ (for Clover).
  3. Update config.plist, adding the driver to the section Kernel → Add.
  4. Reboot your Hackintosh and reset it NVRAM (click F11 at the bootloader stage).

For Intel Wireless (itlwm + HeliPort)

Chips Intel don't have native drivers, but the community has developed a workaround:

  • 📥 Install itlwm.kext (for the kernel) and application HeliPort (for network management).
  • 🔧 In config.plist add -itlwm V NVRAM → boot-args.
  • ⚠️ Restrictions: none AirDrop, there may be problems with speed on 5 GHz.

Download the latest kext files|Make a backup of the current EFI|Check the macOS version (10.15.x)|Disable FileVault (temporarily)|Connect to the network via Ethernet (for downloading files)-->

After installing the drivers, check the operation of the adapter in System Preferences → NetworkIf Wi-Fi doesn't appear:

  1. Make sure the adapter is detected in About This Mac → System Report → PCI.
  2. Check the download logs via Console.app (filter: kernel[0]: AirPort).
  3. For Intel-chips try an alternative driver AirportItlwm.kext (but it is less stable).

4. Solving common Wi-Fi problems

Even after successfully installing the drivers, Hackintosh users still encounter common bugs. Here's how to fix them:

Problem 1: Wi-Fi connects, but the speed is low (1-2 Mbps)

Reasons and solutions:

  • 📶 Incorrect network standard: Only the router is enabled 802.11n (2.4 GHz). Switch to 802.11ac (5 GHz) or mixed mode.
  • 🔌 Energy Saving: IN System Preferences → Energy Saver disable the option Dim the display slightly when running on battery power (yes, it affects Wi-Fi!).
  • 🔄 Channel conflict: Use the utility WiFi Explorerto find a free channel on 5 GHz.

Problem 2: Wi-Fi disconnects after sleep

This is a classic Hackintosh problem related to power management:

  1. Open Terminal and enter:
    sudo pmset -a tcpkeepalive 0

    This will disable sleep for network interfaces.

  2. IN config.plist add in NVRAM → Add → 7C436110-AB2A-4BBB-A880-FE41995C9F82 parameter:
    darkwake=0
  3. If used Broadcom, please update AirPortBrcm4360_Injector.kext to the latest version.
Why does Wi-Fi break after the Catalina update?

When updating macOS via Software Update the system may overwrite patched kext files (for example, IO80211Family.kext). Always make a backup of your folder. /System/Library/Extensions/ before the update and restore the drivers manually after it.

Problem 3: Hackintosh doesn't see 5 GHz networks

A common situation with adapters Intel or old ones Broadcom:

  • 📡 Check your router's region: in the router settings (Wireless → Advanced) select a country where it is allowed 5 GHz (For example, United States).
  • 🔧 For Broadcom BCM4352 add in config.plist property:
    <key>brcmfx-country</key>
    

    <string>#a</string>

    This will unblock all 5 GHz channels.

  • 🚫 If used Intel 9560, 5 GHz may not work due to driver limitations itlwmTry switching to AirportItlwm (but be prepared for instability).

5. Optimize Wi-Fi for maximum performance

Stable Wi-Fi on a Hackintosh isn't just a matter of drivers, but also proper network configuration. Here's how to get the most out of your connection:

Setting up a router for Hackintosh

Recommended settings (applicable to Keenetic, ASUS RT, TP-Link Archer):

  • 📶 Network standard: 802.11a/n/ac (or AX, if the router supports Wi-Fi 6).
  • 🔒 Encryption: WPA2-PSK (AES). Avoid TKIP or WPA3 (compatibility issues).
  • 📊 Channel: Manually select the least crowded channel on 5 GHz (for example, 36, 40, 44).
  • 🔄 Beamforming: Disable this feature - this feature may conflict with your Hackintosh drivers.

Fine-tuning macOS

The system itself also has parameters that affect speed and stability:

  1. Turn it off Private Wi-Fi Address (in network settings) - this feature may cause connection interruptions.
  2. IN Terminal execute:
    sudo ifconfig en0 mtu 1453

    This will reduce packet fragmentation (relevant for some routers).

  3. For adapters Broadcom add in config.plist:
    <key>-brcmfx-driver</key>
    

    <integer>2</integer>

    This will force the download of a more stable driver.

6. Alternative ways to connect to the Internet

If setting up Wi-Fi is too difficult or your adapter is fundamentally incompatible, consider alternatives:

USB adapters with native support

Some USB modules work on Catalina without additional drivers:

  • 🔌 ASUS USB-AC56 (chipset Broadcom BCM43526) - requires a patch AirPortBrcmNIC_Injector.kext.
  • 🔌 TP-Link TL-WN823N (chipset Realtek RTL8192EU) - works with the driver RTL819x.kext, but unstable.

Ethernet over USB (for laptops)

If you can't set up Wi-Fi, and Ethernet-there is no port:

  • Use an adapter USB 3.0 → Gigabit Ethernet (For example, Anker USB-C to Ethernet).
  • In most cases, such adapters are detected automatically (chipsets ASIX AX88179 or Realtek RTL8153).
  • For stability, please disable Energy Efficient Ethernet in the router settings.

Sharing Internet from your phone (Hotspot)

Temporary solution for network access:

  1. Activate Modem mode on iPhone or Android.
  2. On your Hackintosh, select the network you created in the Wi-Fi menu.
  3. If the connection drops, try disconnecting Low Data Mode on iPhone.

7. Diagnostics and Logs: How to Understand Why Wi-Fi Isn't Working

If all the above methods don't work, it's time to dig deeper. macOS provides tools for diagnosing network problems:

Viewing system logs

Open Console.app and apply filters:

  • For Wi-Fi errors: process:kernel AND (AirPort OR WiFi).
  • For driver issues: kextd OR IO80211.
  • For USB conflicts (if using a USB adapter): USBMSC.

Typical mistakes and their meaning:

  • AirPort_Brcm43xx::start: Failed to load firmware → Missing firmware files (Firmware/BCM43xx).
  • couldn't alloc class → Kext file conflict (check the load order in config.plist).
  • Country code not set → A patch is required brcmfx-country.

Speed ​​and stability testing

Use these commands in Terminal for diagnostics:

# Ping the router (checking the connection stability)

ping -c 100 192.168.1.1

Speed ​​test with iperf3 (install via Homebrew)

iperf3 -c 192.168.1.1

Viewing signal strength

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I

Reset network settings

If Wi-Fi is unstable after several setup attempts:

  1. Delete the network configuration file:
    sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
  2. Flush your DNS cache:
    sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  3. Reboot your Hackintosh.
What should I do if Wi-Fi is lost after the Catalina update?

macOS updates often reset kernel patches. After the update

1. Restore the backup EFI.

2. Reinstall kext files via Kext Utility or OpenCore Configurator.

3. Reset NVRAM (in the bootloader, click SpaceReset NVRAM).

8. The Future of Wi-Fi on Hackintosh: macOS Sonoma and Later

With the exit macOS Ventura And Sonoma The Wi-Fi situation on Hackintoshes has become more complicated: Apple has tightened driver signature verification, and many old patches no longer work. If you're planning to upgrade, keep the following in mind:

  • 🔄 Broadcom BCM43xx: New versions will be required AirPortBrcm4360_Injector.kext with support Sonoma.
  • Intel Wireless: Driver itlwm It's not stable on newer versions yet. Consider upgrading to Broadcom.
  • 🆕 Wi-Fi 6/6E: Adapters based on Broadcom BCM4377 (For example, Fenvi HB1200) are starting to be supported, but require manual configuration.

If Wi-Fi stability is critical to you, stay on Catalina or Big Sur — these versions are best supported by the Hackintosh community. To experiment with new macOS versions, please be patient and keep an eye on the forums for updates. tonymacx86 or Dortania.

FAQ: Frequently Asked Questions about Wi-Fi on a Hackintosh

My Hackintosh isn't detecting any Wi-Fi networks. Where do I start?

First, check if the adapter is detected by the system:

  1. Open About This Mac → System Report → Network.
  2. If it is not on the list Wi-Fi, your adapter is not supported or the drivers are not installed.
  3. For Broadcom check availability AirPortBrcm4360_Injector.kext V EFI.
  4. For Intel make sure it is installed itlwm.kext and the application is launched HeliPort.

If the adapter is detected, but there are no networks, try resetting it SMC (for desktops: turn off your PC, unplug the power for 30 seconds).

Can you use Wi-Fi 6 (802.11ax) on a Hackintosh?

Technically yes, but with some caveats:

  • Adapters Broadcom BCM4377 (For example, Fenvi HB1200) support Wi-Fi 6, but require patches for IO80211Family.kext.
  • Speed ​​will be limited by drivers - don't expect full 2.4 Gbps.
  • On Catalina It's better to stick to Wi-Fi 5 (802.11ac) for stability.

For full support of Wi-Fi 6, it is recommended to wait for stable releases of patches for Sonoma or newer.

My Hackintosh loses Wi-Fi connection after sleep. How do I fix it?

This is a common power management issue. Solutions:

  1. Add to config.plist (chapter NVRAM → Add → 7C436110-AB2A-4BBB-A880-FE41995C9F82):
    darkwake=0
    

    hibernatemode=0

  2. Turn it off Wake for Wi-Fi network access V System Preferences → Energy Saver.
  3. For Broadcom-update adapters AirPortBrcm4360_Injector.kext to the latest version.
  4. If nothing helps, use a script to automatically reconnect after sleep (example on GitHub: macos-wifi-reconnect).
Can a USB Wi-Fi adapter be used as a temporary solution?

Yes, but with restrictions:

  • 🔌 Compatible models: ASUS USB-AC56 (Broadcom), TP-Link TL-WN725N (Realtek, requires drivers).
  • ⚠️ Problems:
    • Takes up a USB port (important for laptops).
    • May conflict with other USB devices (e.g. Bluetooth adapters).
    • The speed rarely exceeds 300 Mbps.
  • 🔧 Setting: For Realtek-chips will be required RTL819x.kext + shutdown Secure Boot in BIOS.

USB adapters are suitable for temporary use, but not as a permanent solution.

Where can I download the latest Wi-Fi drivers for Catalina?

Official and verified sources:

⚠️ Warning: Never download kext files from untrusted sources (forums, torrents). This may lead to kernel panic or vulnerabilities in the system.