Banana Pi BPI-R3 Router board with MediaTek MT7986(Filogic 830),support Wi-Fi 6/6E,2.5GbE SFP

I guess problem was above your screenshot. Is your network still stall there at some time? When does it happen (directly after boot,after some time)? What is your setup (affect only routing or direct access to ethernet-port, flow offloading active,…)? Can you reproduce it?

I want to test felix new patches for vlan-support for this issue.

Emmc mode. I am using both SFP ports. But I tried also without them.

I did a factory reset from uboot also booting with no additional settings. Via Uart I managed to enable wifi and could access the router, while wired part was numb.

I looked up in dmesg also. There was nothing weird in the logs compared to working build.

Do you need that non working 28th december build?

no, as i do not use openwrt, but i wanted to know if i can reproduce it with mainline-kernel anyhow.

with 6.2-rc1 and v3 of felix series i can connect to r3 to the ethernet-port, but i’ve noticed that while fixing vlan on eth1 it breaks vlan on eth0/dsa-ports

if the dec 29 build is working, can you please test if vlan is working on the switch-ports (wan,lan0-lan3)? in my tests with v3 of felix’ patches it only works on eth1, wan port without vlan works, but packets seem not tagged outgoing (incoming looks good)

Hello, What type of SFPs are you using? Copper or fiber? Any issues? OpenWrt or different OS?

Thank you in advance for your reply!

I’ve posted it there.

Not sure why, didn’t change a thing and yesterday BPI-R3 started to really have speed issues. Tried to upgrade to r21714-9ac377d0e0 and performance remained really bad plus PPPoE drops every few minutes.

Connectivity is there, but performance and stability is gone.

do not use openwrt (use mainline-kernel with some patches on debian base) and have not done yet long-time tests as i still struggeling with vlan-setup which seems to be broken when using systemd-networkd…if i define vlans manually it works, but only if systemd/networkd is disabled.

it would be good to know your exact setup (where is you pppoe - maybe vlan too?) and have you stability issues only on network layer (all interfaces or only some - which one) or does it cause system hangs too? do you get any messages in dmesg and or do you see any CRC/error-frames in ethtool on the affected interfaces?

@sinovoip Hello, i’m new here, and i would like to know if the BPI-R3 will come back into your store ?

I do everything on OpenWRT, so for me it’s crucial to get proper support for the device.

On SFP 1 interface, I setup PPPoE up in a vlan for internet connectivity and have another vlan for iptv. The IPTV is handled by IGMP Proxy towards STBs.

I had stability issues on all interfaces, incl switch. Ie, doing iperf3 on internal LAN to BPI R3 I got 100-150Mb/s at some point. At first it worked pretty fast, but in time performance just started to degrade. Even warm-reboots didn’t help. Switch to back-up router, and performance issues were gone.

At which speed does your SFP module operate towards the host? I’ve seen performance problems with modules operating in 1G speed (while modules using 2.5G were always working fine), currently it’s not clear to me what may be causing this.

Am using UBNT UF-SM-1G-S - which is an “1G” (1.25Gbps). And link is an 1Gbps.

After which uptime you get Performance issues (hours,days,weeks). Does iperf3 shows the same? Does ip-s link /ethtool -S show anything like crc errors or packet drops? Do you have enabled any hw offloading (hwnat,wed)? Anything else to trace down (e.g. performance drop on vlan,but not directly on interface),maybe temperature of your module is too high?

Finally got my bpi-r3 and antennas for it. But antennas cables stucked somewhere. So can I flash the router and use Wi-fi without antennas? Or just wait cables arrival?

You can of course prepare sdcard for it and boot it,but wifi range will be very limited. It works without case if wifi client is not far away (tested ~1m).

1 Like

I’m testing this wonderful hardware by some days now. I found some deadend and i’m here asking for help/enlightment… :slight_smile:

The sfp2 interface is bridged to br-lan but never leaves disabled state even if a DAC cable or any o f my SFP modules ( 2.5Gb/s ) are connected. Ethtool shows that DAC cable changes speed from unknown to 2500Mb/s. brctl showstp br-lan always show state disabled . By my previous search this sfp port is connected to the external switch that control the RJ45 ports. Are any app or config in sysfs or proc to verify ? The other sfp interface ( wan related ) works ok except that negotiate 1Gb/s with my ODI DFP-34X-2C2 ( XPON ) that is 2.5Gb/s capable and I already tested it with a sfp+ broadcom card.

Sorry to make so many questions .

Edit. In the case of sfp2 even detecting the correct speed ( 2500Mb/s ) the link detected show “no”.

ethtool sfp2
Settings for sfp2:
        Supported ports: [ MII ]
        Supported link modes:   2500baseX/Full 
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: No
        Supported FEC modes: Not reported
        Advertised link modes:  2500baseX/Full 
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: No
        Advertised FEC modes: Not reported
        Speed: 2500Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Link detected: no

Just upgrade to a newer snapshot and the sfp ports are working. The last issue is how to lock the speed of eth1 to 2.5Gb/s to use the max speed os the sfp GPON ?

The speed used for SFP link is queried from the SFPs EEPROM. Many GPON SFPs allow configuring the host link speed to be either 1G or 2.5G, some are a bit quirky and require the Linux SFP support to be made aware of being capable of doing 2.5G-speed even though it is not properly reported in the SFP’s EERPOM data. Those quirks have already been implemented in Linux and OpenWrt for some GPON SFPs, e.g. Ubiquiti and some Huawei ones.

For yet other modules you can find some documentation here:

1 Like

Anyone else has the same issue that the reboot command is simply ignored? No matter wheter i use SSH or Web Interface. Just won’t reboot.

Firmware Version OpenWrt SNAPSHOT r21995-059263dd6e / LuCI Master git-23.017.73484-3c2b35c

Did I miss something? Sysupgrade fails because of Bridger being gone.

image