hi! If you've not noticed, the RTL8812AU/RTL8821AU in -HEAD now work fine in STA mode in 11ac. I've tested 20, 40 and 80MHz and they seem to work fine. However, due to limitations in the net80211 stack (rate control and rate representation), it only TXes on 11n for now.
So if you're running -HEAD, please update and lemme know. Some gotchas there; * AP mode "kind" of works - VHT doesn't come up for some reason (when it used to), and it'll hit some beacon programming failure / USB transfer failure which makes me think the NIC crashed. * The RTL8812AU is USB-3 but we don't have the code in the driver to flip it from USB-2 to USB-3. :-( Next - I figured out how to get RTL8192CU firmware rate control working. If you're using that NIC you can try it by doing kenv hint.rtwn.0.ratectl=2 before inserting the NIC. Right now there's no way to monitor the currently selected firmware rate, I'll need to add that to the driver. (I do know how to do it though!) Next up - I refactored the way rates are represented in net80211 / ieee80211_node and got enough plumbing working to represent VHT rates and have rate control be able to set it. The diff stack for review is here: https://reviews.freebsd.org/D48616 I'm going to be working on cleaning this up and getting it into the tree. This will allow VHT rates to be selected (but poorly!) via AMRR, so users with the RTL8812AU/RTL8821AU can use 802.1ac transmit AND receive. I've got a bunch more rate control API churn to come after this to improve rate selection and completion reporting, since we really need that for better 802.11n / 802.11ac transmit rate support. But I'll be delaying starting that work until this diff stack lands, as I really don't want another 40+ deep diff stack. Thanks! -adrian