Banana PI R4 slowish upload speeds to international / far away server

Hello. I started testing a Banana PI R4 a few days ago, but I’m facing slower uploads to international / far away servers. I currently have a 1gb symmetric up and down contract with my ISP . My previous configuration was a vm running on proxmox and internet access via a Leox SFP ONu attached to a managed switch and then connected to the router via Dac cable to and Intel x520.

With this configuration I get 940mbps down and around 850 to 900 up to most to international locations where i have backups and other services.
Moving to the banana PI r4 I can barely hit half of that. All I did was move to to cables around, import the config files and adjust the devices and ports accordingly ! I tried turning on and off flow control directly on Luci and directly on devices configuration ( both SFP+ ports ) and nothing. It did improve a bit using software flow control instead but nothing close of what I had before. It gets even worse if I try to sue WireGuard or tailscale. It’s doesn’t go beyond 200mbps when with x86 I get to 800mbps.

My x86 old config just for reference is on a VM on proxmox using 4 cores on a Intel 12600h and cpu barely moves so not exactly a power horse.

If anyone has any idea how to improve this it would be appreciated.
Thanks

P.S. this is all wired. I don’t have any WiFi module installed. Just the board and an nvme

Problems affecting long geographic distance connections with considerable bandwidth are often related to high bandwidth delay product. Mitigating this can include:

  • choice of TCP congestion control algorithm on the device/system actually sending the upload data
  • using an upstream traffic shaper on the router (a form of QoS often used to work around bufferbloat or carriers/ISPs using aggressive traffic control e.g. policing)
1 Like

If you can reliably achieve full wire speed to more local servers, the router itself is off the hook and bottlenecks on the ISP side (peering, etc.).

I know all this, but it still doesn't explain why on a x64 vm running exactly the same setup i can achieve almost full speed of what my ISP provides and suddenly on the Banana PI R4 i can't

I've triend QoS cake and it even made it worse.

I would make a next attempt with default Banana device settings after a reset without imported old x86 config, to first get customizations and imported config off the list of suspects.

I already did that. The only thing left to try is the “official” banana pi image with propriatery mediatek drivers.

That and older OpenWRT releases.