Contribute
Register

Intel WiFi Driver Effort

Status
Not open for further replies.
"Intel WiFi is not supported." - RehabMan

As seen here: https://www.tonymacx86.com/threads/...w-802-11ac-wireless-card.167340/#post-1341661

I'll admit, I do not yet understand what's involved with getting specific devices to work with MacOS, but I would to see this happen.

I'm actually curious if this is even possible. RehabMan's response makes me feel like it's not. In which case, I'd like to know what it is that makes this so. I am very fascinated with this stuff. The more I learn, the more interesting it gets.
 
Last edited:
"Intel WiFi is not supported." - RehabMan

As seen here: https://www.tonymacx86.com/threads/...w-802-11ac-wireless-card.167340/#post-1341661

I'll admit, I do not yet understand what's involved with getting specific devices to work with MacOS, but I would to see this happen.

I'm actually curious if this is even possible. RehabMan's response makes me feel like it's not. In which case, I'd like to know what it is that makes this so. I am very fascinated with this stuff. The more I learn, the more interesting it gets.
It is very tedious to port a driver from a platform to another, especially that the macOS kernel doesn't give full access to its BSD parts
 
Loaded the kext and it successfully parsed and identified the model. It didn't generate its own log file for consol.app. However, I took what was in the main log events and put them into a pdf.
 

Attachments

  • Log.pdf
    33.5 KB · Views: 294
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
 
++++ 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 +++++

Hi ammulder,
Any news on wifi driver development?
Waiting it so badly. Got Thinkpad Yoga S1 with AC7260. Ready to test.
Thanks
 
hi, i'm running macOS Sierra 10.12.1 on Toshiba L50-B-1MU, it has got Intel DualBand Wifi 3160, and I wanted to run this card on macOS. I went to Console because terminal gave me the information that the file AppleIntelWiFi doesn't exist. This is what console gave me:
Code:
assessment granted for AppleIntelWiFiMVM.kext.zip by _XProtect
com.apple.message.domain: com.apple.security.assessment.outcome2
com.apple.message.signature2: bundle:UNBUNDLED
com.apple.message.signature: granted:_XProtect
com.apple.message.signature3: AppleIntelWiFiMVM.kext.zip
com.apple.message.signature5: UNKNOWN
com.apple.message.signature4: 3
SenderMachUUID: 319432BD-52A4-36CA-91AE-7E0F91EA7EF0
How can I run the wi-fi? I installed the kext with Kext Utility, nothing really happend, but I can see at verbose boot the kext code when it (maybe) tries to run wifi. Do I did good?
 
hi, i'm running macOS Sierra 10.12.1 on Toshiba L50-B-1MU, it has got Intel DualBand Wifi 3160, and I wanted to run this card on macOS. I went to Console because terminal gave me the information that the file AppleIntelWiFi doesn't exist. This is what console gave me:
Code:
assessment granted for AppleIntelWiFiMVM.kext.zip by _XProtect
com.apple.message.domain: com.apple.security.assessment.outcome2
com.apple.message.signature2: bundle:UNBUNDLED
com.apple.message.signature: granted:_XProtect
com.apple.message.signature3: AppleIntelWiFiMVM.kext.zip
com.apple.message.signature5: UNKNOWN
com.apple.message.signature4: 3
SenderMachUUID: 319432BD-52A4-36CA-91AE-7E0F91EA7EF0
How can I run the wi-fi? I installed the kext with Kext Utility, nothing really happend, but I can see at verbose boot the kext code when it (maybe) tries to run wifi. Do I did good?

You should read post #1 carefully.
The project is nowhere near complete (and development seems to be halted).

If you want working WiFi, replace with compatible hardware.
See laptop FAQ:
http://www.tonymacx86.com/el-capita...faq-read-first-laptop-frequent-questions.html
 
Status
Not open for further replies.
Back
Top