
How to Get Wifi on Hackintosh? Drivers, Kexts, and Setup Tips
Introduction Building a Hackintosh is one of the most rewarding projects for a PC enthusiast who wants to run macOS on non-Apple hardware. You get access to Final Cut Pro, Logic Pro, and the rest of Apple’s ecosystem without buying a MacBook or iMac. But there
Introduction
Building a Hackintosh is one of the most rewarding projects for a PC enthusiast who wants to run macOS on non-Apple hardware. You get access to Final Cut Pro, Logic Pro, and the rest of Apple’s ecosystem without buying a MacBook or iMac. But there is one hurdle that frustrates nearly every first-time builder: wireless networking. If you have ever asked yourself How to Get Wifi on Hackintosh?, you are not alone.
Unlike Windows or Linux, macOS is picky about WiFi hardware. Apple designs its own wireless cards and writes drivers only for those specific components. Most PC motherboards come with Intel, Realtek, or MediaTek WiFi chips that macOS does not recognize out of the box. That means your Ethernet might work, but your WiFi menu stays empty.
This guide walks you through everything you need to know about getting WiFi on a Hackintosh. We will cover the difference between kexts and drivers, how to check if your hardware is compatible, which kernel extensions to use, and a step-by-step installation process using OpenCore. Whether you are using an internal M.2 card, a USB WiFi adapter, or a native Apple Broadcom card, you will find practical setup tips here.
By the end of this article, you will know exactly which files to download, where to place them, and how to troubleshoot common problems so you can cut the Ethernet cable and go wireless.
Table of Contents
- What Is Hackintosh WiFi and Why Is It Tricky?
- Understanding Kexts and Drivers for Hackintosh WiFi
- Checking Your WiFi Hardware Compatibility
- Comparison of Popular WiFi Kexts
- Step-by-Step: Installing WiFi Kexts on Hackintosh
- Configuring OpenCore for WiFi Support
- Using AirportItlwm for Intel WiFi
- Using Broadcom and Other Native WiFi Cards
- USB WiFi Adapters for Hackintosh
- Troubleshooting Common WiFi Issues
- Tips and Best Practices
- Frequently Asked Questions
- Conclusion
What Is Hackintosh WiFi and Why Is It Tricky?
When Apple builds a Mac, it selects a WiFi and Bluetooth card—usually from Broadcom—and writes custom kernel extensions so macOS can talk to that hardware. Because macOS is a closed-source operating system, Apple does not publish drivers for third-party WiFi chips. This creates a fundamental problem for Hackintosh users: your PC motherboard likely has a WiFi chip that macOS has never seen before.
If you open the WiFi menu on a fresh Hackintosh install and it is empty, that is because the operating system lacks the necessary driver to initialize the card. In the Windows world, you would download an .inf or .exe driver from the manufacturer. On a Hackintosh, the equivalent is a .kext file, short for kernel extension.
Another complication is that WiFi and Bluetooth are often bundled on the same M.2 card. Even if you get WiFi working, Bluetooth might still be missing, which means AirDrop, Handoff, and Continuity features will not function. Solving the WiFi question is therefore only half the battle if you want the full Mac experience.
Asking How to Get Wifi on Hackintosh? is really asking how to bridge the gap between PC hardware and Apple’s strict driver requirements. The answer usually involves installing third-party kexts, editing your OpenCore configuration, and sometimes swapping out your wireless card entirely.
Understanding Kexts and Drivers for Hackintosh WiFi
Before you download anything, it helps to understand what a kext is and how it differs from a traditional driver.
What Are Kexts?
A kext, or kernel extension, is a bundle of code that loads into the macOS kernel to add hardware support. Think of it as a driver, but packaged specifically for the XNU kernel used by macOS. WiFi kexts tell macOS how to initialize your wireless card, scan for networks, authenticate with routers, and manage IP addresses.
Most Hackintosh WiFi setups rely on a few core kexts:
- Lilu: A generic patching kext that many other kexts depend on. It is almost always required.
- AirportItlwm: An open-source kext that enables Intel WiFi cards to work with macOS.
- itlwm: A companion kext that loads firmware for Intel wireless devices.
- AirPortBrcmNIC: Legacy support for older Broadcom wireless chips.
- RealtekRTL8812AU / RTL8814AU: Community kexts for certain USB WiFi adapters.
Installing a kext is not as simple as dragging an application into your Applications folder. You must place the file in your EFI partition so OpenCore can load it early during boot, or install it to /Library/Extensions if you are using a post-install method.
Common WiFi Kexts Explained
Different kexts serve different hardware. Using the wrong one will not magically make your card work; it may cause a kernel panic or simply do nothing. Here is a quick overview of the most widely used WiFi kexts in the Hackintosh community.
- AirportItlwm: Best for modern Intel cards such as the AX200 and AX210. It provides a native macOS WiFi interface and a menu bar app for managing connections.
- itlwm: Works alongside AirportItlwm to load the required firmware blob. Without it, Intel cards often fail to initialize.
- AirPortBrcmNIC: Used for older Broadcom cards found in some pre-built laptops and older desktop motherboards.
- BCM94360CS2 drivers: If you buy a native Apple Broadcom card, macOS supports it natively with no third-party kext required.
- RTL88x2BU / RTL8812AU: Community-maintained kexts for popular USB WiFi adapters. Stability varies by chipset and macOS version.
Checking Your WiFi Hardware Compatibility
Before you spend time troubleshooting kexts, verify that your hardware can actually work with macOS. Not every WiFi chip is supported, and some are easier to get running than others.
Built-In vs External WiFi Cards
Most desktop motherboards have an M.2 slot for a WiFi/Bluetooth card. The card inside might be an Intel AX200, a Realtek RTL8852AE, or a MediaTek chip. Intel cards generally have the best Hackintosh support thanks to the OpenIntelWireless project. Realtek and MediaTek internal cards are much harder to get working, if they work at all.
If your built-in card is unsupported, you have two options: replace the card with a compatible one, or use an external USB WiFi adapter. Replacing an internal card is often the cleanest solution because it frees up USB ports and usually provides better range and stability.
Compatible Chipsets and Models
The following hardware is known to work well with macOS when paired with the correct kexts:
- Intel WiFi 6 AX200 and AX210: Excellent support via AirportItlwm.
- Intel WiFi 5 AC 9560: Supported on many laptops and some desktops.
- Broadcom BCM94360CS2: The gold standard. Native macOS support for WiFi and Bluetooth.
- Broadcom BCM94352Z: Older but still functional with the right kexts.
- USB adapters with Realtek RTL8812AU or RTL8814AU: Hit-or-miss, but community kexts exist.
If your current card uses a Realtek RTL8852BE or MediaTek MT7922, you will likely need to replace it. These chips lack stable macOS drivers and are not recommended for Hackintosh builds.
Comparison of Popular WiFi Kexts
The table below compares the most common WiFi kexts so you can choose the right one for your hardware.
| Kext Name | Supported Chipsets | Connection Type | macOS Compatibility | Setup Difficulty |
|---|---|---|---|---|
| AirportItlwm | Intel AX200, AX210, AC 9560 | Internal M.2 / PCIe | macOS Monterey, Ventura, Sonoma | Moderate |
| itlwm | Intel AX200, AX210 | Internal M.2 / PCIe | macOS Monterey, Ventura, Sonoma | Moderate |
| AirPortBrcmNIC | Older Broadcom PCIe cards | Internal PCIe / Mini-PCIe | macOS Big Sur through Monterey | Moderate |
| Native Broadcom drivers | BCM94360CS2, BCM94352Z | Internal M.2 / PCIe | All modern macOS versions | Easy |
| RTL8812AU / RTL8814AU kexts | Realtek USB WiFi adapters | USB | Varies by kext version | Hard |
Step-by-Step: Installing WiFi Kexts on Hackintosh
Installing WiFi on a Hackintosh requires care. One misplaced file or incorrect config.plist entry can prevent macOS from booting. Follow these steps in order.
Step 1: Backup and Mount Your EFI Partition
Before you make any changes, back up your entire EFI folder. If something goes wrong, you can restore the working configuration and boot again.
- Mount your EFI partition using a tool like MountEFI or the terminal command
diskutil mount /dev/disk0s1(adjust the disk identifier as needed). - Copy the
EFIfolder to a safe location on your desktop or an external drive. - Open the mounted EFI volume and navigate to
EFI/OC/Kexts. This is where your WiFi kexts will live.
Step 2: Download the Right Kexts
Download kexts only from trusted sources, such as the official GitHub repositories of the OpenIntelWireless project or well-known Hackintosh developers. For Intel WiFi, you will need AirportItlwm.kext and itlwm.kext. Make sure you download the version that matches your macOS release. A kext built for macOS Ventura may not load on macOS Sonoma.
If you are using Lilu as a dependency, download Lilu.kext as well and place it in the same folder.
Step 3: Install Kexts into EFI/OC/Kexts
Copy the downloaded .kext folders into EFI/OC/Kexts. Do not extract the contents of the kext; the entire folder ending in .kext should go inside the Kexts directory.
Your folder structure should look like this:
EFI/
└── OC/
└── Kexts/
├── Lilu.kext
├── AirportItlwm.kext
└── itlwm.kext
Step 4: Update config.plist
Open your config.plist using ProperTree or another plist editor. Navigate to Kernel -> Add. You need to add an entry for each kext in the correct order.
The general loading order is:
- Lilu.kext
- itlwm.kext (if required by your setup)
- AirportItlwm.kext
For each entry, set the following keys:
BundlePath: The folder name, for exampleLilu.kext.Comment: A short description, such asLilu - Patching framework.Enabled: Set totrue.ExecutablePath: The path to the binary inside the kext, for exampleContents/MacOS/Lilu.MinKernelandMaxKernel: Leave blank unless you know your kernel version constraints.PlistPath: UsuallyContents/Info.plist.
Save the config.plist and unmount your EFI partition.
Step 5: Reboot and Verify WiFi
Restart your computer. Once macOS loads, look for the WiFi icon in the menu bar. If you see it and can scan for networks, your kext installation was successful. Click the icon, select your network, enter the password, and test the connection.
If the WiFi icon is missing, do not panic. The next section covers OpenCore configuration details that often resolve detection issues.
Configuring OpenCore for WiFi Support
Simply dropping kexts into the Kexts folder is not always enough. OpenCore must be told to load them, and your boot arguments may need adjustment.
NVRAM and Boot Arguments
OpenCore uses NVRAM settings to pass flags to the kernel. For WiFi troubleshooting, you might add -v to boot-args to enable verbose mode. This lets you see kernel extension loading messages during startup. If AirportItlwm fails to load, verbose output often shows exactly why.
Avoid adding unnecessary boot arguments. Too many flags can conflict with each other and cause boot loops.
Kext Loading Order
Order matters in Kernel -> Add. Dependent kexts must load before the kexts that need them. Lilu should almost always come first. If you load AirportItlwm before Lilu, the WiFi kext may fail to initialize because it cannot find the patching framework it depends on.
Double-check that no duplicate kexts are listed. Having two versions of the same kext in your config can cause a kernel panic.
Using AirportItlwm for Intel WiFi
AirportItlwm is the most popular solution for Intel WiFi on Hackintosh. It is actively maintained and supports a wide range of Intel wireless cards.
Supported Intel Cards
AirportItlwm works with Intel AC 9560, AX200, AX210, and several other Intel wireless adapters. If your laptop or desktop motherboard uses one of these chips, this is likely the kext you want.
Older Intel cards, such as the 7260 or 8265, have limited or no support through this project. In those cases, replacing the card with an AX200 is often the easiest path forward.
Firmware and Menu Bar App
AirportItlwm requires a firmware file to operate. The kext itself does not include the firmware due to licensing restrictions. You must obtain the firmware blob for your specific Intel card and load it using the itlwm kext or a firmware uploader tool.
Once running, AirportItlwm appears as a menu bar application. You can use it to connect to networks, toggle WiFi, and view signal strength just like on a real Mac.
Using Broadcom and Other Native WiFi Cards
If you want the simplest WiFi experience on a Hackintosh, buy a native Apple Broadcom card such as the BCM94360CS2. These cards are designed for Macs, so macOS recognizes them immediately. You do not need third-party kexts, and Bluetooth usually works out of the box as well.
The trade-off is that you must open your computer and install the card. Desktop users can often plug it into an M.2 or PCIe slot with an adapter. Laptop users need to verify that their BIOS does not whitelist wireless cards, otherwise the machine may refuse to boot with a non-original card.
For older Broadcom chips that are not fully native, AirPortBrcmNIC can provide support, though it is less reliable than using a modern native card.
USB WiFi Adapters for Hackintosh
USB WiFi adapters are a convenient option if you cannot open your case or if your internal card is unsupported. However, they are generally less stable than internal cards.
Look for adapters based on the Realtek RTL8812AU or RTL8814AU chipsets. Community developers have written kexts for these, but support varies by macOS version. An adapter that works on macOS Monterey might break after an update to macOS Sonoma.
Plug the adapter directly into a USB 2.0 or USB 3.0 port on the motherboard, not through an unpowered hub. After installing the kext and rebooting, check the WiFi menu. If the adapter is not detected, try a different port or check the kext’s GitHub page for known issues.
Troubleshooting Common WiFi Issues
Even with the right kexts, WiFi on Hackintosh can be finicky. Here are the most common problems and how to fix them.
WiFi Not Showing Up After Install
If the WiFi icon is missing, first verify that your kexts are in EFI/OC/Kexts and listed in config.plist. Check that Lilu is loading before AirportItlwm. Boot with -v and look for messages mentioning itlwm or AirportItlwm. If the kext fails to load, the error message will usually point to a version mismatch or a missing dependency.
Also confirm that your WiFi card is not disabled in the BIOS. Some desktop motherboards have a setting to disable the onboard wireless module.
Kernel Panics and System Crashes
A kernel panic shortly after installing a WiFi kext usually means the kext is incompatible with your macOS version or conflicts with another kext. Remove the recently added kext from EFI/OC/Kexts, delete its entry from config.plist, and reboot. If the system stabilizes, you know the WiFi kext was the cause.
Always test one kext at a time. Installing five different wireless kexts simultaneously makes it impossible to identify the culprit if something goes wrong.
Slow Speeds and Dropped Connections
If WiFi connects but feels slow or unstable, check for physical interference. USB 3.0 ports can emit radio frequency noise that interferes with 2.4 GHz WiFi. Move USB devices away from your wireless adapter, or switch to the 5 GHz band if your router supports it.
Antenna placement matters too. If your internal card has external antenna cables, make sure they are connected securely and positioned away from the PC case metal.
Tips and Best Practices
Getting WiFi on a Hackintosh is easier when you follow a few best practices. These tips will save you time and reduce frustration.
- Always back up your EFI folder before editing
config.plistor adding kexts. - Use ProperTree to edit your property list files. It prevents syntax errors that can break booting.
- Keep your kexts updated. New macOS updates often require newer kext versions.
- Prefer internal cards over USB adapters for better stability and range.
- Disable Secure Boot in your BIOS. macOS and OpenCore do not work well with Secure Boot enabled.
- Join Hackintosh communities such as tonymacx86 or Reddit’s r/hackintosh. If your specific motherboard and WiFi card combination is unusual, someone else has probably already solved it.
Frequently Asked Questions
Can I use my PC’s built-in WiFi?
Only if the chipset is supported. Intel cards like the AX200 work well with AirportItlwm. Realtek and MediaTek built-in cards usually do not work without replacement.
Do I need Bluetooth too?
WiFi and Bluetooth are separate functions, even if they share the same card. Getting WiFi working does not automatically enable Bluetooth. You may need additional kexts such as BlueToolFixup or IntelBTPatcher depending on your hardware.
Is AirportItlwm safe to use?
AirportItlwm is an open-source project widely used in the Hackintosh community. It is generally safe, but as with any kernel extension, there is a small risk of instability. Back up your EFI before installing.
Why is WiFi gone after sleep?
WiFi disconnecting after sleep is a common Hackintosh issue. It can be caused by power management settings, missing kexts, or incorrect SMBIOS configuration. Try updating your kexts and checking your config.plist for proper DeviceProperties entries.
Can I use iPhone hotspot via USB?
Yes. If your iPhone is trusted and Personal Hotspot is enabled, connecting via USB can provide internet access to your Hackintosh even when WiFi is not working. This is a useful temporary workaround.
Conclusion
Getting wireless internet on a Hackintosh is not as simple as clicking a driver installer, but it is entirely possible with the right approach. The key is understanding your hardware, choosing the correct kexts, and configuring OpenCore properly.
If you have been wondering How to Get Wifi on Hackintosh?, start by identifying your WiFi card. Intel users should look at AirportItlwm and itlwm. Broadcom users can often go native with a BCM94360CS2. USB adapter users should stick to well-supported Realtek chipsets and expect occasional quirks.
Take your time, back up your EFI, and follow the step-by-step process outlined above. With patience and the right files, you will be browsing the web wirelessly on your Hackintosh in no time.