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

But this one should be pretty easy, right (haven't done it yet, wanted to upgrade 24.10.6 to 25.12.4 yesterday but there was some glitch in ASU so I need to wait till today)? Just ssh to your /etc/config/network and rename eth1 to sfp-lan and eth2 to sfp-wan accordingly before updating, save it without restarting network or rebooting, do the upgrade and everything should be fine?

i though would be easy as well :slight_smile:

i did that but i had to slightly modify the br-lan as well to include sfp Lan :wink:

FWIW, mine fell over because somehow I screwed up vlans in the process, in the end rebuilding was easier. I do believe it's doable in simple configs.

that is still need to do vlan....but it seems so painful to do.

Hm...

But if you do a "replace all" (so for VLANs e.g. sfp-lan.1) it would work? I mean there is nothing else that does the magic, right?

edit: I failed as well, but cannot really tell what is the difference :frowning:

nha i mean configure them :stuck_out_tongue:

i dont have any atm...a bit lazy :innocent:

Both OpenWrt and VyOS minimize writes to the storage so no, it shouldn't be a problem unless you do excessive logging or something like that. :slight_smile:

They released new source code for TOPS (NPU) today.

BPI-R4-NIC-BE14 is a 51x82mm WiFi7 module with MediaTek MT7995AV supports Wi-Fi7 technology and feature IEEE802.11a/b/g/n/ac/ax/be compliant,2.4GHz 2x2, 5GHz 3x3 3ss, and 6GHz 3x3 3ss BE13500 Wi-Fi subsystem. The MT7995AV offers feature-rich wireless connectivity at high standards and delivers reliable, cost-effective throughput from an extended distance.

Do you know if these changes are already included in the latest OpenWRT snapshot?

Hi, here's a quick summary based on what I've looked into:

The good news first: the underlying NPU hardware is genuinely capable β€” it's a 5-core design (1 mailbox/management core + 4 independent execution cores) that offloads tunnel encap/decap off the CPU entirely, and it also has some secondary features like Adapter Forward, L4S, and rate-limit support built in.

That said, a few things to keep in mind:

  • Source is only in mtk-openwrt-feeds, MediaTek's own feed repo β€” it's not in mainline OpenWrt or the official snapshot, so you won't get it unless you pull that feed in explicitly.
  • Scope is narrow β€” it only covers a handful of tunnel protocols (GRE/GRETAP, L2TP, PPTP, VXLAN) plus multicast. It's not a general-purpose NPU like Airoha's (which can also do WiFi offload), and crypto/encrypted-tunnel support isn't included β€” you'd need to merge MediaTek's separate crypto driver on top for that.
  • It's built around MediaTek's vendor HNAT driver rather than the upstream NFT flow offload path β€” so if your setup runs on upstream NFT offload instead of HNAT, expect some rough edges.

2.4GHz data-plane failures with IoT clients on 25.12.4 β€” filed as mt76 issue #1101

I've spent a day diagnosing why simple 2.4GHz IoT devices (Midea AC WiFi module, SwitchBot Hub 2) can't complete provisioning on the BPI-R4, and I think it's worth flagging here: association, WPA2 handshake, and DHCP are flawless every time, unicast ICMP is perfect (0% loss, -43dBm), but UDP application traffic silently fails β€” the AC answered a local discovery broadcast exactly once, then never again across many well-timed attempts. Nothing appears in hostapd or kernel logs. No errors, no deauth reasons, no mt76 warnings.

The telling stat: a Roborock vacuum on the same radio, which nominally "works," shows tx retries 82592 / tx failed 82748 on 99622 tx packets (~83%) in its station dump. An iPad on the 5GHz radio: ~2%. Modern clients are fine; 802.11n-era IoT silicon is not.

I eliminated the full config space before concluding driver: WMM, DTIM 1, multicast_to_unicast, HE20β†’HT20, legacy_rates, U-APSD off, PMF off, no isolation, plus a from-scratch test SSID β€” identical failure everywhere. Full writeup, captures, and station dumps here:

It looks like the same symptom family as mt76 #598 (power-save clients missing broadcast frames) and #672 (associated but data-dead), now on MT7996.

Setup: BPI-R4, OpenWrt 25.12.4 (r32933), mt76 build 2026-03-19.

If you're on 25.12.x with 802.11n-only IoT clients, I'd be grateful if you could check iw dev <2.4ghz-ap> station dump and post your tx retries / tx failed ratios β€” more reproductions would help narrow this down.