/atheros-ke

Modified Kernel-Extensions supporting many Atheros chipsets on macOS

MIT LicenseMIT

atheros-kexts

Supported Devices

  • AR9281
  • AR5418/5133
  • AR9280
  • AR9380
  • AR94621
  • AR9283
  • AR9285
  • AR9287
  • AR94851

Models

Verified to work with an TP-Link TL-WN881ND (AR9287) on Big Sur and lower.

Supported macOS versions

macOS 10.14, Mojave - macOS 10.15, Catalina and macOS 11, Big Sur

(shouldn't be needed on 10.13 unless the PCIe-ID of the chipset isn't present)

Mojave Catalina Big Sur

Monterey+ is excluded and likely won't be compatible ever.

Installation

OpenCore

Download those 2 Kexts from Release, "AirPortAtheros40.kext" and "HS80211Family.kext" and put these into EFI/OC/Kexts, add them into your config.plist or do an OC Snapshot if you’re using ProperTree.

Make sure that "HS80211Family.kext" is loading first and that "AirPortAtheros40.kext" is loading after it in the config.plist.

It should exactly look like this:

Example

Note that this is case-sensitive, without it, it won’t work!

Clover

Download those 2 Kexts from Release, "AirPortAtheros40.kext" and "HS80211Family.kext" and put these into CLOVER/Kexts/Other.

Credits

pico joe for the base modifications

khronokernel for dumping High Sierra's IO80211Family