If you use a hackintosh you have to choose your hardware carefully to make sure it is supported by macOS. You can get Wi-Fi + Bluetooth card used by Apple as I did in my desktop, but sometimes you do not have much choice.
When I turned by old
Thinkpad T440s into a hackintosh I bought a Wi-Fi dongle because the
Intel AC7260 Wi-Fi + Bluetooth card is not supported by macOS, no Intel cards are.
Later I discovered and open-source project that aims to make Intel Wi-Fi and Bluetooth work on macOS and I was able to make the
Intel AC7260 card work, no dongles needed.
To get Intel Bluetooth working you need IntelBluetoothFirmware. It is a macOS kernel extension that that uses firmware binaries from Linux to make Bluetooth work.
Make sure your specific Intel card is supported, download the latest release and use the two kexts;
IntelBluetoothInjector.kext. If you use
Clover just copy them to
Make sure you do not use any of
BrcmPatchRAM3 so you do not create a conflict.
After reboot Bluetooth will appear in System Preferences and you will be able to find and pair your Bluetooth devices.
To get Intel Wi-Fi working you need itlwm. Similar to
IntelBluetoothFirmware it is a macOS kernel extension using firmware from Linux.
Make sure your specific Intel card is supported and download the latest release. The release includes two kexts;
itlwmx.kext is for use with the Intel X cards, like
Intel X200, the
itlwm.kext is for all the older cards like mine.
itlwm.kext makes your Intel Wi-Fi card available as an Ethernet card, not as a Wi-Fi card. This means you will not get the classic macOS user interface for connecting to Wi-Fi networks.
You need to either configure your Wi-Fi networks either manually or use a custom Wi-Fi management app.
To configure the Wi-Fi networks manually open
itlwm.kext and find
Info.plist. If you open
Info.plist you will see a section called
IOKitPersonalities:itlwm:WiFiConfig with 4 Wi-Fi networks configured. Just change it to your networks configuration, providing your networks names and passwords and save the changes.