Hi,
I think I found a significant performance regression on the GL-MT6000 between the old SDK4 firmware and the new OpenWrt 25 based firmware.
Hardware
-
Router: GL.iNet GL-MT6000 (Flint 2)
-
WAN: 2.5GbE
-
ISP: TIM Italy FTTH
-
Connection: PPPoE + VLAN 835
-
ONT: External ONT (2.5GbE)
Expected performance
With the previous GL.iNet firmware based on OpenWrt 21 (SDK4 / MediaTek HNAT), I consistently get:
-
Download: 2200-2250 Mbps
-
Upload: 950-980 Mbps
The exact same hardware, cables, ONT and ISP have been used.
Problem
After upgrading to the latest GL.iNet firmware based on OpenWrt 25:
OpenWrt 25.12.5
Kernel 6.12.94
mediatek/filogic
download speed drops to:
-
Download: 1250-1270 Mbps
-
Upload: 950-980 Mbps
Upload remains normal while download is almost cut in half.
The speed is extremely consistent (~1260 Mbps), regardless of the Speedtest server.
Tests already performed
WAN link
ethtool eth1
Speed: 2500Mb/s
Duplex: Full
Link detected: yes
PPPoE
Running on VLAN 835.
Hardware acceleration
Hardware Flow Offloading enabled.
PPE is active:
cat /sys/kernel/debug/ppe0/bind
returns multiple active BND entries during traffic.
Speedtest
Tested with:
-
LuCI NetSpeedTest
-
Official Ookla CLI
Both produce the same result:
Download: ~1260 Mbps
Upload: ~970 Mbps
CPU
Router is not CPU limited.
Downgrade test
Downgrading back to the previous GL.iNet firmware (SDK4 / OpenWrt 21) immediately restores full speed:
Download: ~2200 Mbps
Upload: ~970 Mbps
No other configuration changes were made.
Old firmware information
OpenWrt 21.02-SNAPSHOT
Kernel 5.4.238
Target: mediatek/mt7986
Kernel modules include:
mtkhnat
mtk_warp
mt_wifi
HNAT initialization:
mediatek_soc_hnat
PPE0 hwnat start
New firmware information
OpenWrt 25.12.5
Kernel 6.12.94
Target: mediatek/filogic
PPE is active and binds are correctly created, but download throughput is limited to approximately 1.26 Gbps.
Conclusion
Since:
-
the same router,
-
the same ONT,
-
the same ISP,
-
the same PPPoE credentials,
-
the same Ethernet cable,
all return to full 2.2 Gbps simply by downgrading the firmware, this looks like a regression introduced somewhere between the SDK4 (HNAT) implementation and the new OpenWrt 25 based firmware.
Has anyone observed similar PPPoE performance degradation on MT6000 / MT7986 with the new firmware?
If needed, I can provide:
-
full
dmesg -
ethtool -
ip link -
ppe0/bind -
uci export network -
additional benchmarks.
Can you please let me know if full speed will be restored on new branches?
Thanks!