Thanks — I don't run any torrent client, and I checked the conntrack data you asked for:
nf_conntrack_count: sampled 459, 459, 459, 459, 353 over ~10s (stable, not ramping)
nf_conntrack_max: 16384
So the table sits at ~2.8% of max, nowhere near exhaustion, and it's not climbing.
Breakdown of the current table: 244 TCP / 99 UDP entries, busiest client is 163 entries, no DHT/torrent UDP flood (only 99 UDP entries in total across all clients).
So during the actual fault, conntrack was 522 / 16384 = ~3.2% and not spiking, not exhausted.
NAT/conntrack exhaustion doesn't appear to be the cause.
The skb_to_hnat_info flood appearing only during the fault, is what points me at the HNAT/WED per-station offload rather than conntrack. I could be wrong though.
For context on why I don't think it's a CPU-throughput limit either: during the fault the router itself still pulls ~1-1.8 Gbps from the internet, and the affected client does ~0.8 to 1.8 Gbps to the router over wifi. It's specifically the WAN>client forwarded path for that one station that caps at ~50 Mbps.
This is something I have seen since at least a year ago.
I connect to wifi, normally get 1.8 Gbps from internet, no issues.
It’s a very lean laptop, only minimal software.
The issue is intermittent and it simply reduces my internet speed to around 40 to 50 Mbps.
I have tried everything I could think of on the device side, but I have another router from my ISP and the issue doesn’t happen, so the issue is that somehow, wan to my device via wifi, gets limited.
Even claude or codex cannot seem to understand the issue.
I had both of them doing exhaustive tests, and both can only confirm the bug.
It’s not something easy to replicate because once I connect, it is very fast and stays fast for several hours. Sometimes however, I notice the slowdown, and when I check, I am again limited at 50 Mbps.
Sometimes just disconnecting from wifi and back, solves it, but most of the time it doesn’t.
Rebooting laptop doesn’t fix it. Rebooting router fixes it.
Found a few reports… may be related.
There is a MediaTek HNAT/WED hardware-offload bug, with several matching reports, including one on this exact device:
Given I'm on firmware 4.9.0 (OpenWrt 21.02 base, kernel 5.4.238, MediaTek SDK mt_wifi driver), my questions for support:
- Have the recent MediaTek HNAT fixes — specifically the skb_to_hnat_info entry-state fix and related WED/HNAT patches from the mtk-openwrt-feeds SDK — been pulled into 4.9.0? If not, could they be included in an upcoming build?
- Can you reproduce or confirm the WLAN↔LAN / WAN→WLAN offload issue from #18589 on the GL-MT6000?
- Separately: the "Network acceleration" GUI toggle does not actually disable the offload on my unit. It was showing OFF, but mtkhnat.global.enable was still 1, the mtk_warp/mtk_warp_proxy (WED) modules were loaded, and mtkhnat was running. Toggling it in the UI produced no change. Please check whether that toggle truly disables HNAT/WED and persists across reboot, since it would give me a workaround while the driver issue is investigated.
Summary of the fault for reference: intermittent, one 5 GHz client (Intel AX211, 160 MHz/2SS) capped at ~50 Mbps on internet-forwarded traffic; Wi-Fi link stays 2402 Mbps, 0% loss, ~0 TCP retransmits; router's own WAN ~1 Gbps and client→router LAN ~780 Mbps at the same time; skb_to_hnat_info floods the log only during the fault; cleared only by a full router reboot.