Adrian Chadd, known for his WiFi and FreeBSD work, writes about his latest updates on bringing 802.11ac to the FreeBSD operating system. Read his full story a the link provided.

I’ve been chipping away at bringing up 802.11ac on FreeBSD. I’ve been meaning to write this post for a while, but you know, life got in the way.

net80211 has reasonably good 802.11n support, but no 802.11ac support. I decided a while ago to start adding basic 802.11ac support. It was a good exercise in figuring out what the minimum set of required features are and another excuse to go find some of the broken corner cases in net80211 that needed addressing. I’ll talk about a few here.
802.11ac introduces a few new concepts that the stack needs to understand. I decided to use the QCA 802.11ac parts because (a) I know the firmware and general chip stuff from the first generation 11ac parts well, and (b) I know that it does a bunch of stuff (like rate control, packet scheduling, etc) so I don’t have to do it. If I chose, say, the Intel 11ac parts then I’d have to implement a lot more of the fiddly stuff to get good behaviour.
So, the first step …

Original post: