I am connecting to eduroam over a distance of about 150m using an external 23dBm Antenna and an Ubiquiti SR71-E with an Atheros AR9285 chip. My system is Debian Jessie server - so the connection is managed by wpa_supplicant. Authentication timeouts caused stability issues with the connection. Migrating to the backports Kernel 4.7.0 solved these.
But now the kernel is reducing tx-power as advertised by the (Cisco) AP. This function can be found under "has_80211h_pwr" and "has_cisco_pwr" in
http://lxr.free-electrons.com/source/net/mac80211/mlme.c
The problem is that
iwconfig wlan0 txpower XX
iw dev wlan0 set txpower fixed XXXX
only allow setting the txpower between 0 and the new limit. As the AP advertises a limit of 8dbm the connection is forced to go to 1 Mb/s and still has high counts on "Tx excessive retries" and "Invalid misc".