I have similar problems. I think this is a configuration issue in my case, so Iām trying to experiment with hw.retries, adaptive noise immunity and other advanced settings (after successfully picking a fairly free channel). This ap is indoors, with notebooks connecting from a few meters, so I think it should work okay. When I started to experiment, rates were sliding between 54 and 1Mbps, with an overall CCQ of 10-20% if there was more than 5-6 Mbps traffic.
Current settings, that seem to work (we have to perform some load tests yet):
ack-timeout=indoors
adaptive-noise-immunity=ap-and-client-mode
band=2.4ghz-onlyg
basic-rates-a/g=6Mbps
basic-rates-b=1Mbps
dfs-mode=none
disable-running-check=no
disconnect-timeout=3s
frame-lifetime=0
frequency=2422
frequency-mode=manual-txpower
ht-ampdu-priorities=0
ht-amsdu-limit=8192
ht-amsdu-threshold=8192
ht-basic-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7
ht-extension-channel=disabled
ht-guard-interval=any
ht-rxchains=0
ht-supported-mcs=mcs-0,mcs-1,mcs-2,mcs-3,mcs-4,mcs-5,mcs-6,mcs-7,mcs-8,mcs-9,mcs-10,mcs-11,mcs-12,mcs-13,mcs-14,mcs-15
ht-txchains=0
hw-fragmentation-threshold=disabled
hw-protection-mode=none
hw-protection-threshold=0
hw-retries=7
l2mtu=2290
max-station-count=100
mode=ap-bridge
on-fail-retry-time=100ms
periodic-calibration=default
periodic-calibration-interval=60
preamble-mode=both
proprietary-extensions=post-2.9.25
radio-name=SOLITRON
rate-set=default
scan-list=default
supported-rates-a/g=6Mbps,9Mbps,12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps
supported-rates-b=1Mbps,2Mbps,5.5Mbps,11Mbps
tx-power-mode=default
update-stats-interval=disabled
wds-mode=disabled
wmm-support=disabled