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

I'm very surprise. Try once again with sdcard and then restore backup.

Sorry for the offtopic.

Sorry also for the offtopic : @danpawlik is most certainly right. I thought the sysupgrade -n wan't wrong because I use 192.168.0.1 as my router and I forgot about this when I flashed.

1 Like

What's the routing performance of this hardware now that most (all?) of the hardware offloading has been worked out?

Before, I saw an internet speed test of roughly 8 Gbps in each direction but never found anyone who did a test that got the full 10 Gbps (well, slightly less due to overhead). Has anyone seen or done a test like that? :slight_smile:

It routes 10gbit just fine (IPv4 NAT). 2 BPI R4 linked over a 10gbit switch (ipref running on the non border one):

iperf3 -c speedtest.init7.net
Connecting to host speedtest.init7.net, port 5201
[  5] local 192.168.1.9 port 47012 connected to 77.109.175.63 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.09 GBytes  9.31 Gbits/sec    0   3.01 MBytes
[  5]   1.00-2.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.01 MBytes
[  5]   2.00-3.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.01 MBytes
[  5]   3.00-4.00   sec  1.09 GBytes  9.40 Gbits/sec    0   3.01 MBytes
[  5]   4.00-5.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.01 MBytes
[  5]   5.00-6.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.01 MBytes
[  5]   6.00-7.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.01 MBytes
[  5]   7.00-8.00   sec  1.10 GBytes  9.41 Gbits/sec    0   3.01 MBytes
[  5]   8.00-9.00   sec  1.10 GBytes  9.41 Gbits/sec    0   3.01 MBytes
[  5]   9.00-10.00  sec  1.10 GBytes  9.41 Gbits/sec    0   3.01 MBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  10.9 GBytes  9.40 Gbits/sec    0            sender
[  5]   0.00-10.00  sec  10.9 GBytes  9.40 Gbits/sec                  receiver

It will not currently terminate 10gbit incoming on the device (roughly 5gbit is doable) because that offloading is missing, still.

4 Likes

Is it possible that if one of the gigabit ports is using 100mbit, the others get degraded?

It seems like the other gigabit ports now do 1000mbit download but only 100mbit upload for me. FWIW, I have bridged eth1 and all 4 gigabit ports into lan and eth1 still does 10gbit

Edit: definitely seems to be the case, as soon as I unplug the 100mbit device gigabit works like it should...

The integrated switch will fall back to the slowest device connected to it. You should get a cheap 2.5g switch with a sfp+ uplink to connect to the lan sfp+ if you want reliable gigabit speeds, while leaving the integrated one for slow 10/100 loads.

Fully agree, I am doing that either way - mainly I stumbled across the issue because I plugged my dumbaps into the router while I was replacing the switch connected to sfp-lan and performance of the aps was much worse than expected during that window :slight_smile:

Thanks for taking the time to test it. A bidirectional test gives you roughly 18-19 Gbps too? :slightly_smiling_face:

I unfortunately don't have any test device that can reliably do 10gbit bidirectional so can't really test that... From what I read it does get there, though.

FWIW, iperf3 --bidir on the second bpi r4 running frank-w's Debian 6.13 with (what I think is) preliminary rss/lro.

Connecting to host speedtest.init7.net, port 5201
[  5] local 192.168.1.16 port 52090 connected to 77.109.175.63 port 5201
[  7] local 192.168.1.16 port 52092 connected to 77.109.175.63 port 5201
[ ID][Role] Interval           Transfer     Bitrate         Retr  Cwnd
[  5][TX-C]   0.00-1.00   sec  1024 MBytes  8.59 Gbits/sec    0   2.90 MBytes
[  7][RX-C]   0.00-1.00   sec   430 MBytes  3.61 Gbits/sec
[  5][TX-C]   1.00-2.00   sec  1.09 GBytes  9.39 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   1.00-2.00   sec   400 MBytes  3.35 Gbits/sec
[  5][TX-C]   2.00-3.00   sec  1.09 GBytes  9.41 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   2.00-3.00   sec   398 MBytes  3.34 Gbits/sec
[  5][TX-C]   3.00-4.00   sec  1.09 GBytes  9.41 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   3.00-4.00   sec   386 MBytes  3.24 Gbits/sec
[  5][TX-C]   4.00-5.00   sec  1.10 GBytes  9.41 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   4.00-5.00   sec   399 MBytes  3.35 Gbits/sec
[  5][TX-C]   5.00-6.00   sec  1.09 GBytes  9.41 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   5.00-6.00   sec   404 MBytes  3.39 Gbits/sec
[  5][TX-C]   6.00-7.00   sec  1.10 GBytes  9.41 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   6.00-7.00   sec   402 MBytes  3.37 Gbits/sec
[  5][TX-C]   7.00-8.00   sec  1.09 GBytes  9.40 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   7.00-8.00   sec   399 MBytes  3.35 Gbits/sec
[  5][TX-C]   8.00-9.00   sec  1.09 GBytes  9.40 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   8.00-9.00   sec   394 MBytes  3.31 Gbits/sec
[  5][TX-C]   9.00-10.00  sec  1.10 GBytes  9.41 Gbits/sec    0   3.05 MBytes
[  7][RX-C]   9.00-10.00  sec   396 MBytes  3.32 Gbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID][Role] Interval           Transfer     Bitrate         Retr
[  5][TX-C]   0.00-10.00  sec  10.9 GBytes  9.32 Gbits/sec    0             sender
[  5][TX-C]   0.00-10.00  sec  10.9 GBytes  9.32 Gbits/sec                  receiver
[  7][RX-C]   0.00-10.00  sec  3.92 GBytes  3.36 Gbits/sec  620             sender
[  7][RX-C]   0.00-10.00  sec  3.91 GBytes  3.36 Gbits/sec                  receiver

iperf Done.

Personally I think I am still limited by the host iperf3 is running on and not the router as the load on the router is invisible (check the right hand side):

I see. Thanks for letting me know. :slight_smile:

There's a bug in the GUI for setting the maximum transmit power:

As can be seen in screenshot above the drop-down menu does not allow to choose a value. It doesn't matter whether it is the 2,4GHz, the 5GHz or 6GHz frequency.
Setting the value via SSH config works without issues.

The integrated switch will fall back to the slowest device connected to it.

Ok, that's enough reason for me to skip this device. I was looking forward to use it and buy one, but this is not how a switch should work. I have a few devices that, when powered off, keep a 10mbps or 100mbps link active, so I can use Wake-on-LAN. This would render other 1gbps devices with useless slow network speeds.

I don't think you will find many alternatives in the same price bracket without some other drawback, in my case i used those ports only until i got the required parts to run lan and wan on the sfp+ cages.

1 Like

How do I enable the USB2 port on the header pins?

Hello, as I can't use the released images (because it lack the TX Power patch for WiFi) I compil it myself and I got an error because my image size is too big (even if it's still about half the nand size).
Where could I change the image's size ?
Thank you very much.

Try edit mt7988a.dtsi

make menuconfig - Target image - > uncheck ramdisk

1 Like

Thank you very much : it works !!!

hi,
i am fighting for couples of days with my sfp+ port...
i got following cable : SFP Fiber Cable 10G SFP+ AOC Cable OM3 1m Active Optical Cable Compatible Cisco,HW,MikroTik,Ubiquiti Fiber Switch
but once i plug it in i receive following msg:

same on sfp1 and sfp2

any clue of what i am doing wrong? i tried to use openwrt snapshot of today but still same behavior.