GL-MT1300 speed stuck at 53Mbps on both 1Gbps WIFI and LAN

Hi I have a bought one of your router to carry for travel purposes and so far it works very well. However I am having some issues with the speed. It does not matter whether I connect to my main router using LAN or WIFI, but the router seems to be stuck at the speed of 53-55Mbps. I current have a Gbps connection. Here is the results of my test:

  • My main router is operating at 950+ Mbps both up and down.
  • My laptop connected directly to my main router using LAN I get approximately 890Mpbs.
  • My laptop connected directly to my main router using WIFI gets about 500Mbps.
  • My phones connected to my main router using WIFI gets about 450-700Mpbs.
  • GL.iNet's GL-MT1300 connected to router using WIFI gets between 53-55Mbps up and 40-44Mpbs down.
  • GL.iNet's GL-MT1300 connected to router using LAN gets between 53-55Mbps and 40-44Mpbs down.

Given that the speed does not change depending on how close or far I am from my main router (on wifi) and I am getting near identical results on LAN it feels like the router is being physically limited.

Can you kindly advice what I can do at this point please?

Many thanks.

Kind regards,

rba

The GL.iNet Beryl router can only achieve maximum WireGuard speeds of 91 Mbps.

This is under ideal conditions meaning all wired connections. Do you have hardware acceleration turned on? Try toggling that on or off and see if it improves.

Additionally, what is the internet source for the client router? You can't/shouldn't use the same network as the WireGuard server.

Hi AdamK, many thanks for replying. Yes, the Beryl is connected to my main router using LAN cable not WIFI.

Hardware acceleration was on. I turned it off, restarted the router and did a speed test, then turned it on again and did the speed test again. It seems to change the speed slightly but not much. Please see the image attached. Top one is with hardware acceleration turned off and the bottom one is with it turned on.

By client router to you mean the main router that Beryl is connected to? The main router is connected to an ONT (optical network terminal) using LAN cable. As stated above the speed check from the router shows its running at 950+ Mbps both up and down.

Also there is currently no VPN running. My wireguard VPN server is running from a Raspberry Pi separately.

When I connect my laptop to the same main router using the same cable I get 800up/900down:

Apologies if I am spamming you with lots of messages, but also wanted to share my speedtest from my main router itself that is connected to ONT (optical network terminal).

Ah! Apologies. I am so used to seeing VPN posts that I interpreted yours as one too.

I believe your speed limitation is related to NAT, and the Beryl does not even support full hardware NAT acceleration due to running OpenWrt 22.03 (which Beryl runs) and the router using MediaTek MT7621 SoC.

Try putting your router in Access Point or Extender mode. Ideally Access Point mode so you maintain wired connections otherwise speeds will suffer greatly as I’m sure you’re already aware. There will always be some loss.

Give that a go under Network modes.

Hi,

Please SSH to MT1300, and execute the command to check the speed rate of the WAN port:

ifconfig
ethtool eth0

If the laptop is wired connect to MT1300, is the similar level of the speedtest.net speed as test in router SSH?

Hi bruce,
For ifconfig I get the following:

 root@GL-MT1300:~# ifconfig
.tmp.phy1.sta0 Link encap:Ethernet  HWaddr 96:83:C4:22:9F:B5
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

br-lan    Link encap:Ethernet  HWaddr 94:83:C4:22:9F:B3
      inet addr:10.219.35.1  Bcast:10.219.35.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:9443 errors:0 dropped:0 overruns:0 frame:0
      TX packets:9934 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:2662492 (2.5 MiB)  TX bytes:5100857 (4.8 MiB)

eth0      Link encap:Ethernet  HWaddr 94:83:C4:22:9F:B3
      inet6 addr: fe80::9683:c4ff:fe22:9fb3/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1504  Metric:1
      RX packets:11305 errors:0 dropped:0 overruns:0 frame:0
      TX packets:9236 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4937967 (4.7 MiB)  TX bytes:2773427 (2.6 MiB)
      Interrupt:23

lan1      Link encap:Ethernet  HWaddr 94:83:C4:22:9F:B3
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

 lan2      Link encap:Ethernet  HWaddr 94:83:C4:22:9F:B3
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:43 errors:0 dropped:0 overruns:0 frame:0
      TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4573 (4.4 KiB)  TX bytes:4573 (4.4 KiB)

wan       Link encap:Ethernet  HWaddr 94:83:C4:22:9F:B2
      inet addr:192.168.1.252  Bcast:192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:11305 errors:0 dropped:120 overruns:0 frame:0
      TX packets:8874 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4734477 (4.5 MiB)  TX bytes:2664217 (2.5 MiB)

wlan0     Link encap:Ethernet  HWaddr 94:83:C4:22:9F:B4
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:403 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:69673 (68.0 KiB)

wlan1     Link encap:Ethernet  HWaddr 16:83:C4:22:9F:B4
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:9792 errors:0 dropped:0 overruns:0 frame:0
      TX packets:9679 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:2813714 (2.6 MiB)  TX bytes:5465756 (5.2 MiB)

And for ethtool eth0 I get the following

   Supported ports: [ MII ]
    Supported link modes:   1000baseT/Full
    Supported pause frame use: Symmetric Receive-only
    Supports auto-negotiation: Yes
    Supported FEC modes: Not reported
    Advertised link modes:  1000baseT/Full
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Advertised FEC modes: Not reported
    Link partner advertised link modes:  1000baseT/Full
    Link partner advertised pause frame use: Symmetric
    Link partner advertised auto-negotiation: No
    Link partner advertised FEC modes: Not reported
    Speed: 1000Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Current message level: 0x000000ff (255)
                           drv probe link timer ifdown ifup rx_err tx_err
    Link detected: yes

The speed test
Nearly identical on wifi and lan
Wifi - 60 up/down
Lan - 61 up/ 58 down

Also I was just wondering do you think my laptop being connected to the router using LAN or WIFI would change the speedtest results? From my understanding the speedtest from the CLI is happening directly at the Beryl router itself and the data is not being downloaded in my laptop.

Thanks AdamK,

I have changed it to access point mode but that does not have any significant impact on the speed.

Wifi - 63 up/ 66 down
LAN - 66 up / 67 down

Just FYI I have also reset the router in past and upgraded firmware to the latest version but without any change.