Repository navigation
Releases
AWDL preview 2026-11-13 (tested on one machine only)
A prebuilt pair of kexts for the TP-Link Archer T9UH (RTL8814AU) on macOS 26.x through OpenCore, with AWDL and AirDrop. It is here so that people who want to help test do not have to set up a build first.
Read this before you install
This build has been tested on one machine: mine. A TP-Link Archer T9UH v1 (2357:0106) on an AMD Hackintosh, macOS 26.7.3 (25G342), x86_64, OpenCore, with a CSR-based USB Bluetooth dongle. I have not tried any other adapter, motherboard or macOS version, and I do not know how it behaves there.
These are kernel extensions. A bug can panic the machine or stop it from booting. Before you add them, keep a working copy of your EFI folder on a USB stick you can boot from. Use this at your own risk. I cannot give support for installs; I read every report and answer when I can.
What is inside
| Kext | What it is | UUID |
|---|---|---|
RTL8814Native.kext |
Radio driver | CFE7BB9D-2BC9-304E-B5B6-E8B60B4C426A |
RTL8814AirLayer.kext |
Wi-Fi menu and AWDL | 62D04A1C-A88C-35DE-B18F-D455630C63D2 |
They are the exact binaries installed on my machine, built from this repository at the tagged commit.
SHA-256 of RTL8814Native-awdl-preview-20261113.zip:
f5199101f8f489cfadbffd5306a179ba7cea0c39e0cf8dfa6f908fdf992f21fd
What works here, and what I could not test
- Regular Wi-Fi: scan, join and reconnect from the Wi-Fi menu, WPA2 and WPA3. I use it every day.
- AirDrop from an iPhone to this Mac: tested once with a borrowed iPhone, a photo and a 64 MB video.
- AirDrop from this Mac to an iPhone: written, and it works against a software receiver. It has never been tested against a real iPhone. I do not own one.
The README has the full table of what was measured with a real device and what only with a simulator.
Installing
Follow Installing (OpenCore) in the README: both kexts into EFI/OC/Kexts, RTL8814AirLayer.kext after RTL8814Native.kext in config.plist, and the boot-args listed there.
The layer only starts on the macOS build it was validated on (25G241). On any other 26.x build it stays inert until you add rtlairtrust=<your build> to the boot-args, for example rtlairtrust=25G342. sw_vers -buildVersion prints yours.
If something goes wrong, remove both kexts and the boot-args from the EFI.
If you test it
That is the reason this build exists. The section How you can help says what to run and what to send. The report tool removes addresses and names before you post anything. A report from a machine with an Apple device nearby tells me more than a month of work on my side.