Banana Pi BPI-R4 Pro 评测:10Gbps 路由器板
我评测的大多数单板计算机都是计算板:安装 Debian 或 Ubuntu 系统,在上面构建软件,然后测试其运算速度。但Banana Pi BPI-R4 Pro完全不同。它是一款路由器——一款基于联发科 MT7988A(Filogic 880)SoC 的网络板,预装 OpenWRT 系统而非通用 Linux 发行版,并且从芯片设计之初就专注于数据包传输而非代码编译。如果用评测 Raspberry Pi 5 的标准来评测它,就好比用四分之一英里加速时间来评测一辆送货卡车。所以我采取了一种不同的方法:我将 R4 Pro 部署为一个真正的基础设施——一个面向互联网的 SSH 堡垒和 TLS 反向代理,位于一小群机器的前端——然后测试路由器真正需要擅长的各项性能。

简而言之:BPI-R4 Pro 是一款性能卓越的网络平台,拥有真正的 10Gbps 带宽,其加密引擎足以以线速终止加密隧道。虽然其四核 Cortex-A73 CPU 在 2026 年的计算板标准下并不算强劲,但这并非重点。这款主板的局限性——例如采用 OpenWRT 而非 Debian 系统、可写覆盖层容量很小、以及存在一些明显缺陷的默认内核——恰恰是它所处的路由器领域固有的局限性。这正是它的优势所在,也是它让我感到失望的地方,同时也是它真正适合购买的人群。
硬件架构:联发科 MT7988A(Filogic 880)
R4 Pro 的核心是联发科 MT7988A,也就是 Filogic 880。典型的 SBC SoC 通常是瑞芯微或博通的芯片,外加强大的 CPU 集群和网络功能,而 MT7988A 则颠倒了这种优先顺序:它首先是一款网络处理器,其次才配备了功能强大的应用 CPU。
该CPU集群由四个运行频率为1.8 GHz的ARM Cortex-A73核心组成。读取文档确认该/proc/cpuinfoCPU 0xd09(Cortex-A73)具备完整的ARMv8加密特性集:aes,,,,和。该加密标志列表对于路由器至关重要,我稍后会详细介绍。pmullsha1sha2crc32
ARM 于 2016 年发布的 Cortex-A73 架构对于一款网络芯片来说颇具特色。它介于 Cortex-A72(2015 年发布,应用于Banana Pi CM5-Pro)和 Cortex-A76(2018 年发布,应用于Raspberry Pi 5和Orange Pi 5 Max)之间。A73 是 ARM 以能效为导向的大核心——在某些方面比 A72 更窄,但功耗特性更佳,并且在实际应用中,每时钟周期吞吐量与 A72 相当甚至略高。对于路由器而言,四个 1.8 GHz 的 A73 是一个明智的选择:既有足够的性能余量来运行完整的防火墙、反向代理和用户空间守护进程,又无需像计算级集群那样承担高散热和高功耗的负担。
钱都花在了CPU周围的部件上:
双 10 千兆以太网 MAC。该板卡的两个接口(eth0和eth2)报告链路能力为 10000 Mbps。
硬件数据包处理引擎 (PPE)用于 NAT/流卸载,因此路由流量无需在快速路径上触及 CPU。
通过 ARMv8 AES/SHA 指令公开的内联加密引擎,内核和 OpenSSL 透明地使用它。
外部 MaxLinear 交换机(mxl_lanLinux 中的 * DSA 端口),“Pro”和“8X”板型就是通过这种方式分出它们的许多千兆和多千兆端口。
WiFi 7 无线电模块(在官方镜像名称中为“BE14”,由联发科的mt76协议栈驱动)。
我的设备是BPI-R4-PRO-8X,属于高端型号,配备8GB内存——MemTotal官方显示可用内存为8,136,024KB,约合7.76GiB。对于路由器来说,这绝对是相当慷慨的内存配置;大多数消费级路由器的内存容量都远不及此,这意味着R4 Pro可以轻松运行大型连接跟踪表、容器程序或进行高强度缓存。

本文评测的Banana Pi BPI-R4-PRO-8X是一款基于联发科MT7988A芯片的路由器开发板,配备双10Gbps MAC地址、MaxLinear交换机和WiFi 7,并运行OpenWRT固件。
主板本身:接口、存储和控制台
从外观上看,R4 Pro 沿用了 BPI-R4 系列的设计:它是一款路由器式主板,而非信用卡大小的单板计算机 (SBC),配备一排以太网接口、用于 10Gb 光模块的 SFP+ 插槽、一个 M.2 插槽、USB 接口以及常见的针脚。“8X”指的是它通过 MaxLinear 交换机实现的端口扇出。在 Linux 系统中,我看到了eth0支持eth210G 的 MAC 地址、eth1一个 1G 接口,以及一系列mxl_lan0通过mxl_lan5DSA 交换机连接的端口eth2。
存储是这款路由器DNA首先体现的地方。主板从板载闪存启动——一个/rom100MB的squashfs文件系统(只读),上面覆盖了一层用于持久写入的UBI/NAND闪存。这层闪存容量很小:总共只有48.5MB,而我这台机器上只有大约42MB的可用空间。主板上也配备了eMMC(我在主板早期设置时曾从它启动过),但出于设计考虑,运行配置只能使用有限的闪存空间。为了弥补这一不足,OpenWRT挂载了一块3.9GB的tmpfs闪存/tmp,这块闪存由RAM支持,速度很快,所有初始配置都存放在这里。
这与其说是批评,不如说是一种分类标记。路由器的文件系统空间有限;它们的闪存容量仅够存储固件和配置文件,再加上用于运行状态的内存。如果您期望 R4 Pro 拥有完整的apt install开发工具链和几百兆的依赖项,那么大约四个软件包后,您的扩展空间就会告罄。请据此做好规划。
对于任何采用无头部署方式的用户来说,这个控制台值得一提。该板卡提供了一个 USB-C 串口控制台(基于 HT42B534 的 UART 桥接器),因此只需一根 USB-C 线缆即可获取启动日志和 115200 波特率的登录 shell,无需单独的 TTL 适配器。这虽是提升用户体验的小改进,但在防火墙规则首次阻止网络访问时却至关重要。
软件:OpenWRT,而非 Debian
关于 R4 Pro,最重要的一点——也是贯穿本次评测所有其他观点的关键所在——是它运行的是OpenWRT 系统,而非通用 Linux 发行版。我拿到的这台机器出厂预装的BPI-R4Pro-8X-BE14-MT76-OpenWRT24.10是 6.6.93 内核镜像。
对于那些只将单板计算机用作小型 Linux 电脑的人来说,OpenWRT 是一个截然不同的世界,它有自己独特的表达方式:
opkg,不是 apt。软件包来自 OpenWRT 源。目录很大——我的设备上返回了 9,695个opkg list软件包——但它是路由器固件目录,所以你会找到iperf3,,,,coremark和,而不是和。stress-ngnginxwireguard-toolsbuild-essentialpython3-dev
UCI 配置。网络、防火墙、DHCP 和服务均通过 OpenWRT 的统一配置界面 ( /etc/config/* ) 和uci命令进行配置,而不是通过手动编辑/etc/network/interfaces。
fw4/nftables 防火墙。现代 OpenWRT 通过 nftables 层构建防火墙fw4,并将其组织成区域(LAN、WAN),每个区域都有输入/转发/输出策略。
DSA交换机模型。MaxLinear交换机端口表现为mxl_lanN桥接在一起的独立网络设备,这是现代分布式交换机架构模型,而不是旧的swconfigVLAN方法。
ash不是 bash。外壳是 BusyBox ash;用户空间也是 BusyBox。一些小问题会让你抓狂——比如“nproc不存在”、dd“拒绝conv=fdatasync”——直到你真正理解你身处嵌入式系统。
这些都不是坏事。事实上,如果你的目标是一台路由器,那么这正是你想要的:OpenWRT 是一款久经考验的路由器固件,拥有统一的配置模型、原子性的系统升级以及专为面向互联网部署而设计的安全架构。但这确实意味着,对于那些想要“一台快速的小型 Linux 设备”的人来说,R4 Pro 并非即插即用之选。它更适合作为一台网络设备,而当你允许它这样做时,它才能发挥最佳性能。
性能:如何对路由器进行基准测试?
我的标准单板计算机 (SBC) 基准测试是使用 Rust 从零开始编译一个中等规模的弹道模拟引擎,运行三次并取平均值。这对于计算板来说是一个很好的 CPU 和 I/O 压力测试。但它在这里完全不适用:R4 Pro 没有 Rust 工具链,基础镜像中也没有 C 编译器,而且其 42 MB 的可写覆盖层空间不足以容纳依赖树,更不用说构建产物了。无论如何,在路由器闪存上安装交叉编译工具链来运行编译基准测试都是在测量错误的东西。
因此,我测试了真正决定这块主板性能的几个关键指标:便携式基准测试中的原始 CPU 吞吐量、加密性能(堡垒机、VPN 端点或 TLS 代理的工作负载)、网络吞吐量以及负载下的散热情况。以下所有数据均在主板的默认配置下,运行其自带的 OpenWRT 镜像进行测试。
CPU:CoreMark
CoreMark是一款可移植的、几乎与编译器无关的 CPU 基准测试软件,它实际上可以在嵌入式系统上运行。直接从 OpenWRT 源安装(使用 GCC 13.3 构建-O3 -flto)后,R4 Pro 的测试结果如下:
CoreMark 运行
迭代次数/秒
单线程
9,533
四个线程(聚合)
37,952
有两点尤为突出。首先,多核扩展性近乎完美——37,952 的跑分是单线程跑分的 4 倍的 99.5%,这表明四个 A73 核心真正独立运行,内存子系统在并行负载下也不会出现性能瓶颈。其次,单时钟效率也相当出色:在 1.8 GHz 频率下,CoreMark 跑分达到 9,533,相当于每MHz 5.3 CoreMark,对于 Cortex-A73 来说,这是一个非常亮眼的成绩,远超那些用于廉价网卡的 A53 级核心。
与我测试过的计算板相比,R4 Pro 的表现如何呢?坦白说——这一点很重要——在繁重的并行工作负载下,R4 Pro 的性能会排在后几位。我的编译基准测试表从 Orange Pi 5 Max(RK3588,八个 A76/A55 核心,耗时 62 秒)一直到 Banana Pi CM5-Pro(八个 A72/A53 核心,耗时 167 秒),最后到 Horizon X3 CM(四个 1.5 GHz 的 A53 核心,耗时 379 秒)。从架构上看,四个 1.8 GHz 的 A73 核心在单核性能上介于 A72 和 A76 之间,但由于只有四个核心且时钟频率较低,R4 Pro 的综合计算能力并不突出——虽然比 A53 板卡强一些,但远逊于八核 A76 机器。这完全可以理解。路由器的主要功能并非编译 Linux 内核;它转发数据包并终止加密,而且它拥有足够的 CPU 来完成这两项任务。
密码学:真正重要的指标
对于一台旨在作为堡垒、VPN集中器或TLS反向代理的板卡而言,加密吞吐量是决定其能否以线速完成任务的基准。我使用openssl speed(来自源的OpenSSL 3.0.21)对实际部署中使用的各种加密算法进行了测试。以下数据基于16 KB的数据块,这是批量传输的关键参数:
算法
吞吐量
硬件加速?
AES-128-CBC
1,432 MB/s(约 11.5 Gb/s)
是的(ARMv8 AES)
AES-128-GCM
1,190 MB/s(约 9.5 Gb/s)
是的
AES-256-GCM
1,023 MB/s(约 8.2 Gb/s)
是的
SHA-256
917 MB/s(约 7.3 Gb/s)
是的(ARMv8 SHA2)
ChaCha20-Poly1305
310 MB/s(约 2.5 Gb/s)
否(软件)
RSA-2048 签名/验证
195 / 7,395 次操作/秒
—
ECDSA P-256 签名/验证
8,774 / 3,206 次操作/秒
—
标题:R4 Pro 的 AES-256-GCM 加密速度超过每秒 1 GB,相当于超过 8 Gb/s 的认证加密速度。这足以在 CPU 上终止一个完全饱和的 10 Gb TLS 或 IPsec/AES 隧道,甚至无需使用 SoC 的专用加密卸载功能。ARMv8 的 AES 和 SHA-2 指令完全发挥了它们被添加到架构中的预期作用。
表格中最具启发性的一行是 ChaCha20-Poly1305。它的传输速度为 310 MB/s,比 AES-256-GCM慢四倍多——这并非因为 ChaCha 是一种糟糕的加密算法,而是因为 A73 没有针对 ChaCha 的硬件加速,所以它只能通过软件运行,而 AES 则使用专用指令集。这会带来实际的部署后果:WireGuard 仅使用 ChaCha20-Poly1305。因此,在这块主板上,WireGuard 隧道的加密速度上限约为 2.5 Gb/s,而基于 AES-GCM 的隧道(IPsec、AES 模式的 OpenVPN 或 TLS)的速度可以达到其三到四倍。对于大多数家庭和小型办公室链路(广域网带宽为千兆或千兆)而言,2.5 Gb/s 的 WireGuard 传输速度仍然远远超过带宽限制,因此这只是理论上的。但如果您梦想着 R4 Pro 能够通过 WireGuard 完全覆盖 10G 链路,那就不要抱有过高的期望了。改用 AES 或依靠硬件卸载。
非对称加密算法(RSA 和 ECDSA)决定了 TLS 握手速率和 SSH 密钥交换速率。每秒 8,774 个 ECDSA P-256 签名对于舰队前端的堡垒服务器来说绰绰有余——瓶颈在于用户登录速率,而非 CPU 性能。每秒 195 个 RSA-2048 签名速率虽然不算突出,但对于除非是繁忙的公共 Web 前端,否则不会构成瓶颈。
网络吞吐量
iperf3我测量了R4 Pro 与同一局域网段上的另一台主机之间的实际网络吞吐量。需要特别说明的是:虽然该主板eth0和eth2MAC 地址支持 10 千兆网络,但我的部署布线中 LAN 和 WAN 网桥的协商速度均为 1 Gb/s——R4 Pro 当时是代替一台老旧的千兆设备连接到千兆网络基础设施上的。因此,这些数据反映的是千兆布线的性能,而非主板的 10G 带宽上限。
方向
吞吐量
重新传输
下载(板载接收)
933 Mb/s
0
上传(板载传输)
720 Mb/s
3,372
接收路径轻松达到千兆线路速率——933 Mb/s,零重传,这几乎是 1 Gb 链路上 TCP 传输的最佳性能。发送路径的速率稍低,为 720 Mb/s,单数据流出现突发重传,这种情况通常可以通过并行数据流或对 TCP 进行一些优化来改善。对于一款采用硬件卸载路由而非主机端 TCP 的路由器来说,这种结果并不值得过度解读。关键在于,R4 Pro 可以流畅处理千兆主机流量,而且其芯片设计足以应对更高的速度,只需连接 10 Gb 光模块和对等网络即可——端口和 PPE 卸载功能已经具备;只是我的布线条件不允许。
热力
路由器通常采用无风扇、密封设计,并长时间运行,因此持续散热性能至关重要。R4 Pro 在这方面表现得近乎完美。空闲状态下 SoC 温度为 48.9 摄氏度。在 CoreMark 和 OpenSSL 测试中,所有四个核心满负荷运行时,温度达到 50.3 摄氏度——满载时仅升高了 1.4 摄氏度。这表明该芯片拥有充足的功率余量和出色的散热解决方案;没有出现任何降频问题,被动散热方案完全可行。
关于内存和存储基准测试的说明
我尝试使用 BusyBox 来表征内存和闪存带宽dd,但 BusyBoxdd缺少我常用测试工具所依赖的参数(conv=fdatasync),而且持久存储是带有覆盖层的 NAND 闪存,而不是可用于基准测试的块设备。实际情况很简单:8GB LPDDR4 对于路由器来说工作内存绰绰有余,/tmp速度堪比 RAM,闪存容量虽小但足以存储固件,而非用于提升性能。如果需要真正的海量存储,那就应该使用 M.2 插槽。
堡垒建造:我的实际操作
基准测试可以表征主板的性能;部署才能真正揭示其本质。我将 R4 Pro 投入生产环境,用来替换一台老旧的 Linux 服务器。这台服务器之前承担着两个角色:一个是面向互联网的 SSH 服务器,另一个是为一些内部服务提供 TLS 反向代理。
该拓扑结构是典型的小型基础设施配置。主板同时拥有两个地址:一个br-wan是面向光纤调制解调器的网桥上的 WAN 地址 (192.168.3.21),另一个是br-lan面向内部网络的 LAN 地址 (10.1.1.13)。光纤调制解调器将来自其公网 IP 的入站 SSH 流量转发到 R4 Pro 的 WAN 地址,并将端口 80 和 443 也转发到该地址。从主板上,这些流量会经历两种截然不同的处理:
22 端口是堡垒机登录端口。它直接连接到主板自带的 OpenSSH 守护进程——前面没有任何代理。这是整个机群的入口。
端口 80 和 443连接到板载的 nginx,nginx 将每个虚拟主机反向代理到 10.1.1.0/24 网络上的正确后端——一台机器上的 Web 应用程序,另一台机器上的 LLM 推理端点(Ollama 前面的令牌门控代理)。
在 OpenWRT 上搭建这个系统,让我了解了该开发板的优势和它唯一的真正缺点。
就优势而言,安全架构构建得非常完善。我将 SSH 仅支持 OpenSSH,禁用了默认dropbear守护进程,强制执行仅密钥认证,并进行了root相应设置prohibit-password。/nftables fw4WAN 区域的输入策略设置为 DROP,仅允许 22、80 和 443 端口的流量。nginx 直接从源安装,并轻松地将 TLS 代理到内部后端。8GB 的内存意味着我无需考虑内存问题,而上述加密配置也确保了 TLS 终止不会成为瓶颈。作为一台经过强化、面向互联网的设备,R4 Pro 完全胜任——这正是其硬件和固件的设计初衷。
唯一真正令人沮丧的是 WireGuard。我原本想把一个现有的 WireGuard 集线器迁移到这块板子上,结果却碰了壁:出厂镜像中的 6.6.93 内核版本不包含 WireGuard 支持,而kmod-wireguard从固件源下载的软件包是基于不同的内核版本构建的,因此无法加载。这是厂商 OpenWRT 镜像的常见问题——内核版本固定,模块 ABI 要求严格,外部内核模块必须完全匹配。虽然可以修复(例如构建匹配的镜像,或者升级到内置 WireGuard 的社区版本),但这就像一道小小的障碍,时刻提醒你,你使用的是厂商路由器镜像,而不是一个可滚动更新的通用发行版。考虑到我测试的 ChaCha20 软件加密上限,WireGuard 本来就不是这块板子的卖点——但即便如此,在制定计划之前,了解它甚至无法直接加载这个模块也是值得的。
R4 Pro 对我提出的其他所有要求都毫无怨言地完成了,从那以后它就一直是默默可靠的基础设施。
比较语境
R4 Pro 无法直接放入我常用的对比表格中,因为我评测过的其他产品都不是路由器。我评测过的同类产品中最接近的是Banana Pi R2 Pro(Rockchip RK3568),一款上一代双千兆路由器主板——但 R4 Pro 在所有网络性能方面都比它高出一个档次:四核 A73 芯片而非四核 A55 芯片,10 千兆以太网端口而非千兆以太网端口,WiFi 7 而非 WiFi 5,以及专为更高吞吐量而设计的硬件加速功能。
与计算型单板计算机 (SBC) 相比,R4 Pro 的比较实际上是类别之争,而非胜负之争。树莓派 5 或 Orange Pi 5 Max 的代码编译速度比 R4 Pro 的 CPU 快 2 到 6 倍,而且价格更低。但它们都不具备 10Gbps MAC 地址、硬件数据包处理引擎、交换机端口组、SFP+ 插槽或路由器固件。在树莓派 5 上加装网络组件所花费的时间和金钱,远超过其本身的价格优势,而且你仍然无法获得硬件加速。反之,如果你的工作负载是桌面应用、AI 推理或软件构建,R4 Pro 就不是合适的工具,其 A73 集群会显得速度很慢。这些开发板并非替代品,而是针对不同需求的解决方案。
价格方面,R4 Pro 比通用型单板计算机 (SBC) 以及基础款 BPI-R4 都要贵得多——实际售价因地区和配置而异,但远高于典型的树莓派,这主要反映的是其 10Gbps 芯片、交换机和 WiFi 7 无线电模块,而非 CPU。如果您需要它提供的功能,那么对于一款拥有如此大内存、支持 10G 的 OpenWRT 平台来说,它的性价比还是不错的。但如果您不需要这些功能,那么这额外的溢价就毫无意义了。
使用案例和建议
如果您符合以下条件,请选择 BPI-R4 Pro:
如果您正在构建一套功能强大的家用或小型办公路由器或防火墙系统,那么这款主板正是您的理想之选。它支持 OpenWRT 固件、硬件 NAT 卸载、10Gbps 上行链路、交换机、大容量内存,以及一颗性能强劲的 CPU,足以应对防火墙和用户空间服务。它是一款真正意义上的商用 10G 路由器或 x86 防火墙设备的理想替代方案,而且功耗更低。
需要一个坚固耐用、面向互联网的堡垒或反向代理吗?我已经在生产环境中验证过它的性能。仅密钥 SSH、nftables WAN 区域、nginx TLS 终止以及超过每秒 1GB 的硬件 AES 加密,使其成为一个绝佳的入口——而且功耗极低。
需要在 ARM/OpenWRT 平台上实现 10Gbps 网络。MT7988A的双 10G MAC 端口和 SFP+ 插槽可轻松实现线速 10G 网络,同时 PPE 还能将路由流量从 CPU 负载中分离出来。在这个价位和级别的主板中,很少有产品能做到这一点。
路由器内存余量要充足。8GB对于网络设备来说已经相当大了。大型连接表、容器化服务(OpenWRT 上的 Docker/Podman)或积极的缓存策略都能派上用场。
如果您符合以下情况,请选择其他选项:
想要一台通用型 Linux 电脑? R4 Pro 运行的是 OpenWRT 系统,带有一个小型可写覆盖层和 BusyBox 用户空间。它本质上是一台路由器,而不是工作站。树莓派 5、Orange Pi 5 Max 或 Banana Pi CM5-Pro 在桌面、开发和计算任务方面会表现得更好、速度更快。
是优先考虑CPU的原始吞吐量还是AI推理能力?四个1.8GHz的A73核心性能一般,而且没有NPU。在我评测过的那些以计算为主的主板中,它在这两方面都远远落后于它们。
具体来说,我需要线速 WireGuard。A73缺少 ChaCha20 硬件加速,导致 WireGuard 加密速度被限制在 2.5 Gb/s 左右,而且默认镜像也没有预装可加载的 WireGuard 模块。这两个问题都可以解决,但如果你的目标是 10G WireGuard 集线器,最好先做好功课——或者考虑使用基于 AES 的隧道。
想要即插即用、对新手友好的体验? OpenWRT、UCI、DSA 以及厂商镜像的各种特性,都更适合具备一定网络知识的用户。如果您从未配置过防火墙区域,那么学习曲线确实陡峭。
制造质量和物理特性
R4 Pro 是一款做工精良的路由器级主板,拥有其所需的端口密度和连接器种类。SFP+ 光驱位、M.2 插槽、多个以太网接口和接头布局合理,板载 USB-C 串口控制台对于一款难免会造成网络锁定的设备来说,无疑是一项贴心的设计。我收到的这台 R4 Pro 做工精良,没有明显的缺陷。从散热数据来看,它的运行温度足够低,即使采用无风扇或轻型散热的机箱也能正常工作。当然,对于一款搭载 10Gbps PHY 和交换机的主板来说,如果要在高负载下使用机箱,还是需要预留一定的散热空间——但我的测试结果表明,在典型的路由器工作周期内,散热空间无需担心。
结论:合适的工具,精准的瞄准
Banana Pi BPI-R4 Pro 并非旨在成为一款速度飞快的 Linux PC,如果以这种标准来评判它,那就完全误解了它的意义所在。它是一个专为 10Gb 路由器打造的平台,就此而言,它的表现非常出色。MT7988A 芯片将性能适中但高效的四核 Cortex-A73 处理器与至关重要的网络芯片相结合——包括双 10G MAC 地址、硬件 NAT 卸载、交换机以及一个加密引擎,该引擎可将 AES-256-GCM 的数据传输速度提升至每秒 1GB 以上。它运行真正的路由器固件,配备 8GB 的充足内存,即使在满负荷运行时也能保持低温,而且——正如我将其投入生产环境所证明的那样——它是一款优秀的加固型堡垒机和 TLS 反向代理。
它的局限性是这类产品固有的局限性。CPU 的计算速度较慢;OpenWRT 系统和有限的网络覆盖使其不适合作为通用设备;ChaCha20 是软件生成的,因此 WireGuard 无法充分利用 10G 带宽;而且,当我尝试添加外部模块时,内核版本限制让我遇到了麻烦。一旦你接受了这块板子的定位——它是一台网络设备,而不是一台可以联网的计算机——这些缺点也就不足为奇了。
如果您正在搭建路由器、防火墙、10Gbps 家庭实验室核心服务器或面向互联网的堡垒,那么 BPI-R4 Pro 值得您认真考虑——它在 ARM/OpenWRT 平台上提供的网络功能和加密吞吐量,在同等价位和功耗下实属罕见。如果您需要编译代码、运行模型或使用桌面系统,则建议购买计算板。R4 Pro 非常清楚自己的定位,您在购买前也应该清楚这一点。
规格概要
处理器:
联发科 MT7988A(Filogic 880)
4 个 ARM Cortex-A73 核心,主频 1.8 GHz
ARMv8 加密扩展:AES、PMULL、SHA-1、SHA-2、CRC32
硬件数据包处理引擎(NAT/流卸载)
内存和存储:
8 GB 内存(可用约 7.76 GiB)- BPI-R4-PRO-8X 单元
板载 NAND(squashfs + UBI 覆盖层)+ eMMC
用于扩展存储的 M.2 插槽
联网:
2 个 10 千兆以太网 MAC 端口 (SFP+),1 个千兆以太网端口
外部 MaxLinear 交换机 (DSA),多个千兆/多千兆端口
WiFi 7(BE14,联发科 mt76)
软件:
OpenWRT 24.10,Linux 内核 6.6.93 (aarch64)
opkg feeds(9,695 个软件包)、UCI 配置、fw4/nftables、BusyBox 用户空间
USB-C 串口控制台(115200 波特)

基准性能测试(使用出厂预装的 OpenWRT 镜像):
CoreMark:单线程 9,533 / 四线程 37,952(5.3 CoreMark/MHz,~99% 扩展性)
AES-256-GCM:1,023 MB/s;AES-128-CBC:1,432 MB/s;SHA-256:917 MB/s(全部采用硬件加速)
ChaCha20-Poly1305:310 MB/s(软件)
RSA-2048:195 次签名/次,7,395 次验证/次;ECDSA P-256:8,774 次签名/次
iperf3(千兆布线):接收速度 933 Mb/s,发送速度 720 Mb/s
温度:空闲时 48.9°C,四核满载时 50.3°C
推荐:一款优秀的 10 Gbps OpenWRT 路由器和加固型堡垒机平台;不推荐用作通用或计算 SBC。
审核日期:2026年7月16日
测试硬件:Banana Pi BPI-R4-PRO-8X(联发科 MT7988A),配备 8 GB 内存,部署为 SSH 堡垒机 + nginx 反向代理。
测试操作系统:OpenWRT 24.10(BPI-R4Pro-8X-BE14-MT76 镜像),Linux 内核 6.6.93
结论:这是一款专为 10 千兆路由器设计的板卡,在网络和加密工作负载方面表现出色,并且是一个极佳的加固堡垒——我们对其进行了评测和推荐,因为它是一款网络设备,而不是一台计算 SBC。
原文链接:
https://tinycomputers.io/posts/banana-pi-bpi-r4-pro-review.html
