MT6000 Gl.inet firmware vs OpenWrt

Hello

I was wondering if any of you have tried the official gl.iNet firmware versus OpenWrt?

I just tried the gl.iNet firmware and I'm getting much better speeds - 700/500 instead of 350/350.

This is with a fairly basic setup for both.

Have you compared them before?

Thanks

1 Like

No you are the first one. Congratulations. Please use a search engine first next time.

2 Likes

I'm happy to be the first one.

Thank you for your congratulations.

:roll_eyes:

1 Like

Did you read the MT6000 wiki page about optimizing OpenWRT ?

2 Likes

Yes I did.

But still not enough

Does you inquiry imply an issue with slower speeds running OpenWrt?

(Asking the OpenWrt forum about OEM firmware is rather distracting.)

Generally, merely reading a Wiki page isn't enough. If you're seeking assistance, please provide details on any optimizations done (e.g., enabling WED, offloading, etc.).

Willing to share?

2 Likes

I can easily route > 1 gbit (2.5GbE ports, but running iperf3 client on Win box) over a T-56 using the same SoC.
The CPU load isn't even 20%, so the issue's with your config or hw.

C:\temp\iperf3.1.1_32>iperf3 -c 192.168.10.254 -P 4
Connecting to host 192.168.10.254, port 5201
[  4] local 192.168.2.240 port 55386 connected to 192.168.10.254 port 5201
[  6] local 192.168.2.240 port 55387 connected to 192.168.10.254 port 5201
[  8] local 192.168.2.240 port 55388 connected to 192.168.10.254 port 5201
[ 10] local 192.168.2.240 port 55389 connected to 192.168.10.254 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  40.0 MBytes   335 Mbits/sec
[  6]   0.00-1.00   sec  39.7 MBytes   333 Mbits/sec
[  8]   0.00-1.00   sec  39.5 MBytes   331 Mbits/sec
[ 10]   0.00-1.00   sec  38.9 MBytes   327 Mbits/sec
[SUM]   0.00-1.00   sec   158 MBytes  1.33 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   1.00-2.00   sec  39.1 MBytes   328 Mbits/sec
[  6]   1.00-2.00   sec  40.4 MBytes   339 Mbits/sec
[  8]   1.00-2.00   sec  38.0 MBytes   318 Mbits/sec
[ 10]   1.00-2.00   sec  40.0 MBytes   335 Mbits/sec
[SUM]   1.00-2.00   sec   157 MBytes  1.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   2.00-3.00   sec  38.7 MBytes   325 Mbits/sec
[  6]   2.00-3.00   sec  39.7 MBytes   333 Mbits/sec
[  8]   2.00-3.00   sec  39.2 MBytes   329 Mbits/sec
[ 10]   2.00-3.00   sec  39.8 MBytes   334 Mbits/sec
[SUM]   2.00-3.00   sec   157 MBytes  1.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   3.00-4.00   sec  40.2 MBytes   338 Mbits/sec
[  6]   3.00-4.00   sec  39.9 MBytes   335 Mbits/sec
[  8]   3.00-4.00   sec  38.1 MBytes   320 Mbits/sec
[ 10]   3.00-4.00   sec  39.5 MBytes   331 Mbits/sec
[SUM]   3.00-4.00   sec   158 MBytes  1.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   4.00-5.00   sec  38.0 MBytes   319 Mbits/sec
[  6]   4.00-5.00   sec  39.3 MBytes   330 Mbits/sec
[  8]   4.00-5.00   sec  40.2 MBytes   338 Mbits/sec
[ 10]   4.00-5.00   sec  39.9 MBytes   335 Mbits/sec
[SUM]   4.00-5.00   sec   158 MBytes  1.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   5.00-6.00   sec  40.4 MBytes   339 Mbits/sec
[  6]   5.00-6.00   sec  42.2 MBytes   354 Mbits/sec
[  8]   5.00-6.00   sec  33.2 MBytes   278 Mbits/sec
[ 10]   5.00-6.00   sec  41.7 MBytes   350 Mbits/sec
[SUM]   5.00-6.00   sec   157 MBytes  1.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   6.00-7.00   sec  40.9 MBytes   343 Mbits/sec
[  6]   6.00-7.00   sec  40.1 MBytes   336 Mbits/sec
[  8]   6.00-7.00   sec  36.5 MBytes   307 Mbits/sec
[ 10]   6.00-7.00   sec  39.3 MBytes   329 Mbits/sec
[SUM]   6.00-7.00   sec   157 MBytes  1.31 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   7.00-8.00   sec  41.0 MBytes   344 Mbits/sec
[  6]   7.00-8.00   sec  37.3 MBytes   313 Mbits/sec
[  8]   7.00-8.00   sec  40.7 MBytes   342 Mbits/sec
[ 10]   7.00-8.00   sec  38.5 MBytes   323 Mbits/sec
[SUM]   7.00-8.00   sec   158 MBytes  1.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   8.00-9.00   sec  39.3 MBytes   330 Mbits/sec
[  6]   8.00-9.00   sec  40.9 MBytes   343 Mbits/sec
[  8]   8.00-9.00   sec  39.5 MBytes   331 Mbits/sec
[ 10]   8.00-9.00   sec  39.3 MBytes   330 Mbits/sec
[SUM]   8.00-9.00   sec   159 MBytes  1.33 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   9.00-10.00  sec  40.1 MBytes   336 Mbits/sec
[  6]   9.00-10.00  sec  40.4 MBytes   339 Mbits/sec
[  8]   9.00-10.00  sec  39.9 MBytes   334 Mbits/sec
[ 10]   9.00-10.00  sec  38.4 MBytes   322 Mbits/sec
[SUM]   9.00-10.00  sec   159 MBytes  1.33 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-10.00  sec   398 MBytes   334 Mbits/sec                  sender
[  4]   0.00-10.00  sec   398 MBytes   334 Mbits/sec                  receiver
[  6]   0.00-10.00  sec   400 MBytes   335 Mbits/sec                  sender
[  6]   0.00-10.00  sec   400 MBytes   335 Mbits/sec                  receiver
[  8]   0.00-10.00  sec   385 MBytes   323 Mbits/sec                  sender
[  8]   0.00-10.00  sec   385 MBytes   323 Mbits/sec                  receiver
[ 10]   0.00-10.00  sec   395 MBytes   332 Mbits/sec                  sender
[ 10]   0.00-10.00  sec   395 MBytes   332 Mbits/sec                  receiver
[SUM]   0.00-10.00  sec  1.54 GBytes  1.32 Gbits/sec                  sender
[SUM]   0.00-10.00  sec  1.54 GBytes  1.32 Gbits/sec                  receiver

iperf Done.
5 Likes

Come on guys, s/he is just curious.

The difference you're noticing is likely because the MediaTek proprietary wifi driver performs better than the open source one.

2 Likes

It's not, and OP didn't say they were using wifi, you're guessing.

1 Like

Yeah, I tested it over Wi-Fi several times using different versions: GL.iNet's stock firmware as well as OpenWrt (both Stable and Master). On the GL.iNet side, I kept the firmware basic. For the OpenWrt build, I’m using a minimal setup with just a few performance tweaks for the accelerator. Despite that, the upload speeds are still terrible, Upload and download are pretty low.

You're guessing as well (wired). Turns out my guess was the better one this time :blush:

1 Like

So you did, or didn't enable the listed settings?

Are those the tweaks you're referring to?

Yep.

Helped a bit.

While I’ve had the MT6000 for over 2 years and haven’t touched the Gl-inet firmware since the day I got it, yes it could be proprietary driver related. A few things I remember Gl-inet doing that OpenWrt doesn’t have enabled by default:

  1. Hardware flow offloading
  2. WED (offloads wireless, however you lose AQL, so wi-fi latency might be higher)
  3. Packet steering (all CPUs) / RPS 128

Enabling those are outlined on the doc page. These will give you more throughput, but not handle latency as well. I get over 800Mbits over wifi 6 at 80MHz channel width (160MHz over 1Gbit but I don’t use it) on 24.10.5 (same with 24.12 RCs since mt76 is unchanged between that stable, eventually they will begin to diverge as mt76 gets more updates though).

It could very well be proprietary mtk driver is more performant than mt76. Personally I would not go back to Gl-inet firmware to find out though.

3 Likes

Same good performance here. PC1 wired → MT6000 via wifi → ASUS RT-AX53U wired → PC2 and SMB performance ~80 Megabyte per second through 2 walls. Because of the Asus only with 80MHz width channels. None of the 3 tweaks used as mentioned above.

1 Like

I am using 24.10 on my device on 900/900 FTTP

Full speeds achieved all the time without any issues, just enabled in firewall settings Hardware offloading.

both WiFi and lan full speeds can be achieved.

2 Likes