Hardware & Software
- Router: MikroTik hAP ax S (model E62iUGS-2axD5axT)
- Chipset: MT7916 (2.4 GHz), MT7976 (5 GHz)
- RouterOS: tested on 7.21.5 (long-term) and 7.23.1 (latest stable) — behavior identical on both
Problem description
After a variable amount of time (minutes to hours), the tx-rate for one or more clients gets stuck at the absolute minimum rate for the band:
- 1 Mbps on 2.4 GHz (802.11b floor)
- 6 Mbps on 5 GHz (OFDM floor)
This is not an idle artifact. The tx-bits-per-second value matches the stuck rate, confirming real traffic is bottlenecked. Signal is excellent at the time of the issue.
Example from registration-table during active download:
interface=wifi2(5) signal=-50 band=5ghz-ac
tx-rate=6.0Mbps tx-bits-per-second=5.8Mbps rx-rate=54.0Mbps
interface=wifi1(2.4) signal=-41 band=2ghz-n
tx-rate=1000.0kbps tx-bits-per-second=975kbps rx-rate=72.2Mbps
Note the asymmetry: rx-rate (client→AP direction) is always normal. Only the tx-rate (AP→client) gets stuck.
Affected clients
The issue is not client-specific — it affects completely different hardware:
- Samsung Galaxy A55 (Android 16, both bands)
- Sony Bravia TV (802.11 a/b/g/n, both bands)
- Asus laptop with Intel Dual Band Wireless-AC 7260 (Windows 11, both bands)
Workaround
Manually removing the client from the registration table always resolves the issue immediately:
/interface wifi registration-table remove [find where mac-address=XX:XX:XX:XX:XX:XX]
After reconnection, the rate returns to normal. The issue reappears after a variable amount of time.
What has already been ruled out
- RouterOS version: tested on 7.21.5 and latest stable — same behavior
- Client-side power management: disabled on all affected devices, no improvement
- Intel 7260 driver settings: "Packet Coalescing" disabled, all power-saving options off — temporary improvement only, after all default setting are restored
- Channel interference: fixed channels verified as clean with a spectrum analyzer app — no improvement
- Signal strength: issue occurs with signal between -41 and -56 dBm — clearly not a coverage problem
Additional issue
The Sony TV (connected and authorized, shown in registration-table) occasionally becomes completely unresponsive: no ping reply, no traffic, yet still listed as connected. Only a manual remove resolves it.
Hypothesis
The rate adaptation algorithm in the MediaTek driver (wifi-mediatek package) appears to enter a corrupted state where it drops to the minimum rate and fails to recover, regardless of signal quality. The state resets only on client reconnection. Since this affects clients with entirely different chipsets and operating systems, the issue appears to be AP-side.
Is this a known issue with MT7916/MT7976 on hAP ax S? Is there a workaround or a planned fix?
Configuration (minimal, reproduced on factory-reset unit):
/interface wifi
set [ find default-name=wifi1 ] arp-timeout=auto channel.band=2ghz-ax .reselect-time=03:00:00..04:00:00 configuration.country=Italy .mode=ap .ssid=\
*** disabled=no mac-address=*** mtu=1500 name="wifi1(2.4)" radio-mac=*** security.authentication-types=\
wpa2-psk
set [ find default-name=wifi2 ] arp-timeout=auto channel.band=5ghz-ax .reselect-time=03:00:00..04:00:00 configuration.country=Italy .mode=ap .ssid=\
*** disabled=no mac-address=*** mtu=1500 name="wifi2(5)" radio-mac=*** security.authentication-types=wpa2-psk
#for guest
add arp-timeout=auto configuration.mode=ap .ssid=*** disabled=no mac-address=*** master-interface="wifi1(2.4)" name=\
"wifi3(2.4)-virtual" security.authentication-types=wpa2-psk,wpa3-psk
add arp-timeout=auto configuration.mode=ap .ssid=WL-GUEST-DS disabled=no mac-address=*** master-interface="wifi2(5)" name=\
"wifi4(5)-virtual" security.authentication-types=wpa2-psk,wpa3-psk
/interface wifi access-list
#only for reminder
add action=accept comment="KEY-TPLink-Wireless (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="KEY-TPLink-Wireless (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
...
add action=accept comment="PORT-Asus-CDV (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="PORT-Asus-CDV (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
...
add action=accept comment="PORT-Asus-MDS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="PORT-Asus-MDS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="PORT-Lenovo-MDS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="PORT-Lenovo-MDS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="PHONE-SamsungGA55-MDS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="PHONE-SamsungGA55-MDS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="PHONE-SamsungGA35-CDV (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="PHONE-SamsungGA35-CDV (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="PHONE-SamsungGA16-ADS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="PHONE-SamsungGA16-ADS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="TABLET-Teclast-EDS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="TABLET-Teclast-EDS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="TV-SonyB-DS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="TV-SonyB-DS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="WATCH-Garmin-MDS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="WATCH-Garmin-MDS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
add action=accept comment="IOT-Lamp MDS (wifi5)" disabled=no interface="wifi2(5)" mac-address=***
add action=accept comment="IOT-Lamp MDS (wifi2.4)" disabled=no interface="wifi1(2.4)" mac-address=***
/interface wifi cap
set enabled=no
/interface wifi capsman
set enabled=no
Access-list rules with signal-range have been added to mitigate band instability but do not affect the rate-stuck issue.