This is an old revision of the document!
Go back –> ath10k
If you get “nl80211: Failed to set channel” error from hostapd, most likely that means that regulatory database doesn't support 80 MHz channels (which were introduced in 11ac). You can check that with iw:
$ iw reg get country FI: DFS-ETSI (2402 - 2482 @ 40), (N/A, 20) (5170 - 5250 @ 80), (N/A, 20) (5250 - 5330 @ 80), (N/A, 20), DFS (5490 - 5710 @ 80), (N/A, 27), DFS (57240 - 65880 @ 2160), (N/A, 40), NO-OUTDOOR
If you do not see “@ 80” within the frequency range you are using, it means that the regulatory database doesn't support 80 MHz channels.
Other problem is that configuring VHT (= 802.11ac) in hostapd is not very intuitive, pay extra attention how you configure it. Especially vht_oper_centr_freq_seg0_idx is challenging. See example configuration and hostapd configuration file documentation.
Most likely a problem with the calibration data or firmware does not support the board in question. Try updating the firmware first.
Use backports project.
See firmware.
ath10k firmware does not inform the used TX rate to the host, so there's no way for ath10k to report that to user space. Better to ignore the TX rate completely.
Yes, see page ath10k monitor mode.
Here are some tips for throughput: