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

generic FS optic is detected:

[ 8.972144] sfp sfp1: module FS SFP-10G-BX rev A sn F2320040965 dc 231228

Could not yet hook it up to ISP to see what happens.

Fiber works perfectly:

root@OpenWrt:~# iperf3 -c speedtest.init7.net
Connecting to host speedtest.init7.net, port 5201
[  5] local 212.51.131.2 port 35048 connected to 77.109.175.63 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  1.09 GBytes  9.38 Gbits/sec    0   2.90 MBytes       
[  5]   1.00-2.00   sec  1.09 GBytes  9.41 Gbits/sec    0   2.90 MBytes       
[  5]   2.00-3.00   sec  1.09 GBytes  9.40 Gbits/sec    0   3.05 MBytes       
[  5]   3.00-4.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.05 MBytes       
[  5]   4.00-5.00   sec  1.09 GBytes  9.41 Gbits/sec    0   3.05 MBytes       
[  5]   5.00-6.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.05 MBytes       
[  5]   6.00-7.00   sec  1.10 GBytes  9.42 Gbits/sec    0   3.05 MBytes       
[  5]   7.00-8.00   sec  1.09 GBytes  9.41 Gbits/sec    0   3.05 MBytes       
[  5]   8.00-9.00   sec  1.10 GBytes  9.41 Gbits/sec    0   3.05 MBytes       
[  5]   9.00-10.00  sec  1.10 GBytes  9.42 Gbits/sec    0   3.05 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  11.0 GBytes  9.41 Gbits/sec                  receiver


To be clear, this is running on the router, not through the router.

2 Likes

So what is point of.this information?

Since updating to todays snapshot r26300 the pwm fan also works with autogenerated builds from https://firmware-selector.openwrt.org/?version=SNAPSHOT&target=mediatek%2Ffilogic&id=bananapi_bpi-r4

Big thanks to all involved to make this happen!

1 Like

CPU speed doesn't scale up when there is loading?? By doing the following Wireguard test with default setting, it's running slow, but when forcing CPU governor to performance it gave me almost 15% jump.

Which SFP+ modules you are using?

I tried Ipolex & Mikrotik SFP+ RJ45, former one detected by the board but OS doesn't seem to recognize port status, later one syslog doesn't even show any SFP+ being recognized.

I'm using 2.5G copper https://pl.aliexpress.com/item/1005004545962352.html and it works normal, when I compile with CONFIG_ALL_KMODS=y (same option is set in auc/firmware selector). Without it, I got some troubles. Are you using own image or official one?

I'm using OpenWrt latest snapshot image, when you say "same option is set in auc/firmware selector", what do you mean? We can set option for the snapshot from firmware selector?

EDIT: Oh now I saw extra entries from Firmware Selector, but it's only 2.5G? Not 10G?

I mean, by default OpenWRT images or firmware selector contains provides you kernel with all modules, not only modules that are required to start the router.

If you know what chipset is inside your spf module, try to included its firmware. There needs to be nothing in dmesg or logread when you unplug and plug it back...

Anyone got the wifi7 module yet? I'm waiting for stock, just wondering if the current images will work or if we're still waiting. it's also unclear which of the release images would be used, there's a v5 and a v6 kernel version.

apologies if this has been asked before.

seriously considering bpi-r4 for 10G fiber routing/NAT

does the current snapshot support networking hardware offlioad already?
Specifically for routing, NAT and vlan offload.
If it is already supported. Does it do 10G line speed between the two sfp+ ports for routing with NAT with vlan.

TIA

No, it does not contain patches for HW offload.

I saw you have a build with HW offload patches for 4GB memory.
just to confirm that routing, NAT and vlan are HW offloaded on that build?

NAT yes, but did not check for vlans. Maybe @tesf23 or @buz or @eladwf will know.

Try use the SFP+ copper mod with Aquantia chip(AQS107) that works fine for me.

Can you elaborate more?

Has anyone tested 'normal' (WIFI 6E and below) mPCIe cards within the official metal enclosure regarding their temperature - do they need active cooling? Or do you use thermal conductive pads to dissipate the heat via the enclosure (if yes - which ones)?

I have a problem with the xhci-mtk.
If i use only a 5g card in usb mode (Quectel RM510Q-GL 5 or Fibocom fm350gl) i get around 700mbit download.
now i have add 2 wlan cards one mt7921 and one mt7922. now is the router under load e.g. speedtest i only get 200mbit (over lan and local on the router) and the message

[ 1214.417579] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1214.529688] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1214.811157] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1214.929490] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1215.504714] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1215.731015] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1216.126750] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1217.133669] xhci-mtk 11200000.usb: ERROR unknown event type 37
[ 1218.211576] xhci-mtk 11200000.usb: ERROR unknown event type 37  

I am building openwrt from the mainline
To get PPE working, i added two patches
here, here

any other patches to add for mainline openwrt to get full hardware offload?

I am aware rss and lro are being worked on, are there repos or patches to test yet?

This repo has multiple PPE support, check it out if you want to test it as well

please let me know if everything works for you

1 Like