Hello,
I’m seeing a persistent Wi-Fi performance issue on a MediaTek Filogic (mt798x) based OpenWrt AP using the mt76 driver. The behavior strongly suggests a TX retry storm combined with rate adaptation oscillation.
Setup
- Device: MediaTek Filogic (mt798x / Wi-Fi 6) Cudy WR3000P
- OpenWrt: recent stable (kernel 6.x, mt76)
- Mode: AP (802.11ax / HE)
- Channel: 5 GHz (tested 160 MHz and 80 MHz)
- TX power: 19–23 dBm
- Clients: multiple devices tested (same behavior)
-
root@OpenWrt ~# ubus call system board { "kernel": "6.12.85", "hostname": "OpenWrt", "system": "ARMv8 Processor rev 4", "model": "Cudy WR3000P v1", "board_name": "cudy,wr3000p-v1", "rootfs_type": "squashfs", "release": { "distribution": "OpenWrt", "version": "25.12.3", "firmware_url": "https://downloads.openwrt.org/", "revision": "r32912-6639b15f62", "target": "mediatek/filogic", "description": "OpenWrt 25.12.3 r32912-6639b15f62", "builddate": "1777933845" } } root@OpenWrt ~#
Symptoms
1. Extremely high TX retries
tx retries: ~1,800,000+
tx failed: ~matches retries (almost 1:1 ratio)
2. Rate control instability (HE / AX)
From iw dev station dump:
- TX bitrate oscillates heavily:
- ~1921 Mbps (HE MCS 9)
- drops to:
- 1297 Mbps
- 816 Mbps
- 6.0 Mbps (legacy fallback)
3. ACK signal instability
last ack signal: -45 dBm → -82 dBm (rapid swings)
signal avg: stable (~ -65 dBm)
4. AMPDU / MAC behavior
- continuous retransmissions increase
- RX side remains stable
- no visible beacon loss
- issue mostly affects TX direction
5. Airtime behavior
airtime weight: 256 (stable)
but throughput collapses during retry bursts
Key observation
This does not look like RF coverage issue:
- RSSI stable (~ -50 to -70 dBm)
- no beacon loss
- RX throughput stable
- only TX path degrades
Reproduction pattern
- Normal operation at high MCS (HE MCS 6–9)
- Sudden TX degradation event
- Rate drops to 6 Mbps
- TX retries spike heavily
- Recovery back to high MCS
- Loop repeats continuously
Things already tested
- 160 MHz → 80 MHz (no improvement)
- TX power reduction (23 → 19 dBm) (no improvement)
- multiple client devices (same behavior)
- stable RF conditions (no obvious interference changes)
Questions
- Is this a known issue in mt76 rate control (minstrel_ht / HE adaptation)?
- Could this be related to:
- AMPDU aggregation / reordering issues?
- HE MCS fallback instability?
- mac80211 rate control oscillation under load?
- Are there recommended debug options for:
- rate control tracing
- AMPDU retransmission analysis
- mt76/mac80211 debug logging?
Logs available
I can provide:
iw station dumptime series (1s interval)- softirq / NET_RX correlation logs
- full OpenWrt debug logs if needed
Thanks in advance — this looks like a MAC/driver-level instability rather than RF issue, but I would appreciate confirmation from mt76 / mac80211 maintainers.