For TL-WN881ND (Atheros 9287), apply one of these patches. Clover's kext to patch method not described here.
DSDT patch (Permanent Fix):
This injects fake id (pci168c,2a) for the wireless card, a vanilla approach. If using clover then it is very simple by using inbuilt clover patch. Open config plist using clover configurator. Under ACPI —> DSDT fixes —> AddDTGP & FixAirport. These two fixes will make WN881ND work with most versions of MacOS. Confirmed working with El capitan. Reported as not working with sierra. If u are injecting DSDT, then u can add these fixes manually to DSDT like i did, which will work for sure. Ask if need help.
Kext patch (Lost with any major update excluding security updates):
Copy IO80211Family.kext from S/L/E to desktop. Add the device id to info plist.
Path: IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext/Contents/Info.plist
Add (or edit) any one of the following strings to info.plist in the appropriate location, where similar strings are present.
<string>pci168c,2e</string>
or
<string>pci168c,30a4</string>
Install the modified kext. Need to repeat for every update. Detailed description
here.
Have a look
#1