A new dual 10G router based on Filogic 880 (Banana Pi BPi-R4)

BPI R4 wired Fibre Connections. (LAN+WAN) experience degraded performance on the upload speed. over the last two years i used this router for my fibre connections in house. My ISP gives me 4Gbit up and download speed. i always had that speed on my cabled connection.. no problems..
Approx 2 a 3 months ago it suddenly changed. My upload speed never reached over 3200 Mbit.

My download speed is still the same around 4100 Mbit.

I checked with a openwrt x86 VM under proxmox with the same SFP+ transceivers and i got the full speed on both.. So that only leaves that probably the Mediatek drivers or something have changed ? anyone else with these wired problems in performance ?

mine is more like, my SFP+ module just doesn’t want to work any more when on 25.12. I get these errors in the logs when attaching the module.

[3 Mar 2026, 00:14:23 UTC] kern.err: [   18.426444] mtk_soc_eth 15100000.ethernet sfp-wan: validation with support 00,00000000,00000000,00000000 failed: -EINVAL
[3 Mar 2026, 00:14:23 UTC] kern.err: [   18.437387] sfp sfp1: sfp_add_phy failed: -EINVAL

It doesn’t seem to like a device it was happy to work with before. I did a bit of an A/B comparison between versions to validate it was explicitly with 25.12, just want to get this fixed before 24.10 gets retired

Edit: removed a line, sounded a bit rude.

yeah with all their variants they dont seem to support anything anymore.

i will stay on what is running atm (24.10) and see :grin:

but definitely wont buy from this company anymore, it is just a hit and run…

So I managed to get this fixed. After doing some digging around whilst on 24.10, I found that the module is using an Aquantia chipset. (Don’t ask me which command I used, I forgot.) I later found a request on github to remove aquantia kmod for Filogic chipsets.

It looks like it will be re-added back in on future releases (25.12.1).

If you don’t want to wait for the release, go to the firmware selector, select the device (bpi-r4), and add the aquantia kmod to the end after a space.

kmod-phy-aquantia

request build, download the sysupgrade file and upgrade your system through LuCi.

YMMV, if your SFP module uses a different chipset, you’ll need to change it accordingly

1 Like

ethtool -m [interface]

The overlay overlay has been merged \o/ For those who have a broken BE14 module, you can start using the overlay - wiki

4 Likes

That’s a great new, thank you very much.

Does this mean for future release one could use the compiled firmware from https://downloads.openwrt.org/ and simply have to run the small script ?

Is there a need to reboot after running the script ?

And if a reboot is needed is there a way to compil it so that it could directly use the overlay ?

Thanks again !!!

hi,

updated the wiki page - thanks for feedback.

On the wiki you will have how to verify if the overlay is enabled. After running the script, you need to reboot the device.

2 Likes