How to set up Wi-Fi on a Hackintosh: From choosing hardware to patches

Installing the macOS operating system on a personal computer, known as Hackintosh, often faces one of the most challenging compatibility issues—the lack of a built-in wireless connection. Unlike Windows, where drivers are written for specific chipsets and available on manufacturers' websites, the Apple ecosystem is closed to third-party hardware. This means that standard modules from Intel, Realtek, or Broadcom installed on your motherboard simply won't be detected out of the box.

The situation is further complicated by the fact that Apple has been actively implementing software and hardware locks in recent years that verify the authenticity of the installed Wi-Fi and Bluetooth module. If the system detects an unauthorized device, it can not only disable the wireless network but also block functions such as Airdrop, Handoff And ContinuityThat's why the question of how to set up Wi-Fi on a Hackintosh remains one of the most pressing for enthusiasts building their own systems.

There are several proven solutions to this problem, ranging from physically replacing the module with a compatible one to software manipulation of the ACPI tables and bootloader. The method you choose depends on your current configuration, macOS version, and your willingness to tinker with your PC's hardware. Below, we'll cover each method in detail so you can get a stable internet connection without breaking the bank.

⚠️ Attention: When making changes to bootloader configuration files (config.plist), always create backup copies. A syntax error can cause the system to become unbootable.

Wireless module compatibility issue in macOS

The fundamental difficulty lies in Apple's philosophy: the company uses its own proprietary drivers tailored to specific Broadcom chips, while the PC world has evolved around standards for decades. Intel And RealtekmacOS simply doesn't contain the codecs to support them. Trying to install a driver "like in Windows" won't work here, as the Darwin kernel architecture requires signed kernel extensions (kexts), which simply aren't written for other hardware.

Furthermore, starting with macOS Monterey and especially in Ventura and Sonoma, Apple has implemented strict firmware checks. Even if you manage to trick the system into thinking you have a genuine card, its functionality may be limited. For example, the module may be able to see networks, but it won't be able to function as an access point or transfer files via AirDrop. This is because these features require synchronization of the Bluetooth and Wi-Fi chips, which is only possible with genuine combo cards.

📊 What's the current Wi-Fi status on your Hackintosh?
Works natively
A patch is needed
I use a USB whistle
Internet only via cable

It's important to understand that support for older Broadcom cards has also been discontinued. Modules that worked perfectly in Mojave or Catalina may be useless in modern OS versions. Compatibility - This is a dynamic parameter that needs to be checked before purchasing equipment or starting software configuration.

Hardware solution: replacing the module with a compatible one

The most reliable and stable way to get working Wi-Fi is to physically replace the wireless module on a card supported by macOS. Historically, chip-based cards have been the gold standard. Broadcom BCM94360CD, BCM94360CS2 or BCM943602CDPThese modules are native to macOS and require no drivers, patches, or complex configuration. You simply insert the card into the M.2 slot (using an adapter, if necessary), and the system sees it as native.

However, there's an important nuance here: the connection interface. Most PC motherboards use an M.2 Key A/E or Key E connector, while Apple cards often have a Mini PCIe form factor or a specific M.2 Key E with Mac-specific pinouts. For installation in a regular PC, you'll need a special connector. M.2 to PCIe adapter Or an M.2 Key E adapter, which correctly forwards USB signals to the Bluetooth portion of the card. Without the correct adapter, Wi-Fi may work, but Bluetooth won't.

☑️ Check before purchasing a card

Completed: 0 / 4

It's worth noting that new BCM943602CDP series cards, which were installed in 2019-2020 iMacs, may have locked firmware. Buying such a card on the used market risks getting a device that won't work without re-soldering the chip or complexly reflashing the SPI flash drive. Therefore, it's best to choose the correct model when choosing hardware. BCM94360CD, which are guaranteed to work out of the box in any OpenCore build.

⚠️ Attention: Broadcom BCM943xx series cards released after 2020 often have updated firmware that prevents them from working in Hackintosh. Carefully check the labeling and seller reviews before purchasing.

Software patches for Intel and other cards

If replacing the hardware is impossible or undesirable, there's still a software solution. This is primarily relevant for Intel cards (AX200, AX210, 7260 series, and others). To revive them, a set of patches known as OpenCorePatches, and a special kext called itlwm (or its variation, AirportItlwm). This method injects drivers directly into the system boot process, tricking macOS into thinking it's running native Apple hardware.

The setup process requires editing a file config.plist your OpenCore bootloader. You need to add the appropriate patches to the section Patch -> KernThese patches change device identifiers in memory, replacing the Vendor ID and Device ID of your Intel card with values ​​expected by macOS. However, the success of this method depends heavily on the macOS version: in newer versions (Sonoma, Sequoia), support for third-party Wi-Fi cards via patches becomes increasingly unstable or disappears entirely.

List of supported Intel chips

Intel Wi-Fi 6 chips (AX200/AX210) have the best support via itlwm. Older 8260 series cards also work, but may require specific driver versions. Realtek and Qualcomm Atheros cards are virtually impossible to enable via software; they require replacement.

It is important to distinguish between two types of drivers for Intel: itlwm.kext And Heliport.appThe first is a low-level driver that integrates into the system, but often requires manual password entry through the Heliport app, as the standard Wi-Fi interface in macOS may not display networks. The second option, AirportItlwm.kext, attempts to emulate native behavior by allowing the use of the standard Wi-Fi menu, but it is less stable and can cause kernel panics when updating the system.

Setting up Bluetooth when using third-party cards

Wi-Fi and Bluetooth are combined into a single device in most modern modules, but in macOS they are often handled by separate subsystems. Even if you manage to get a wireless network running, Bluetooth may remain disabled, preventing you from using wireless keyboards, mice, and the Continuity feature. For Intel cards, a kext called IntelBluetoothFirmware, which also requires patching the bootloader.

Bluetooth configuration in config.plist is often more complicated than setting up Wi-Fi. You may need to specify a specific Device ID your module in the driver properties. If Bluetooth is unstable (disappears after sleep, doesn't detect devices), try adding a boot argument. igfxblrp=1 or experiment with disabling the motherboard's built-in Bluetooth controller in the BIOS if it conflicts with the installed card.

Wi-Fi module Status in macOS Required Kext Stability
Broadcom BCM94360CD Native Not required Ideal
Intel AX200/AX210 Requires a patch itlwm / AirportItlwm Good
Intel 7260/8260 Requires a patch itlwm (old versions) Average
Realtek RTL88xx Not supported No drivers Absent

Users often forget that proper USB port mapping is required for Bluetooth to work. If the Bluetooth controller is stuck on a port that isn't described in your SSDT or USBMap, it won't turn on. Make sure your USB mapping is correct and the port the card's Bluetooth module is connected to is of the type 255 (Internal) or 0 (USB 2.0) depending on implementation.

Using USB Wi-Fi adapters as an alternative

When built-in solutions fail or their setup seems too complicated, USB Wi-Fi adapters come to the rescue. This external solution has its pros and cons. On the one hand, you don't have to delve into your PC case and figure out chipset compatibility. On the other hand, USB adapters take up a port, can generate heat, and typically offer lower speeds and connection stability than PCIe cards.

There are several proven USB adapter models for macOS that have drivers. The most popular are those based on chips. Realtek RTL8812BU And RTL8814AUFor them to work, you need to install the appropriate kext, for example, RealtekRTL88x2BU.kext.

There are also adapters that support the 802.11ac protocol (Wi-Fi 5), which allow for speeds approaching gigabit, but their selection is extremely limited. Cheap $5 adapters typically only support older 802.11n standards and won't work comfortably with modern routers. When choosing a USB solution, always look for a specific model that has a verified kext for your version of macOS.

Common errors and diagnostic methods

Even with proper setup, users may encounter issues. The most common is the absence of the Wi-Fi icon in the menu or a gray indicator. This almost always indicates a bug in config.plist: Either the required kext isn't loaded, the patch isn't applied, or the file path is incorrect. Check the OpenCore bootloader logs (press the spacebar during boot) for errors in red.

Another issue is slow speeds or constant connection drops. This may be due to incorrectly configured regional Wi-Fi standards. In some cases, macOS attempts to use channels or power levels prohibited in your region or unsupported by your router. Try adding a download argument. wl_country=RU (or your country code) or change the router settings to fix the channel and bandwidth.

Physical factors shouldn't be ignored either. The antennas connected to the card must be in good working order. If you're using adapters, make sure the contacts aren't corroded, and the antennas themselves (even the small "horns" on the board) aren't blocked by the graphics card's metal casing, which would shield the signal.

FAQ: Frequently Asked Questions

Can I use my laptop's built-in Wi-Fi module on a Hackintosh?

It depends on the laptop model. If it has a Broadcom (rare) or Intel (common) card, there's a chance. Intel cards will require itlwm patches. If it has a Realtek or Qualcomm card, you'll likely need to replace the module with a compatible one or use a USB adapter.

Does AirDrop work with patched Intel cards?

In most cases, no. AirDrop, Handoff, and Universal Control require deep firmware integration, which only native Broadcom cards provide. Patches allow internet access, but Apple ecosystem functionality remains unavailable.

Will updating macOS reset my Wi-Fi settings?

Updating macOS can remove or disable third-party kexts, especially if the kernel version has changed. After each major update (for example, from 14.1 to 14.2), it's recommended to check the functionality of your drivers and, if necessary, update their versions or rebuild the EFI partition.

What's the cheapest way to get Wi-Fi on a Hackintosh?

The most cost-effective option is to look for a used USB adapter with a Realtek 8812BU chip at auctions. This will be cheaper than buying a new Broadcom BCM94360CD card and adapter, although it will offer lower speed and stability.

Do I need to disable Secure Boot for Wi-Fi to work?

Third-party kexts (drivers) typically require signing in OpenCore to function. OpenCore can sign them on the fly, but in the BIOS/UEFI, it's often necessary to disable Secure Boot or load OpenCore keys for the system to allow modified driver code to run.