Awesome
adapter
Please note: this project is now unsupported. Please go to itlwm if you would like a supported kext.
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 Name | PCI ID | Supported | Planned Support | Relevant Threads |
---|---|---|---|---|
Intel(R) Dual Band Wireless AC 3160 | 8086:08B4, 8086:0B83 | No (LMAC scanning) | Yes | |
Intel(R) Dual Band Wireless AC 3165 | 8086:3165, 8086:3166 | No (LMAC scanning) | Yes | device-logs#6 |
Intel(R) Dual Band Wireless AC 3168 | 8086:24FB | Unknown (CNVi card) | Unknown | device-logs#8 |
Intel(R) Dual Band Wireless AC 4165 | 8086:24F5, 8086:24F6 | Unknown (similar to 8xxx series) | Unknown | |
Intel(R) Dual Band Wireless AC 7260 | 8086:08B1 | Yes (confirmed) | Yes | |
Intel(R) Dual Band Wireless N 7260 | 8086:08B2 | Unconfirmed | Unknown | |
Intel(R) Dual Band Wireless AC 7265 | 8086:095A, 8086:095B | Unconfirmed | Unknown | device-logs#12 |
Intel(R) Wireless N 7265 | 8086:095A, 8086:095B | Unconfirmed | Unknown | |
Intel(R) Dual Band Wireless AC 8260 | 8086:24F3 | Yes (confirmed) | Yes | device-logs#7 device-logs#11 device-logs#13 |
Intel(R) Dual Band Wireless AC 8265 | 8086:24F3, 8086:24FD | Yes (confirmed) | Yes | device-logs#9 |
Intel(R) Dual Band Wireless AC 8275 | 8086:24FD | Yes (confirmed) | Yes | |
Intel(R) Dual Band Wireless-AC 9162 | Unknown | Unknown (CNVi card) | Unknown | |
Intel(R) Dual Band Wireless-AC 9260 | 8086:2526, 8086:0000 8086:0010, 8086:0014 8086:0018, 8086:0210 8086:0214, 8086:4010 8086:8014, 8086:a014 | Support varies | Yes | |
Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW) | 8086:2526, 1a56:1550 | Unknown (rebrand) | Unknown | |
Intel(R) Dual Band Wireless-AC 9270 | 8086:1410, 8086:1610 | Unknown | Unknown | |
Intel(R) Dual Band Wireless-AC 9461 | 8086:0060, 8086:0064 8086:0260, 8086:0264 | Unknown (CNVi card?) | Unknown | |
Intel(R) Dual Band Wireless-AC 9462 | 8086:00a0, 8086:00a4 8086:02a0, 8086:02a4 8086:40a4, 8086:42a4 | Unknown (CNVi card?) | Unknown | device-logs#14 |
Intel(R) Dual Band Wireless-AC 9560 | 8086:0030, 8086:0034 8086:0038, 8086:003c 8086:0230, 8086:0234 8086:0238, 8086:023c 8086:2030, 8086:2034 8086:4030, 8086:4034 8086:4234 | Mixed results (some are CNVi, some are PCIe) | Yes | device-logs#1 |
Killer(R) Wireless-AC 1550s Wireless Network Adapter | 1a56:1551 | Unknown (rebrand) | Unknown | |
Killer(R) Wireless-AC 1550i Wireless Network Adapter | 1a56:1552 | Unknown (rebrand) | Unknown | |
Intel(R) Dual Band Wireless-AC 19560 | 8086:1030 | Unknown (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