Skip to content

Commit 57e09b6

Browse files
committed
Update Router Boards, new BPi-R3 Mini support
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
1 parent 2849f4a commit 57e09b6

File tree

3 files changed

+74
-47
lines changed

3 files changed

+74
-47
lines changed

_posts/2024-08-13-router-boards.md

Lines changed: 74 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Infix Compatible Boards
33
author: troglobit
44
date: 2024-08-13 10:06:42 +0100
5-
last_modified_at: 2026-01-23 12:00:00 +0100
5+
last_modified_at: 2026-02-27 12:00:00 +0100
66
categories: [showcase]
77
tags: [boards]
88
pin: true
@@ -16,9 +16,10 @@ built-in switch, that it is supported by switchdev.
1616
Currently the following boards are fully supported. Other boards have
1717
been known to work, but have not been updated or tested continuously.
1818

19-
- [Marvell CN9130][7] CRB (ARM)
20-
- [FriendlyELEC NanoPi R2S][9] (ARM)
2119
- [Banana Pi BPi-R3][14] (ARM)
20+
- [Banana Pi BPi-R3 Mini][22] (ARM) — *added in v26.02*
21+
- [FriendlyELEC NanoPi R2S][9] (ARM)
22+
- [Marvell CN9130][7] CRB (ARM)
2223
- [Raspberry Pi][16] 2B, 3B, 4B, CM4 (ARM)
2324
- [StarFive VisionFive2][8] (RISC-V)
2425
- [Qemu][0] (x86_64)
@@ -29,23 +30,57 @@ been known to work, but have not been updated or tested continuously.
2930
> on any Linux PC with Qemu installed ([instructions][10]).
3031
3132

32-
### Marvell CN9130 CRB
33+
### Banana Pi BPi-R3
3334

34-
This *Customer Reference Board* is really expensive and not really
35-
suited to everyone, even if you can get hold of one (!), but it remains
36-
*the* main reference for Infix so far and has seen multiple customer
37-
specific board spin-offs.
35+
The [BPi-R3][14] is an affordable (€130-€150) WiFi-capable router board
36+
built around the MediaTek MT7986A (Filogic 830), a quad-core Cortex-A53
37+
at 2.0 GHz with 2 GB DDR4 RAM.
3838

39-
![](/assets/img/cn9130-crb.png){: #fig1}
40-
_**Figure 1**: Marvell CN9130 CRB._
39+
![](/assets/img/bpi-r3-board.jpg){: #fig1}
40+
_**Figure 1**: Banana Pi BPi-R3._
4141

42-
The CN9130 is a quad-core Cortex-A72 coupled with a Marvell 88E6393X
43-
11-port switchcore (one port connected to the SoC). Only 9 of the
44-
remaining switch ports are accessible, however.
42+
What makes this board stand out is its networking hardware: a MediaTek
43+
MT7531A 5-port gigabit switch with full switchdev offload, plus two 2.5
44+
Gbps SFP ports. Storage options include microSD, eMMC, and M.2 NVMe.
4545

46-
Thanks to Linux switchdev, when Infix runs on this board, all bridging
47-
(switching) configuration, including VLANs, is fully offloaded to the
48-
switchcore. Allowing full wirespeed switching between switch ports.
46+
Infix supports all hardware features:
47+
48+
- routing between interfaces
49+
- built-in 5-port switch with switchdev offload
50+
- 2.5 Gbps Ethernet and SFP connectivity
51+
- USB 3.0 port, microSD, eMMC, and M.2 NVMe storage
52+
- system LEDs and reset button
53+
- dual-band 802.11ax WiFi (access point and station modes)
54+
55+
For detailed setup instructions, see the [BPi-R3 announcement][15].
56+
57+
58+
### Banana Pi BPi-R3 Mini
59+
60+
The [BPi-R3 Mini][22] is a more compact variant of the BPi-R3, built
61+
around the same MediaTek MT7986A (Filogic 830) SoC. It trades the R3's
62+
SFP ports and microSD slot for a smaller form factor with 2× 2.5 Gbps
63+
RJ45 ports and 8 GB onboard eMMC.
64+
65+
![](/assets/img/bpi-r3-mini-board.jpeg){: #fig2}
66+
_**Figure 2**: Banana Pi BPi-R3 Mini._
67+
68+
With 2 GB DDR4 RAM, dual-band WiFi 6 (802.11ax) across two radios, and
69+
support for up to 16 virtual APs per radio, it is a natural fit as a
70+
managed WiFi AP router or wireless repeater.
71+
72+
![Banana Pi BPi-R3 Mini](/assets/img/bpi-r3-mini.jpg){: width="300" .right}
73+
74+
Infix supports all hardware features:
75+
76+
- routing between interfaces
77+
- 2× 2.5 Gbps Ethernet (RJ45) connectivity
78+
- 8 GB onboard eMMC storage
79+
- USB 2.0 port
80+
- system LEDs and reset button
81+
- dual-band 802.11ax WiFi (access point and station modes)
82+
83+
Support for the BPi-R3 Mini was added in Infix v26.02.
4984

5085

5186
### FriendlyELEC NanoPi R2S
@@ -54,8 +89,8 @@ In stark contrast to the CRB, the tiny little R2S is *very* cheap and
5489
available from many sources. It's nowhere near as powerful, of course,
5590
but gives you much bang for [the buck][5]!
5691

57-
![](/assets/img/nanopi-r2s-board.png){: #fig2}
58-
_**Figure 2**: NanoPi R2S._
92+
![](/assets/img/nanopi-r2s-board.png){: #fig3}
93+
_**Figure 3**: NanoPi R2S._
5994

6095
Only two 1 Gbps Ethernet ports and no WiFi (on this version), and the
6196
SoC is "only" a quad-core Cortex-A53. Still, considering its size and
@@ -72,42 +107,32 @@ The board has become so popular that they've now made an R2S *Plus* with
72107
onboard eMMC, and WiFi over SDIO. Support for the Plus is coming very
73108
soon to Infix.
74109

75-
![](/assets/img/nanopi-r2s-overview.jpg){: #fig3}
76-
_**Figure 3**: NanoPi R2S Plus Overview of functions._
110+
![](/assets/img/nanopi-r2s-overview.jpg){: #fig4}
111+
_**Figure 4**: NanoPi R2S Plus Overview of functions._
77112

78113
> There are also spin-offs on the same theme with more powerful CPUs and
79114
> 2.5 Gbps Ethernet: [R4S][11], [R5S][12], [R6S][13] ... all of which
80115
> could easily be supported as well on Infix with a little bit of time
81116
> and patience.
82117
83118

84-
### Banana Pi BPi-R3
85-
86-
The [BPi-R3][14] is an affordable (€130-€150) WiFi-capable router board
87-
built around the MediaTek MT7986A (Filogic 830), a quad-core Cortex-A53
88-
at 2.0 GHz with 2 GB DDR4 RAM.
89-
90-
![](/assets/img/bpi-r3-board.jpg){: #fig4}
91-
_**Figure 4**: Banana Pi BPi-R3._
92-
93-
What makes this board stand out is its networking hardware: a MediaTek
94-
MT7531A 5-port gigabit switch with full switchdev offload, plus two 2.5
95-
Gbps SFP ports. Storage options include microSD, eMMC, and M.2 NVMe.
119+
### Marvell CN9130 CRB
96120

97-
Infix supports most hardware features:
121+
This *Customer Reference Board* is really expensive and not really
122+
suited to everyone, even if you can get hold of one (!), but it remains
123+
*the* main reference for Infix so far and has seen multiple customer
124+
specific board spin-offs.
98125

99-
- routing between interfaces
100-
- built-in 5-port switch with switchdev offload
101-
- 2.5 Gbps Ethernet and SFP connectivity
102-
- USB 3.0 port, microSD, eMMC, and M.2 NVMe storage
103-
- system LEDs and reset button
126+
![](/assets/img/cn9130-crb.png){: #fig5}
127+
_**Figure 5**: Marvell CN9130 CRB._
104128

105-
WiFi access point support is still in development, though WiFi client
106-
mode is available. The board is currently Tier 2 support, meaning
107-
images are built and included in official releases but it's not yet part
108-
of automated regression testing.
129+
The CN9130 is a quad-core Cortex-A72 coupled with a Marvell 88E6393X
130+
11-port switchcore (one port connected to the SoC). Only 9 of the
131+
remaining switch ports are accessible, however.
109132

110-
For detailed setup instructions, see the [BPi-R3 announcement][15].
133+
Thanks to Linux switchdev, when Infix runs on this board, all bridging
134+
(switching) configuration, including VLANs, is fully offloaded to the
135+
switchcore. Allowing full wirespeed switching between switch ports.
111136

112137

113138
### Raspberry Pi
@@ -125,8 +150,9 @@ models across both 32-bit and 64-bit ARM architectures:
125150

126151
- **Pi 2B**: BCM2836 quad-core Cortex-A7 @ 900 MHz, 1 GB RAM, 100 Mbps Ethernet
127152

128-
![](/assets/img/raspberrypi4b.png){: #fig5}
129-
_**Figure 5**: Raspberry Pi 4 Model B._
153+
![](/assets/img/raspberrypi4b.png){: #fig6}
154+
_**Figure 6**: Raspberry Pi 4 Model B._
155+
130156

131157
All models include WiFi (dual-band on Pi 3B/4B) and Bluetooth. The Pi 4B
132158
and CM4 also support various carrier boards, including the [CM4 IoT Router
@@ -157,8 +183,8 @@ The board is actually very similar to the RaspberryPi family, with the
157183
distinct difference of having two Ethernet ports, making it suitable
158184
for use as a home network router.
159185

160-
![](/assets/img/visionfive2-overview.png){: #fig6}
161-
_**Figure 6**: StarFive VisionFive2._
186+
![](/assets/img/visionfive2-overview.png){: #fig7}
187+
_**Figure 7**: StarFive VisionFive2._
162188

163189
Infix supports only a subset of all the features of this board. As
164190
always, the focus is on networking, but [PoE][4], eMMC support, and
@@ -186,3 +212,4 @@ the M.2 slot stand out as candidates for exploration.
186212
[19]: https://github.com/kernelkit/infix/blob/main/board/aarch64/raspberrypi-rpi64/README.md
187213
[20]: https://github.com/kernelkit/infix/blob/main/board/aarch32/raspberrypi-rpi2/README.md
188214
[21]: https://github.com/kernelkit/infix/releases/tag/latest-boot
215+
[22]: https://wiki.banana-pi.org/Banana_Pi_BPI-R3_Mini

assets/img/bpi-r3-mini-board.jpeg

77 KB
Loading

assets/img/bpi-r3-mini.jpg

140 KB
Loading

0 commit comments

Comments
 (0)