I am most definitely aware that there have been similar issues, some of them might have been solved, some not, but since there is no golden solution for this I am quite desperately (to be honest right now) in need of assistance or some kind of help/guidance.
I’ve seen so many approaches to improving wifi stability that I’ve got kinda lost in all of this. I did achieve some slight improvement (better CCQ + less disconnects) after lowering the transmit power (setting regulatory domain for my country + all-rates-fixed for my atheros9300 chip and a few other changes like rts/cts settings) but it is still far from gratifying.
It is a single RB2011UiAS-2HnD-IN, with 3 subnets, 2 of them actually in use atm. The client count is around 35 40 generally. Every subnet has its own VAP. If there is a need to post some more information than following, please let me know.
Generally, wifi clients get reassociated and therefore drop the connection, sometimes even every couple of mins. Occasionaly they get group key exchange timeout (they used to get it more often but i changed it to 30mins back then). Sometimes deauth + station leaving occurs. There are quite a few other wifi stations around (office area) but the noise floor level seems to stay around 103 most of the time. The quality of client links varies from ~65 (the ones that have the highest distance to AP) to 40, which isn’t that bad after all (is it?).
The chart below shows ccq from last ~12h, the negative spikes are also the moments of client disconnects, however, it doesn’t always affect the same clients. (more or less corelated with group key share exchange?!)

/interface wireless
set [ find default-name=wlan1 ] band=2ghz-b/g/n channel-width=20/40mhz-ht-above \
country=poland disabled=no distance=indoors frequency=2437 frequency-mode=\
regulatory-domain hide-ssid=yes hw-protection-mode=rts-cts \
hw-protection-threshold=256 hw-retries=15 l2mtu=2290 mode=ap-bridge \
periodic-calibration=disabled ssid="" tx-power-mode=all-rates-fixed
add disabled=no l2mtu=2290 mac-address=xxx master-interface=wlan1 \
name=wlan2 ssid=xxx wds-cost-range=0 wds-default-cost=0
/interface wireless security-profiles
set [ find default=yes ] authentication-types=wpa2-psk eap-methods="" \
group-key-update=30m mode=dynamic-keys wpa-pre-shared-key=xxx \
wpa2-pre-shared-key=xxx
add authentication-types=wpa2-psk eap-methods="" mode=dynamic-keys name=\
"xxx" wpa-pre-shared-key=xxx wpa2-pre-shared-key=\
xxx
add authentication-types=wpa2-psk eap-methods="" group-key-update=30m mode=\
dynamic-keys name="xxx" supplicant-identity="" \
wpa2-pre-shared-key=xxx
/interface wireless
add disabled=no l2mtu=2290 mac-address=xxx master-interface=wlan1 \
name=wlan3 security-profile="xxx" ssid="xxx" \
wds-cost-range=0 wds-default-cost=0
add disabled=no l2mtu=2290 mac-address=xxx master-interface=wlan1 \
name=wlan4 security-profile="xxx" ssid="xxx" \
wds-cost-range=0 wds-default-cost=0
/interface wireless access-list
add ap-tx-limit=2000000 client-tx-limit=1000000 disabled=yes interface=wlan3 \
time=0s-1d,sun,mon,tue,wed,thu,fri,sat
As I stated before, if someone feels like giving it a thought and needs some further config/stat info please post here and I’ll provide it right away.
Thanks in advance.
edit:
another observation is that once dropped, clients cant see any of these VAPs for a brief moment which obviously stops them from reconnecting
