All,
I've started work on a project to port the current-generation Intel WiFi drivers from Linux to OS X. Right now it's very, very early in a process that looks to be a very, very long one. I have a kext that identifies compatible hardware and loads and digests the matching firmware, but it doesn't yet do important things like, say, connect to a network.
Still, it's a start, and if anybody has a recent Intel WiFi card and wants to give it a spin and confirm whether it recognized the card successfully, there's a build with instructions here:
https://github.com/ammulder/AppleIntelWiFiMVM/releases/
The list of compatible hardware is here (it includes the Broadwell and Skylake NUC WiFi cards):
https://github.com/ammulder/AppleIntelWiFiMVM/
++++ output from dmesg +++++
loginwindow is not entitledUserEventAgent is not entitledAppleIntelWiFiMVM::init
AppleIntelWiFiMVM DICT total count 5
AppleIntelWiFiMVM DICT IOClass = AppleIntelWiFiMVM
AppleIntelWiFiMVM DICT IOProviderClass = IOPCIDevice
AppleIntelWiFiMVM DICT IOProbeScore = (not a string)
AppleIntelWiFiMVM DICT CFBundleIdentifier = org.opentools.AppleIntelWiFiMVM
AppleIntelWiFiMVM DICT IOPCIPrimaryMatch = 0x08b18086 0x08b28086 0x08b38086 0x08b48086 0x31658086 0x31668086 0x095a8086 0x095b8086 0x24f38086 0x24f48086
AppleIntelWiFiMVM::start
AppleIntelWiFiMVM loading for device Intel(R) Dual Band Wireless AC 7260
AppleIntelWiFiMVM Starting Firmware...
AppleIntelWiFiMVM Attempting to load Firmware...
AppleIntelWiFiMVM Loading firmware
AppleIntelWiFiMVM Requesting firmware load for [iwlwifi-7260-17.ucode]...
AppleIntelWiFiMVM Waiting for firmware load...
AppleIntelWiFiMVM Received firmware load callback...
AppleIntelWiFiMVM Attempting firmware lock to prepare data
AppleIntelWiFiMVM firmwareLoadComplete FAILURE: dc008006.
AppleIntelWiFiMVM Releasing firmware lock
AppleIntelWiFiMVM Waking sleepers...
AppleIntelWiFiMVM Callback complete
AppleIntelWiFiMVM Woke up after waiting for firmware lock...
AppleIntelWiFiMVM Requesting firmware load for [iwlwifi-7260-16.ucode]...
AppleIntelWiFiMVM Waiting for firmware load...
AppleIntelWiFiMVM Received firmware load callback...
AppleIntelWiFiMVM Attempting firmware lock to prepare data
AppleIntelWiFiMVM Releasing firmware lock
AppleIntelWiFiMVM Waking sleepers...
AppleIntelWiFiMVM Callback complete
AppleIntelWiFiMVM Woke up after waiting for firmware lock...
AppleIntelWiFiMVM LOADED firmware file iwlwifi-7260-16.ucode
AppleIntelWiFiMVM Attempting to parse Firmware...
AppleIntelWiFiMVM 0x58x 6 IWL_UCODE_TLV_PROBE_MAX_LEN
AppleIntelWiFiMVM 0x64x 7 IWL_UCODE_TLV_PAN
AppleIntelWiFiMVM 0x6cx 18 IWL_UCODE_TLV_FLAGS
AppleIntelWiFiMVM 0x78x 29 IWL_UCODE_TLV_API_CHANGES_SET
AppleIntelWiFiMVM 0x88x 30 IWL_UCODE_TLV_ENABLED_CAPABILITIES
AppleIntelWiFiMVM 0x98x 28 IWL_UCODE_TLV_CSCHEME
AppleIntelWiFiMVM 0xb0x 27 IWL_UCODE_TLV_NUM_OF_CPU
AppleIntelWiFiMVM 0xbcx 19 IWL_UCODE_TLV_SEC_RT
AppleIntelWiFiMVM 0x140c8x 19 IWL_UCODE_TLV_SEC_RT
AppleIntelWiFiMVM 0x400d4x 19 IWL_UCODE_TLV_SEC_RT
AppleIntelWiFiMVM 0x40100x 20 IWL_UCODE_TLV_SEC_INIT
AppleIntelWiFiMVM 0x5410cx 20 IWL_UCODE_TLV_SEC_INIT
AppleIntelWiFiMVM 0x80118x 20 IWL_UCODE_TLV_SEC_INIT
AppleIntelWiFiMVM 0x80144x 21 IWL_UCODE_TLV_SEC_WOWLAN
AppleIntelWiFiMVM 0x94150x 21 IWL_UCODE_TLV_SEC_WOWLAN
AppleIntelWiFiMVM 0xc015cx 21 IWL_UCODE_TLV_SEC_WOWLAN
AppleIntelWiFiMVM 0xc0188x 34 IWL_UCODE_TLV_SEC_RT_USNIFFER
AppleIntelWiFiMVM 0xd4194x 34 IWL_UCODE_TLV_SEC_RT_USNIFFER
AppleIntelWiFiMVM 0x1001a0x 34 IWL_UCODE_TLV_SEC_RT_USNIFFER
AppleIntelWiFiMVM 0x1001ccx 22 IWL_UCODE_TLV_DEF_CALIB
AppleIntelWiFiMVM 0x1001e0x 22 IWL_UCODE_TLV_DEF_CALIB
AppleIntelWiFiMVM 0x1001f4x 22 IWL_UCODE_TLV_DEF_CALIB
AppleIntelWiFiMVM 0x100208x 22 IWL_UCODE_TLV_DEF_CALIB
AppleIntelWiFiMVM 0x10021cx 23 IWL_UCODE_TLV_PHY_SKU
AppleIntelWiFiMVM 0x100228x 31 IWL_UCODE_TLV_N_SCAN_CHANNELS
AppleIntelWiFiMVM 0x1002a4x 35 IWL_UCODE_TLV_SDIO_ADMA_ADDR
AppleIntelWiFiMVM 0x1002b0x 36 IWL_UCODE_TLV_FW_VERSION
++++ END +++++
Thanks