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 thanM.2orUSB-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:
- Open
Terminaland enter:networksetup -listallhardwareportsLook for lines with
Wi-FiorAirPort. - For detailed information about the chipset, please use Hackintool (tab
PCIeorUSB).
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).
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:
- Download
AirPortBrcm4360_Injector.kextfrom the repository acidanthera. - Put it in
EFI/OC/Kexts/(for OpenCore) or/Library/Extensions/(for Clover). - Update
config.plist, adding the driver to the sectionKernel → Add. - Reboot your Hackintosh and reset it
NVRAM(clickF11at 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.plistadd-itlwmVNVRAM → boot-args. - ⚠️ Restrictions: none
AirDrop, there may be problems with speed on5 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:
- Make sure the adapter is detected in
About This Mac → System Report → PCI. - Check the download logs via
Console.app(filter:kernel[0]: AirPort). - 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 to802.11ac(5 GHz) or mixed mode. - 🔌 Energy Saving: IN
System Preferences → Energy Saverdisable the optionDim 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:
- Open
Terminaland enter:sudo pmset -a tcpkeepalive 0This will disable sleep for network interfaces.
- IN
config.plistadd inNVRAM → Add → 7C436110-AB2A-4BBB-A880-FE41995C9F82parameter:darkwake=0 - If used Broadcom, please update
AirPortBrcm4360_Injector.kextto 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 allowed5 GHz(For example,United States). - 🔧 For Broadcom BCM4352 add in
config.plistproperty:<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 toAirportItlwm(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(orAX, if the router supports Wi-Fi 6). - 🔒 Encryption:
WPA2-PSK (AES). AvoidTKIPorWPA3(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:
- Turn it off
Private Wi-Fi Address(in network settings) - this feature may cause connection interruptions. - IN
Terminalexecute:sudo ifconfig en0 mtu 1453This will reduce packet fragmentation (relevant for some routers).
- 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 Ethernetin the router settings.
Sharing Internet from your phone (Hotspot)
Temporary solution for network access:
- Activate
Modem modeon iPhone or Android. - On your Hackintosh, select the network you created in the Wi-Fi menu.
- If the connection drops, try disconnecting
Low Data Modeon 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 inconfig.plist).Country code not set→ A patch is requiredbrcmfx-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:
- Delete the network configuration file:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist - Flush your DNS cache:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - 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 Space → Reset 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.kextwith support Sonoma. - ❌ Intel Wireless: Driver
itlwmIt'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:
- Open
About This Mac → System Report → Network. - If it is not on the list
Wi-Fi, your adapter is not supported or the drivers are not installed. - For Broadcom check availability
AirPortBrcm4360_Injector.kextVEFI. - For Intel make sure it is installed
itlwm.kextand 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:
- Add to
config.plist(chapterNVRAM → Add → 7C436110-AB2A-4BBB-A880-FE41995C9F82):darkwake=0hibernatemode=0 - Turn it off
Wake for Wi-Fi network accessVSystem Preferences → Energy Saver. - For Broadcom-update adapters
AirPortBrcm4360_Injector.kextto the latest version. - 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+ shutdownSecure Bootin 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:
- Broadcom:
AirPortBrcm4360_Injector.kext— GitHub Acidanthera.- Firmware for BCM43xx - folder
Firmwarein the repository OpenCore-Post-Install.
- Intel:
itlwm.kext+ HeliPort — GitHub OpenIntelWireless.
- Realtek:
- Drivers for RTL8188/RTL8192 — GitHub chris1111.
⚠️ Warning: Never download kext files from untrusted sources (forums, torrents). This may lead to kernel panic or vulnerabilities in the system.