Slow LAN ports on AVM FRITZ!Box 3490

I have been trying out OpenWRT for the AVM FRITZ!Box 3490 (24.10.5, 25.12.0-rc1 and SNAPSHOTs). It seems to work fairly well. I'm aware that WiFi does not work out of the box unless one makes a custom build.

That said, I noticed that the LAN speeds are quite slow. I'm experiencing around 250-350 Mbps with quite a lot of packet loss using iperf3 to test.

Has anybody else experienced this? Is there a way to address this?

How exactly are you testing this ?

1 Like

Here are some examples:

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.222 port 57354 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  40.8 MBytes   341 Mbits/sec    0   1.07 MBytes       
[  5]   1.00-2.00   sec  37.5 MBytes   315 Mbits/sec    0   1.07 MBytes       
...
[  5]   8.00-9.00   sec  37.5 MBytes   315 Mbits/sec    0   1.07 MBytes       
[  5]   9.00-10.00  sec  37.8 MBytes   316 Mbits/sec    0   1.07 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   376 MBytes   316 Mbits/sec    0            sender
[  5]   0.00-10.00  sec   374 MBytes   313 Mbits/sec                  receiver
$ iperf3 -c 192.168.1.1 -R
Connecting to host 192.168.1.1, port 5201
Reverse mode, remote host 192.168.1.1 is sending
[  5] local 192.168.1.222 port 53788 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  18.4 MBytes   154 Mbits/sec                  
[  5]   1.00-2.00   sec  18.8 MBytes   157 Mbits/sec                  
...
[  5]   8.00-9.00   sec  17.9 MBytes   150 Mbits/sec                  
[  5]   9.00-10.00  sec  18.4 MBytes   154 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   174 MBytes   146 Mbits/sec    0            sender
[  5]   0.00-10.00  sec   174 MBytes   146 Mbits/sec                  receiver

If I turn on packet steering:

$ iperf3 -c 192.168.1.1
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.222 port 43366 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  32.1 MBytes   269 Mbits/sec   47    228 KBytes       
[  5]   1.00-2.00   sec  31.5 MBytes   264 Mbits/sec    0    318 KBytes       
...
[  5]   8.00-9.00   sec  30.9 MBytes   259 Mbits/sec    4    286 KBytes       
[  5]   9.00-10.00  sec  31.8 MBytes   266 Mbits/sec    0    361 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   304 MBytes   255 Mbits/sec   59            sender
[  5]   0.00-10.01  sec   303 MBytes   254 Mbits/sec                  receiver
$ iperf3 -c 192.168.1.1 -R
Connecting to host 192.168.1.1, port 5201
Reverse mode, remote host 192.168.1.1 is sending
[  5] local 192.168.1.222 port 58856 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec  16.4 MBytes   137 Mbits/sec                  
[  5]   1.00-2.00   sec  18.5 MBytes   155 Mbits/sec                  
...
[  5]   8.00-9.00   sec  16.8 MBytes   141 Mbits/sec                  
[  5]   9.00-10.00  sec  17.6 MBytes   148 Mbits/sec                  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.01  sec   176 MBytes   147 Mbits/sec    0            sender
[  5]   0.00-10.00  sec   176 MBytes   147 Mbits/sec                  receiver

I've tried all the ports and different cables with the same results. I've also ensured that I get normal speeds ~930Mbits/sec with other devices with these cables.

Doing a UDP test yields the following:

$ iperf3 -c 192.168.1.1 -u -b 200M 
Connecting to host 192.168.1.1, port 5201
[  5] local 192.168.1.222 port 53453 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Total Datagrams
[  5]   0.00-1.00   sec  23.9 MBytes   200 Mbits/sec  17283  
[  5]   1.00-2.00   sec  23.8 MBytes   200 Mbits/sec  17265  
...
[  5]   8.00-9.00   sec  23.8 MBytes   200 Mbits/sec  17265  
[  5]   9.00-10.00  sec  23.8 MBytes   200 Mbits/sec  17266  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec   238 MBytes   200 Mbits/sec  0.000 ms  0/172670 (0%)  sender
[  5]   0.00-10.00  sec   232 MBytes   194 Mbits/sec  0.020 ms  4939/172652 (2.9%)  receiver
$ iperf3 -c 192.168.1.1 -u -b 100M -R
Connecting to host 192.168.1.1, port 5201
Reverse mode, remote host 192.168.1.1 is sending
[  5] local 192.168.1.222 port 55848 connected to 192.168.1.1 port 5201
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-1.00   sec  5.53 MBytes  46.3 Mbits/sec  0.033 ms  0/4003 (0%)  
[  5]   1.00-2.00   sec  5.31 MBytes  44.6 Mbits/sec  0.031 ms  0/3846 (0%)  
...
[  5]   8.00-9.00   sec  4.88 MBytes  40.9 Mbits/sec  0.016 ms  0/3532 (0%)  
[  5]   9.00-10.00  sec  4.89 MBytes  41.0 Mbits/sec  0.010 ms  0/3539 (0%)  
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Jitter    Lost/Total Datagrams
[  5]   0.00-10.00  sec  49.9 MBytes  41.9 Mbits/sec  0.000 ms  0/36146 (0%)  sender
[  5]   0.00-10.00  sec  49.9 MBytes  41.9 Mbits/sec  0.010 ms  0/36143 (0%)  receiver

Cool, now try answering the question, too.

1 Like

So you're testing the router itself from a LAN client?

How did you test that?

Yes. Router (3490) [LAN port] <-- cable --> [ethernet port] device

Device1 [ethernet port] <-- cable --> [ethernet port] Device2

Both cases, I'm not using an intermediary equipment (switches, etc.).

It's not really clear what you're attempting to understand by testing the router locally - instead of i.e., a server on WAN. Can you explain?

  • Is there any other "issue" with LAN speed?
  • Have you attempted this test witha server on the WAN connection?

That's normal, as you're not taxing use of the router CPUs.

You can double bandwidth by adding -Z parameter to your iperf to router. No, ath79 does not work at full gigabit for all uses.

1 Like