Flint 2 (4.8.0-OP24) 5 Ghz WiFi upload speed capped around 60-90 mbps

Just run the Speedtest directly from your client device, to compare:

  1. Connected to your ISP Modem/Router;

  2. Connected to Flint 2

Yes, I ran https://mylocalrouter:8888 (impressive results for my local WiFi connection) and https://openspeedtest.com (as well as https://speed.cloudflare.com) (insufficient results for upload speeds and packet loss). I did not realize at first that the local openspeedtest tested the connection between router and client.

Heres how I would test my network, but it is recommend to use cli.

If my network consists of:

android ←→flint 2 ←→ another flint 2.

I first ping from android to the first flint 2 there are apps for this like pingtools, since it is wireless it 100% be a bit unstable, but you don’t want to see something above 100ms latency per packet difference, that could mean there is a interference source somewhere on your network either cable or something on the wireless signal itself, like a noisy channel, or a usb device causing electronic discharge.

Then I ping to the last router, and of course it is expected for the ms to be a bit higher, aslong it doesn’t fluctate with 100ms difference per packet, on cable you can verify the cable stability to be extra sure.

To ensure it isn’t the cabling, I install iperf3 on both routers with opkg update && opkg install iperf3 on the last router I configure the server with: iperf3 -s on the first router, i use iperf3 -c iptolastrouter.

If I see the correct speed, I know what my max link is capable of wired locally, this does not mean wireless automaticly uses the max speed, wifi still has congestion and it depends on the chip how good it offloads.

You can also use iperf3 on a public server, not everyone uses a second OpenWrt router, in that case I would keep it at pinging local to router and iperf3 to public servers.

For more advanced:

tracert in windows can be very usefull, to show each ip a packet gets through it is also called a hop, you can ping each hop and diagnose if something is preventing or slowing down packets on the road, you can even get past isp and see it’s road a packet follows to the destination, in linux it is called traceroute.

This can be usefull if a isp router has a certain defect, I learned this from some routers from technicolor, which use the intel puma 6 chipset, even when ‘fixed’ it still show packet loss of 1000ms if you keep ping it, simply because the chip gives up.

–

There is also wifianalyzer and wifiman for Android which can help with channel congestion.

I hope this can help, also test if ipv6 is disabled just in case.

Issue with cloudflare but also speedtest, often the test gets performed over multiple cdn ip, and lately I noticed alot of those CDN block ip, especially on a mullvad vpn, but I can see this happen on residental ip too, thus why I can’t 100% trust the result of them, you want a speedtest on a fixed ip, this is why iperf3 is a better idea.

Yes.

So it seems that what I’m describing is not a widely known issue? I’ll try iperf3 once I have time for a special project again. Sigh.

Could you please try connecting your laptop or computer directly to your ISP modem and run a speed test on Cloudflare Speedtest?

Since you mentioned the upload speed also looks low when using Flint 2’s LAN port, this test will help us check whether the limitation is coming from the ISP side.

Hey @will.qiu, I just ran iperf3 and the WiFi speed is not the issue. As I mentioned previously, my Internet speed via RJ45 is >500 Mbps. Thus, the issue must be “internally on Flint 2 between Wi-Fi and WAN”.

What to do next?

~ % iperf3 -c 192.168.8.1
Connecting to host 192.168.8.1, port 5201
[  5] local 192.168.8.295 port 52802 connected to 192.168.8.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   101 MBytes   848 Mbits/sec
[  5]   1.00-2.00   sec  87.1 MBytes   730 Mbits/sec
[  5]   2.00-3.00   sec  93.5 MBytes   788 Mbits/sec
[  5]   3.00-4.00   sec  97.8 MBytes   818 Mbits/sec
[  5]   4.00-5.01   sec   104 MBytes   875 Mbits/sec
[  5]   5.01-6.01   sec   104 MBytes   876 Mbits/sec
[  5]   6.01-7.01   sec   106 MBytes   893 Mbits/sec
[  5]   7.01-8.00   sec   106 MBytes   896 Mbits/sec
[  5]   8.00-9.01   sec   107 MBytes   896 Mbits/sec
[  5]   9.01-10.01  sec   106 MBytes   888 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  1015 MBytes   851 Mbits/sec                  sender
[  5]   0.00-10.02  sec  1014 MBytes   849 Mbits/sec                  receiver

iperf Done.


~ % iperf3 -c 192.168.8.1 -R
Connecting to host 192.168.8.1, port 5201
Reverse mode, remote host 192.168.8.1 is sending
[  5] local 192.168.8.295 port 52805 connected to 192.168.8.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec  84.8 MBytes   707 Mbits/sec
[  5]   1.01-2.00   sec  74.1 MBytes   623 Mbits/sec
[  5]   2.00-3.00   sec  77.0 MBytes   647 Mbits/sec
[  5]   3.00-4.00   sec  86.5 MBytes   725 Mbits/sec
[  5]   4.00-5.01   sec  88.4 MBytes   739 Mbits/sec
[  5]   5.01-6.01   sec  86.1 MBytes   722 Mbits/sec
[  5]   6.01-7.00   sec  88.2 MBytes   742 Mbits/sec
[  5]   7.00-8.01   sec  86.1 MBytes   721 Mbits/sec
[  5]   8.01-9.00   sec  93.1 MBytes   784 Mbits/sec
[  5]   9.00-10.01  sec  92.5 MBytes   773 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   860 MBytes   721 Mbits/sec    0            sender
[  5]   0.00-10.01  sec   857 MBytes   718 Mbits/sec                  receiver

iperf Done.

FYI, I just updated to 4.8.2-OP24 and the Internet upload speed issues via WiFi are the same (max 60-90 Mbps WiFi upload speed vs. >500 Mbps via cable).

Another strange observation: When I run speedest (or speedtest-go) on the Flint via SSH, my upload speed is ~150 Mbps. When I run speedtest on my computer connected to the Flint via RJ45, my upload speed is 500 Mbps. Download speed is okay in both cases.

hmm im thinking about this:

concurent traffic: how noisy is your full network including the wired backhaul?

What I notice on your Iperf3 is still a bit slow wired connection, and then I see a drop of 100mbps, with my own Flint 2 i get locally max 2.30gbps if I use 2.5g connections and atleast CAT 6 but yea I overloaded, my isp is 1gb, and I get 1,14gbps, mine doesn’t fluctate, does repeating tests do the same drop?

Are there wires longer than 50 meter, or are there network switches with a network cable on port (2-8) not attached to anything?, this can also cause alot of issues on some network equipment, even a ip dhcp conflict somewhere is enough to cause immensive load on the flint 2 making it slower than usual.

Is there maybe a select part of your network slower than usual?

The logs could be very usefull, especially for dhcp and wifi clients, please remove any mac addresses or only keep the oui identifier intact, and hide public ip.

My iperf3 is testing the WiFi, not the LAN.

If you look at the edit history, you’ll see my LAN results (I initially forgot to disable the LAN interface and thought I was testing the wireless
 oops).

Just thoughts.

Some tests

Remove encryption from connection.

Use wifi scanner to see what might be in area. Interference may not show in scanners.

Find clear channel.

Change power up or down.

Test file transfer.

Look at top/htop

I know that, but if the wired backhaul is somewhere having issues putting insificant load on the Flint 2, your wifi performance will also bottleneck.

Without logs and those specific behaviours addressed, it cannot be confirmed.

I use a small homelab at home, with more than 8 vlans, I know what will happen if there is a ip conflict or wireless does AP-POLL and connect 1000 times spamming dhcp requests but never acknowledge them, even a unattached cable on a switch port could make a switch iterate 100 times which port the gateway has
. also slowing down the network.

Problem solved by turning it off and on again – when I rebooted the Flint 2 (for the 10th time), the issue just vanished:

1 Like

Don't forget there's also Ookla's service if you don't mind the fact they also log your results. It's good to try different WAN-side speed testing services as CDNs can sometimes impact results (eg: Cloudflare's location).

@OPs issue has not been resolved by turning it off and on again, unfortunately :slight_smile:

Could you please try the following steps and let us know the results?

  1. Toggle the network acceleration options (enable hardware acceleration / enable software acceleration / disable acceleration) and check if there’s any improvement.
  2. If your ISP modem supports both 2.5Gbps and 1Gbps Ethernet ports, please try connecting Flint 2 to the 1Gbps port instead of the 2.5Gbps port.
  3. If possible, set up an iperf3 server on your LAN devices connected 2.5Gbps and 1Gbps and run Wi-Fi speed tests. This will help us confirm whether the issue only affects WAN to Wi-Fi traffic or also occurs between wired and wireless connections or on W-Fi to 2.5Gbps port.

Network acceleration mode makes no significant difference.

My ISP modem only has one RJ-45 port and it negotiates 1 Gbps with the Flint. Thus, I assume it’s a 1 Gbps port on the modem (given Flint is 2.5 Gbps). I also tried using the second Flint WAN port instead of the first one, but the result was the same.

There’s lots of Jitter during the upload test! What’s explaining that?

    speedtest-go v1.7.7 (git-dev) @showwin

✓ ISP: X.X.X.X (XYZ) [X.XXXX, -X.XXX]
✓ Found 35 Public Servers

✓ Test Server: [XXX] 4.45km XXXXX, XX (XXXXXXXXX) by XXXXX
✓ Latency: 9.52855ms Jitter: 601.84”s Min: 8.450357ms Max: 10.582626ms
✓ Packet Loss Analyzer: Running in background (<= 30 Secs)
✓ Download: 504.90 Mbps (Used: 488.43MB) (Latency: 81ms Jitter: 22ms Min: 43ms Max: 115ms)
✓ Upload: 90.36 Mbps (Used: 256.87MB) (Latency: 855ms Jitter: 371ms Min: 11ms Max: 4833ms)
✓ Packet Loss: 0.00% (Sent: 373/Dup: 0/Max: 372)

Again: If I connect my computer via cable to the Flint, I get 500 Mbps WAN upspeed in Speedtest, not just 90 Mbps. This seem counter-intuitive. I assumed that running speedtest directly on the Flint (via SSH) would have the fastest results.

Can you explain this again in more detail? Not sure I fully understand what all the scenarios are that you want me to test. I tried to be exhaustive below.

Server = Macbook M1, Client = Macbook M4.

Test results overview:

  • Good performance: 1 (1G→WiFi), 2 (2.5G→WiFi), 6 (1G→1G), 7 (2.5G→1G), 8 (1G→2.5G), 9 (2.5G→2.5G)
  • Bad/mediocre: 3 (WiFi→WiFi), 4 (WiFi→1G), 5 (WiFi→2.5G)

Test 1 (GOOD): client @ 1G Ethernet <=> server @ 5GHz WiFi

~ % iperf3 -c 192.168.8.214 && iperf3 -Rc 192.168.8.214
Connecting to host 192.168.8.214, port 5201
[  5] local 192.168.8.188 port 64095 connected to 192.168.8.214 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   104 MBytes   867 Mbits/sec
[  5]   1.00-2.00   sec   105 MBytes   880 Mbits/sec
[  5]   2.00-3.01   sec   109 MBytes   914 Mbits/sec
[  5]   3.01-4.00   sec   106 MBytes   891 Mbits/sec
[  5]   4.00-5.00   sec   107 MBytes   900 Mbits/sec
[  5]   5.00-6.01   sec   108 MBytes   902 Mbits/sec
[  5]   6.01-7.00   sec   108 MBytes   906 Mbits/sec
[  5]   7.00-8.01   sec   106 MBytes   886 Mbits/sec
[  5]   8.01-9.00   sec   104 MBytes   876 Mbits/sec
[  5]   9.00-10.00  sec   111 MBytes   932 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.04 GBytes   895 Mbits/sec                  sender
[  5]   0.00-10.02  sec  1.04 GBytes   892 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.214, port 5201
Reverse mode, remote host 192.168.8.214 is sending
[  5] local 192.168.8.188 port 64107 connected to 192.168.8.214 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec  97.5 MBytes   814 Mbits/sec
[  5]   1.01-2.00   sec  98.4 MBytes   828 Mbits/sec
[  5]   2.00-3.00   sec  97.6 MBytes   817 Mbits/sec
[  5]   3.00-4.00   sec  98.1 MBytes   824 Mbits/sec
[  5]   4.00-5.00   sec  97.5 MBytes   818 Mbits/sec
[  5]   5.00-6.00   sec  98.4 MBytes   825 Mbits/sec
[  5]   6.00-7.00   sec   100 MBytes   838 Mbits/sec
[  5]   7.00-8.00   sec  97.9 MBytes   820 Mbits/sec
[  5]   8.00-9.00   sec  95.4 MBytes   802 Mbits/sec
[  5]   9.00-10.00  sec  99.5 MBytes   835 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   984 MBytes   824 Mbits/sec                  sender
[  5]   0.00-10.00  sec   980 MBytes   822 Mbits/sec                  receiver

iperf Done.

Test 2 (GOOD): client @ 2.5G Ethernet <=> server @ 5GHz WiFi

~ % iperf3 -c 192.168.8.214 && iperf3 -Rc 192.168.8.214
Connecting to host 192.168.8.214, port 5201
[  5] local 192.168.8.188 port 64008 connected to 192.168.8.214 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec  95.6 MBytes   798 Mbits/sec
[  5]   1.01-2.01   sec  82.8 MBytes   694 Mbits/sec
[  5]   2.01-3.01   sec  96.4 MBytes   808 Mbits/sec
[  5]   3.01-4.01   sec  83.4 MBytes   699 Mbits/sec
[  5]   4.01-5.01   sec   110 MBytes   920 Mbits/sec
[  5]   5.01-6.00   sec   106 MBytes   894 Mbits/sec
[  5]   6.00-7.01   sec   104 MBytes   872 Mbits/sec
[  5]   7.01-8.01   sec   108 MBytes   902 Mbits/sec
[  5]   8.01-9.01   sec   105 MBytes   882 Mbits/sec
[  5]   9.01-10.01  sec   109 MBytes   916 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  1000 MBytes   839 Mbits/sec                  sender
[  5]   0.00-10.02  sec   998 MBytes   836 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.214, port 5201
Reverse mode, remote host 192.168.8.214 is sending
[  5] local 192.168.8.188 port 64011 connected to 192.168.8.214 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  95.1 MBytes   797 Mbits/sec
[  5]   1.00-2.00   sec  98.5 MBytes   827 Mbits/sec
[  5]   2.00-3.00   sec  94.8 MBytes   795 Mbits/sec
[  5]   3.00-4.01   sec  98.2 MBytes   821 Mbits/sec
[  5]   4.01-5.01   sec  97.5 MBytes   818 Mbits/sec
[  5]   5.01-6.00   sec  97.5 MBytes   819 Mbits/sec
[  5]   6.00-7.01   sec  97.8 MBytes   819 Mbits/sec
[  5]   7.01-8.01   sec  96.4 MBytes   808 Mbits/sec
[  5]   8.01-9.01   sec  98.5 MBytes   826 Mbits/sec
[  5]   9.01-10.00  sec  97.1 MBytes   815 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.02  sec   974 MBytes   816 Mbits/sec                  sender
[  5]   0.00-10.00  sec   971 MBytes   814 Mbits/sec                  receiver

iperf Done.

Test 3 (MEDIOCRE): client @ 5GHz WiFi <=> server @ 5GHz WiFi

~ % iperf3 -c 192.168.8.214 && iperf3 -Rc 192.168.8.214
Connecting to host 192.168.8.214, port 5201
[  5] local 192.168.8.219 port 64303 connected to 192.168.8.214 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  47.5 MBytes   397 Mbits/sec
[  5]   1.00-2.00   sec  53.6 MBytes   450 Mbits/sec
[  5]   2.00-3.00   sec  49.4 MBytes   414 Mbits/sec
[  5]   3.00-4.00   sec  51.0 MBytes   428 Mbits/sec
[  5]   4.00-5.00   sec  52.5 MBytes   442 Mbits/sec
[  5]   5.00-6.01   sec  51.8 MBytes   432 Mbits/sec
[  5]   6.01-7.00   sec  51.9 MBytes   435 Mbits/sec
[  5]   7.00-8.00   sec  52.8 MBytes   443 Mbits/sec
[  5]   8.00-9.00   sec  50.6 MBytes   426 Mbits/sec
[  5]   9.00-10.00  sec  53.6 MBytes   448 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec   515 MBytes   431 Mbits/sec                  sender
[  5]   0.00-10.05  sec   514 MBytes   429 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.214, port 5201
Reverse mode, remote host 192.168.8.214 is sending
[  5] local 192.168.8.219 port 64310 connected to 192.168.8.214 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  46.4 MBytes   388 Mbits/sec
[  5]   1.00-2.00   sec  50.8 MBytes   426 Mbits/sec
[  5]   2.00-3.00   sec  49.5 MBytes   416 Mbits/sec
[  5]   3.00-4.00   sec  52.6 MBytes   441 Mbits/sec
[  5]   4.00-5.00   sec  50.4 MBytes   423 Mbits/sec
[  5]   5.00-6.00   sec  51.8 MBytes   435 Mbits/sec
[  5]   6.00-7.01   sec  49.0 MBytes   409 Mbits/sec
[  5]   7.01-8.01   sec  53.1 MBytes   446 Mbits/sec
[  5]   8.01-9.00   sec  47.6 MBytes   400 Mbits/sec
[  5]   9.00-10.00  sec  52.0 MBytes   436 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.04  sec   507 MBytes   424 Mbits/sec                  sender
[  5]   0.00-10.00  sec   503 MBytes   422 Mbits/sec                  receiver

iperf Done.

Test 4 (BAD): client @ 5GHz WiFi <=> server @ 1G Ethernet

~ % iperf3 -c 192.168.8.174 && iperf3 -Rc 192.168.8.174
Connecting to host 192.168.8.174, port 5201
[  5] local 192.168.8.219 port 65254 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  20.2 MBytes   170 Mbits/sec
[  5]   1.00-2.00   sec  37.6 MBytes   315 Mbits/sec
[  5]   2.00-3.00   sec  38.6 MBytes   324 Mbits/sec
[  5]   3.00-4.00   sec  21.1 MBytes   178 Mbits/sec
[  5]   4.00-5.00   sec  8.38 MBytes  70.4 Mbits/sec
[  5]   5.00-6.01   sec  7.88 MBytes  65.8 Mbits/sec
[  5]   6.01-7.01   sec  7.88 MBytes  66.1 Mbits/sec
[  5]   7.01-8.01   sec  12.9 MBytes   108 Mbits/sec
[  5]   8.01-9.01   sec  7.12 MBytes  59.8 Mbits/sec
[  5]   9.01-10.01  sec  9.38 MBytes  78.6 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   171 MBytes   143 Mbits/sec                  sender
[  5]   0.00-10.02  sec   171 MBytes   143 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.174, port 5201
Reverse mode, remote host 192.168.8.174 is sending
[  5] local 192.168.8.219 port 65261 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  18.9 MBytes   158 Mbits/sec
[  5]   1.00-2.00   sec  52.9 MBytes   444 Mbits/sec
[  5]   2.00-3.00   sec  71.2 MBytes   600 Mbits/sec
[  5]   3.00-4.01   sec  80.1 MBytes   669 Mbits/sec
[  5]   4.01-5.00   sec  84.6 MBytes   711 Mbits/sec
[  5]   5.00-6.00   sec  87.2 MBytes   732 Mbits/sec
[  5]   6.00-7.00   sec  91.8 MBytes   769 Mbits/sec
[  5]   7.00-8.00   sec  92.4 MBytes   775 Mbits/sec
[  5]   8.00-9.00   sec  96.9 MBytes   812 Mbits/sec
[  5]   9.00-10.01  sec  96.2 MBytes   807 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.15  sec   776 MBytes   641 Mbits/sec                  sender
[  5]   0.00-10.01  sec   772 MBytes   647 Mbits/sec                  receiver

iperf Done.

Test 5 (BAD): client @ 5GHz WiFi <=> server @ 2.5G Ethernet

~ % iperf3 -c 192.168.8.174 && iperf3 -Rc 192.168.8.174
Connecting to host 192.168.8.174, port 5201
[  5] local 192.168.8.219 port 65320 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  12.5 MBytes   105 Mbits/sec
[  5]   1.00-2.01   sec  38.9 MBytes   325 Mbits/sec
[  5]   2.01-3.00   sec  38.6 MBytes   325 Mbits/sec
[  5]   3.00-4.00   sec  38.6 MBytes   324 Mbits/sec
[  5]   4.00-5.00   sec  38.6 MBytes   323 Mbits/sec
[  5]   5.00-6.00   sec  37.6 MBytes   316 Mbits/sec
[  5]   6.00-7.00   sec  38.1 MBytes   319 Mbits/sec
[  5]   7.00-8.00   sec  37.9 MBytes   318 Mbits/sec
[  5]   8.00-9.01   sec  39.0 MBytes   326 Mbits/sec
[  5]   9.01-10.01  sec  38.9 MBytes   326 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec   359 MBytes   301 Mbits/sec                  sender
[  5]   0.00-10.01  sec   358 MBytes   300 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.174, port 5201
Reverse mode, remote host 192.168.8.174 is sending
[  5] local 192.168.8.219 port 65323 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   103 MBytes   863 Mbits/sec
[  5]   1.00-2.01   sec   109 MBytes   910 Mbits/sec
[  5]   2.01-3.01   sec   109 MBytes   916 Mbits/sec
[  5]   3.01-4.01   sec   101 MBytes   846 Mbits/sec
[  5]   4.01-5.00   sec   105 MBytes   884 Mbits/sec
[  5]   5.00-6.00   sec   106 MBytes   886 Mbits/sec
[  5]   6.00-7.00   sec   107 MBytes   896 Mbits/sec
[  5]   7.00-8.01   sec   108 MBytes   902 Mbits/sec
[  5]   8.01-9.01   sec   106 MBytes   892 Mbits/sec
[  5]   9.01-10.01  sec   106 MBytes   888 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.02  sec  1.04 GBytes   891 Mbits/sec                  sender
[  5]   0.00-10.01  sec  1.03 GBytes   888 Mbits/sec                  receiver

iperf Done.

Test 6 (GOOD): client @ 1G Ethernet <=> server @ 1G Ethernet

~ % iperf3 -c 192.168.8.174 && iperf3 -Rc 192.168.8.174
Connecting to host 192.168.8.174, port 5201
[  5] local 192.168.8.188 port 64866 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  81.0 MBytes   678 Mbits/sec
[  5]   1.00-2.00   sec   113 MBytes   946 Mbits/sec
[  5]   2.00-3.00   sec   113 MBytes   945 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   944 Mbits/sec
[  5]   4.00-5.00   sec   113 MBytes   943 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   944 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   943 Mbits/sec
[  5]   8.00-9.00   sec   113 MBytes   943 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.07 GBytes   917 Mbits/sec                  sender
[  5]   0.00-10.01  sec  1.06 GBytes   914 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.174, port 5201
Reverse mode, remote host 192.168.8.174 is sending
[  5] local 192.168.8.188 port 64881 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   112 MBytes   935 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   936 Mbits/sec
[  5]   2.00-3.00   sec   111 MBytes   936 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   936 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   936 Mbits/sec
[  5]   5.00-6.00   sec   111 MBytes   934 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   936 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   937 Mbits/sec
[  5]   8.00-9.01   sec   112 MBytes   937 Mbits/sec
[  5]   9.01-10.00  sec   111 MBytes   937 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.09 GBytes   939 Mbits/sec                  sender
[  5]   0.00-10.00  sec  1.09 GBytes   936 Mbits/sec                  receiver

iperf Done.

Test 7 (GOOD): client @ 2.5G Ethernet <=> server @ 1G Ethernet

~ % iperf3 -c 192.168.8.174 && iperf3 -Rc 192.168.8.174
Connecting to host 192.168.8.174, port 5201
[  5] local 192.168.8.188 port 64936 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   107 MBytes   898 Mbits/sec
[  5]   1.00-2.00   sec   113 MBytes   943 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   937 Mbits/sec
[  5]   3.00-4.00   sec   110 MBytes   925 Mbits/sec
[  5]   4.00-5.00   sec   111 MBytes   936 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   939 Mbits/sec
[  5]   6.00-7.00   sec   113 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   111 MBytes   936 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   937 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.09 GBytes   933 Mbits/sec                  sender
[  5]   0.00-10.01  sec  1.09 GBytes   932 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.174, port 5201
Reverse mode, remote host 192.168.8.174 is sending
[  5] local 192.168.8.188 port 64947 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   112 MBytes   935 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   942 Mbits/sec
[  5]   4.00-5.00   sec  83.8 MBytes   703 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   938 Mbits/sec
[  5]   7.00-8.00   sec   113 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   109 MBytes   915 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  1.07 GBytes   915 Mbits/sec                  sender
[  5]   0.00-10.00  sec  1.06 GBytes   914 Mbits/sec                  receiver

iperf Done.

Test 8 (GOOD): client @ 1G Ethernet <=> server @ 2.5G Ethernet

~ % iperf3 -c 192.168.8.174 && iperf3 -Rc 192.168.8.174
Connecting to host 192.168.8.174, port 5201
[  5] local 192.168.8.188 port 64996 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  52.5 MBytes   440 Mbits/sec
[  5]   1.00-2.00   sec   113 MBytes   945 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   944 Mbits/sec
[  5]   3.00-4.00   sec   113 MBytes   944 Mbits/sec
[  5]   4.00-5.00   sec   111 MBytes   932 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   943 Mbits/sec
[  5]   6.00-7.00   sec   113 MBytes   943 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   942 Mbits/sec
[  5]   8.00-9.01   sec   113 MBytes   943 Mbits/sec
[  5]   9.01-10.01  sec   112 MBytes   943 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.01  sec  1.04 GBytes   892 Mbits/sec                  sender
[  5]   0.00-10.01  sec  1.04 GBytes   890 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.174, port 5201
Reverse mode, remote host 192.168.8.174 is sending
[  5] local 192.168.8.188 port 65001 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec   112 MBytes   932 Mbits/sec
[  5]   1.01-2.01   sec   112 MBytes   938 Mbits/sec
[  5]   2.01-3.00   sec   112 MBytes   939 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   939 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   938 Mbits/sec
[  5]   5.00-6.01   sec   112 MBytes   939 Mbits/sec
[  5]   6.01-7.01   sec   112 MBytes   937 Mbits/sec
[  5]   7.01-8.00   sec   112 MBytes   940 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   938 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   939 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.09 GBytes   939 Mbits/sec                  sender
[  5]   0.00-10.00  sec  1.09 GBytes   938 Mbits/sec                  receiver

iperf Done.

Test 9 (GOOD): client @ 2.5G Ethernet <=> server @ 2.5G Ethernet

~ % iperf3 -c 192.168.8.174 && iperf3 -Rc 192.168.8.174
Connecting to host 192.168.8.174, port 5201
[  5] local 192.168.8.188 port 50391 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  74.8 MBytes   627 Mbits/sec
[  5]   1.00-2.00   sec   113 MBytes   947 Mbits/sec
[  5]   2.00-3.00   sec   113 MBytes   944 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   944 Mbits/sec
[  5]   4.00-5.00   sec   113 MBytes   944 Mbits/sec
[  5]   5.00-6.00   sec   113 MBytes   944 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   944 Mbits/sec
[  5]   7.00-8.00   sec   113 MBytes   943 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   943 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   942 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.06 GBytes   912 Mbits/sec                  sender
[  5]   0.00-10.01  sec  1.06 GBytes   909 Mbits/sec                  receiver

iperf Done.
Connecting to host 192.168.8.174, port 5201
Reverse mode, remote host 192.168.8.174 is sending
[  5] local 192.168.8.188 port 50422 connected to 192.168.8.174 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.01   sec   112 MBytes   934 Mbits/sec
[  5]   1.01-2.01   sec   112 MBytes   936 Mbits/sec
[  5]   2.01-3.00   sec   111 MBytes   935 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   938 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   938 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   936 Mbits/sec
[  5]   6.00-7.01   sec   112 MBytes   937 Mbits/sec
[  5]   7.01-8.00   sec   112 MBytes   938 Mbits/sec
[  5]   8.00-9.00   sec   111 MBytes   937 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   938 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec                  sender
[  5]   0.00-10.00  sec  1.09 GBytes   937 Mbits/sec                  receiver

iperf Done.

Thank you for your detailed testing.

The test results seem somewhat unusual—merely switching the roles of server and client caused a significant drop in upload speed...

We'd like to further confirm:

  1. Does the low upload speed to the internet occur on all Wi-Fi clients, or only on some devices?

  2. What is your contracted ISP speed?

  3. What is the model of your ISP modem?

  4. Have you tested the non-op 4.8.2 firmware? Is the Wi-Fi upload speed normal?

I don’t think it’s that unusual. The pattern is that if a WiFi-connected device initiated the connection, then the upload speed becomes slow. If the LAN-connected device initiated the connection, it’s fast.

  1. All WiFi clients tested (MacOS and Android)
  2. 500 Mbps symmetric
  3. Don’t have this information available right now
  4. Have not tested; does it require me to reset my config?

Change all your passwords (WiFi, admin panel, etc) to ‘admin’

Generate a backup of your configuration.

Send the backup to GL-iNet ([email protected]) saying the password and the steps to reproduce the error.

They should load the backup and reproduce the error.

Sorry for the late reply.

In theory, you shouldn't need to reset the configuration since this is a lateral migration.
However, you can also back up the configuration file via Luci and choose not to preserve the configuration during migration to avoid potential issues.