Wifi Kext For Mac



This contains a list of the kext files I use for my hackintosh. You may eventually need to update your kext files when new versions of macOS comes out for continued support.

  1. How To Install Kexts Mac
  2. Hackintosh Kext

Kext Locations:

This video helps to load the wifi kext for intel wireless cards to be used with macOs. This is a work in progress kext and may need little work to be done. The BCM94360CD worked OOB with no extras as it's a native card. For the BCM94352 flavors, I've been using AirportBrcmFixup.kext and the companion Lilu.kext for WiFi setup and BrcmBluetoothInjector.kext (on 10.13.6+) or BrcmPatchRAM2.kext alongside BrcmFirmwareData.kext - all of the Brcm. kexts are from RehabMan's OS-X-BrcmPatchRAM repo. Load kext with sudo kextload -v AppleIntelWiFi.0131-1.kext/ This helped me see the WiFi in the settings menu and even scan for networks, but after 1 minute I get a restart which is common and affects everybody in the Chinese forum. So, it is progress but as @stevezhengshiqi said it is far from stable from now. I will keep following the topic.

Fix the sierra wifi on mac's that have wifi cards that where removed from this OSX build because this build is not intended for those machines hence not supp.

  • If using the Clover method I like to stuff my kexts in/EFI/CLOVER/kexts/Other
  • If not you can place non-required kexts in /System/Library/Extensions
Required

These two kexts you should always have in your EFI partition.

FakeSMC.kext – Mantatory kext that emulates a Mac and is required to boot a hackintosh. When you download FakeSMC the folder will also contain Sensor kexts that you can use to monitor your hackintosh read about that here : HWMonitor Sensor Guide

Lilu.kext – Arbitrary kext that is required other kexts to work like AppleALC.kext & NvidiaGraphicsFixup.kext. Some Gigabyte motherboards have trouble with some versions of Lilu.kext breaking audio. I recommend those users use v1.0.0, instead of the latest version.

USB

USBInjectAll.kext – Injects all USB ports

XHCI-200-series-injector.kext – Enables USB 3 device detection and USB 3 speeds on Kaby Lake motherboards. This kext is also recommended to have during the macOS install process so you can use those USB 3 ports and flash drives.

Ethernet

IntelMausiEthernet.kext – Enables ethernet for motherboards using an Intel Ethernet Chipset.

Os mac for pc 10 7. RealtekRTL8111.kext – Enables ethernet for motherboards using a Realtek Ethernet Chipset

AtherosE2200Ethernet.kext – Enables ethernet for motherboards using Killer Lan Ethernet Chipset

Graphics

NvidiaGraphicsFixup.kext – Allows the latest Mac SMBIOS definitions to be used like iMac 17,x and iMac 18,x. You would want to use these SMBIOS defintions if you are using a Skylake or Kabylake CPU respectively. Updating to the latest version may fix black screen issues.

IntelGraphicsFixup.kext – Fixes display and graphical issues when using integrated graphics. I also recommend setting DVMT Pre-Allocated to 128M or higher in BIOS if using the Intel iGPU to enable high resolution displays.

WhateverGreen.kext – Enables AMD graphic cards in macOS 10.12.6 or later. Will require Lilu.kext. Read about it here : How to hackintosh AMD graphics cards in Sierra 10.12.6+

Shiki.kext – Protects against graphical issues with video playback

Audio

AppleALC.kext – Enables audio on a hackintosh. Read about how to enable audio here: Hackintosh Audio Guide. Some gigabyte users have problems with AppleALC.kext not enabling audio. I recommend them using v1.1.0, instead of the latest version.

Easy Barcode Creator sits between the high-end fancy barcode apps (like Barcode Producer) and the $20 apps that make invalid, unscannable barcodes and look like they were made 20 years ago. Say no to plug-ins. Everything you need, nothing you don't. Barcode producer for mac torrent.

HDMIAudio.kext – May help enable HDMI audio on some graphic cards. Read about it here : Hackintosh HDMI Audio + DisplayPort GFX Card Sound Guide

Software music mac free. CodecCommander.kext – Fixes a problem with dim sounding or lower volume audio after sleeping/botting the hackintosh by updating EAPD (External Amplifier) state on HDA.

Spoofs

FAKEPCIID.kext – Enables support for Intel processors on earlier versions of macOS that don’t support that processor by pretending to be a supported processor. Kaby Lake CPU’s are nativily supported as of macOS 10.12.6

FakePCIID_Intel_HD_Graphics.kext – Enables integrated graphics on iGPU’s that are not supported in macOS by mimicking another supported iGPU. Kaby Lake CPU’s with HD 630 are supported nativily in 10.12.6. If you have upgraded to 10.12.6 you can remove this kext.

NullCPUPowerManagement.kext – Used to enabled hackintosh support for Pentium Processors like the G4560

Most of the notebooks that are releasing today are equipped with intel dual-band wireless cards. As they are not so costly as compared to their counterparts and perform really well in terms of speed and range, they became a perfect choice for notebook manufacturers. However till now, apple macOS doesn’t support these cards natively and also unlike windows, intel doesn’t make drivers for macOS which lefts no choice but to replace the intel wireless card with a supported one. But some manufactures impose wifi card whitelist in BIOS which makes the system un-bootable if the card replace is not whitelisted and also theses replacement cards don’t come with a cheap price tag. Which makes it a dealbreaker while making a Hackintosh notebook.

How To Install Kexts Mac

In 2016 a project was started to make intel wifi card compatible with macOS. The project created a lot of hope in the Hackintosh community however, due to some unknown reason the developer stopped working on the project and left unfinished.

Recently a developer zxystd (github) again started a project AppleIntelWifiAdapter in which he ported the Intel WiFi kext from OpenBSD Project, The kext was initially only working on macOS Catalina and some selected Intel WiFi models later the dev released another kext called itlwm which is working with all the released macOS versions post macOS sierra and added support for more Intel WiFi cards.

As per the developers GitHub repo, the kexts supports the following Intel WiFi card models:

  • 3xxx: 3160, 3165, 3168
  • 7xxx: 7260, 7265
  • 9xxx9260, 9461, 9462, 9560
  • 22000ax200
Mac

The kext is currently in the development phase so some of the functions are broken like the wifi card appears as an ethernet connection in settings, so there is no WiFi icon on the toolbar. And also you cannot add new WiFi connections dynamically as the wifi connection details are hardcoded in the kext itself, so in future, after installing the kext if you change your wifi password or name you have to manually edit the wifi kext to make it connect again as of now.

See Also: Best wifi cards for Hackintosh laptop and PC.

Also, there are multiple issues reported by users in GitHub however, in my system the kext is working perfectly fine with intel ac7265

How to install Intel WiFi kext in macOS.

Hackintosh Kext

  1. Download the itlwm kext from here and also download plist editor if you don’t have already.
  2. Open the kext file by right mouse click and show contents.
  3. Open the info.plist file using plist editor.
  4. Then in IOKitPersonalities > itlwm > WIFIconfig > WIFI_1
  5. Add your wifi name and password. The kext as of now supports a maximum of 5 connections, you can add them in rest of the fields.
  6. . Run the following commands in terminal to load the kext:

The kext should load just fine and in settings > network tab, you will see a new ethernet connection, which is your wifi card.

Now you got your intel wifi card working on macOS however the above commands only loads the kext for the current session means whenever you shutdown or restart your system you have to enter the commands again to load the kext. To solve the issue you can add the kext into clover/kexts/others folder.

Note: Just to be on the safer side you do not install the kext directly into library/extensions as it might break your system if not loaded correctly. Installing it into clover makes it easy to bypass the kext if an error occurred.