Home

Awesome

adapter

Please note: this project is now unsupported. Please go to itlwm if you would like a supported kext.

Build Status Coverity Status

Purpose

This is a kext which aims to provide support for Intel wireless devices on MacOS. It is intended to provide similar support with MacOS as a native AirPort device (via the IO80211Controller private IOKit class).

This kext does not function yet. Do NOT install this into Clover, or /S/L/E. You WILL ruin your system.

Supported devices

Card NamePCI IDSupportedPlanned SupportRelevant Threads
Intel(R) Dual Band Wireless AC 31608086:08B4, 8086:0B83No (LMAC scanning)Yes
Intel(R) Dual Band Wireless AC 31658086:3165, 8086:3166No (LMAC scanning)Yesdevice-logs#6
Intel(R) Dual Band Wireless AC 31688086:24FBUnknown (CNVi card)Unknowndevice-logs#8
Intel(R) Dual Band Wireless AC 41658086:24F5, 8086:24F6Unknown (similar to 8xxx series)Unknown
Intel(R) Dual Band Wireless AC 72608086:08B1Yes (confirmed)Yes
Intel(R) Dual Band Wireless N 72608086:08B2UnconfirmedUnknown
Intel(R) Dual Band Wireless AC 72658086:095A, 8086:095BUnconfirmedUnknowndevice-logs#12
Intel(R) Wireless N 72658086:095A, 8086:095BUnconfirmedUnknown
Intel(R) Dual Band Wireless AC 82608086:24F3Yes (confirmed)Yesdevice-logs#7 device-logs#11 device-logs#13
Intel(R) Dual Band Wireless AC 82658086:24F3, 8086:24FDYes (confirmed)Yesdevice-logs#9
Intel(R) Dual Band Wireless AC 82758086:24FDYes (confirmed)Yes
Intel(R) Dual Band Wireless-AC 9162UnknownUnknown (CNVi card)Unknown
Intel(R) Dual Band Wireless-AC 92608086:2526, 8086:0000 8086:0010, 8086:0014 8086:0018, 8086:0210 8086:0214, 8086:4010 8086:8014, 8086:a014Support variesYes
Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW)8086:2526, 1a56:1550Unknown (rebrand)Unknown
Intel(R) Dual Band Wireless-AC 92708086:1410, 8086:1610UnknownUnknown
Intel(R) Dual Band Wireless-AC 94618086:0060, 8086:0064 8086:0260, 8086:0264Unknown (CNVi card?)Unknown
Intel(R) Dual Band Wireless-AC 94628086:00a0, 8086:00a4 8086:02a0, 8086:02a4 8086:40a4, 8086:42a4Unknown (CNVi card?)Unknowndevice-logs#14
Intel(R) Dual Band Wireless-AC 95608086:0030, 8086:0034 8086:0038, 8086:003c 8086:0230, 8086:0234 8086:0238, 8086:023c 8086:2030, 8086:2034 8086:4030, 8086:4034 8086:4234Mixed results (some are CNVi, some are PCIe)Yesdevice-logs#1
Killer(R) Wireless-AC 1550s Wireless Network Adapter1a56:1551Unknown (rebrand)Unknown
Killer(R) Wireless-AC 1550i Wireless Network Adapter1a56:1552Unknown (rebrand)Unknown
Intel(R) Dual Band Wireless-AC 195608086:1030Unknown (gigabit card?)Unknown

If your card is not listed here (or does not have an open issue), please open an issue here: https://github.com/AppleIntelWifi/device-logs

NOTE: AX-series cards are currently NOT supported, and are very likely to never be supported.

Build instructions

./scripts/build.sh && ./scripts/load.sh

Credits

Apple for making macOS, and all of the gloriousawful APIs that I use

@zxystd for writing the initial base code for this kext

Intel for the cheap wireless devices

@acidanthera for the CI configuration

@comex for this amazing gist which contains several structs I didn't want to RE

@rpeshkov for paving the way initially with IntelWifi/Black80211