RPi4B - Low download speed


I’m starting now in the world of IPFIRE/firewall and I have a doubt.

Through the firewall, I can only reach this speed:

Download: 100Mbps
Upload: 63Mbps

Outside the firewall I get full speed:

Download: 205Mbps
Upload: 63Mbps

Am I doing something wrong?

Pi4 Model B

USB3.0 1000Mbps RJ45 Lan
Gigabit Ethernet Adapter

I tested this adapter directly on my desktop and got the maximum speed:
Download: 205Mbps
Upload: 63Mbps

Hello Antonio! Welcome to the IPFire Community!

I did some simple tests last April:

Without knowing all of the details it is really hard to say.

  • Did you have QoS enabled?
  • Were you using iperf3 to test or something else?
1 Like

QoS disabled.

My setup is exactly this:

I tested it on the computer at https://www.speedtest.net

Hi @dreker.

Try with this:

Better tests are done with the CLI.

Say Us.



Go to the system protocol, select ‘kernel’ and look for something like

igb 0000:01:00.0 red0: igb: red0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX

to check that the link is 1000 Mbps.

1 Like

How can I access kernel via SSH or webgui?


Logs → System Logs → Settings Section: Select Kernel

Press Update Button to update the view.


Kernel log:

I expected something like that

bcmgenet fd580000.ethernet green0: Link is Up - 1Gbps/Full - flow control rx/tx

for red0, but there is nothing.

OK go on the keyboard or login via ssh and do

ethtool red0 | grep -i speed

and post the result.


OK the link speed is right.

You should definitely test the speed: RPi4B - Low download speed - #4 by roberto

Just to get sure, test both adapters for red (onboard and usb).

1 Like

Would you please go to:
and tell us what MTU value you see

For example:

1 Like

I run this command in ssh:

speedtest-cli --share


That’s good, right?

But why on the computer is limited to 100Mbps?

There’s still one thing to test: speed between your computer and rpi.

For this you will need to install on both devices iperf2 or iperf3, read the manual to start a server on one device and run a client on the other device.

1 Like

Computer (client):

Pi4 IPFIRE (server):

So everything looks normal. As long as you havent set a Download throttling in Advanced web proxy configuration I have no idea.

My rpi 4b with 4GB of RAM has no problem with my 1Gbit WAN.

1 Like

Thank you for your help @xperimental :grinning:

Anyone have an idea what it could be?

Can anyone help?

I still haven’t found the reason.

Did you try another USB port? I think the Pi 4 has two 2’s and two 3’s.

1 Like