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?!)
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.
Code: Select all
/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
Thanks in advance.
another observation is that once dropped, clients cant see any of these VAPs for a brief moment which obviously stops them from reconnecting