Banana Pi BPI-RV2 Risc-V gateway board design with Siflower SF21H8898 chip design

Banana Pi BPI-RV2 open source gateway is a device based on Siflowe SF21H8898 SoC, 1 × 2.5G WAN network interface, 5 Gigabit LAN network interface, onboard 512MB DDR3 memory, 128 MiB NAND, 16 MiB NOR, M.2 interface, MINI PCIE and USB 2.0 interface, etc.

Banana Pi BPI-RV2 open source gateway is a collaboration between Silicon Chang and Banana Pi open source community (Banana Pi)

Key Features

  • Siflowe SF21H8898 4 core RISC-V processor
  • With Siflowe NPU, enterprise-class gateway level data forwarding processing capability can be achieved.
  • 512MB DDR3 RAM
  • 1 x 2.5GbE network and 5 x giga port
  • 128 MB SPI NAND and 16 MB SPI NOR flash Ensure that the onboard system is indestructible,
  • M.2 2242/2230 interface support NVMe SSD (PCIe gen 2 x1)
  • RTC
  • PoE Network power support

Hardware interface:

Case design:

more please see online wiki page:

Banana Pi BPI-RV2 the first in the world RISC-V Router SBC run OpenWrt

On the picture in the wiki it says PCIE3.0 1 lane for 4G/5G, but in the datasheet, it is PCIE2.0.

image

Is there a BSP? What part is open source and what part is not? Is there a detailed datasheet available?

This does not show up in https://forum.banana-pi.org/latest

This is interesting, it is based on kernel 6.6:

Commits · 981213/openwrt - sf21a6826_upstream

It also shows what needs to be upstreamed (if they ever do) for it to become mainline…

@sinovoip

This category “BPI-RV2 (Siflower SF21H8898)” Is not being shown in “All Categories”

BPI-RV2 OpenWrt Source code on github:

OpenWrt snapshot support is already available at

https://downloads.openwrt.org/snapshots//targets/siflower/sf21/

Hi,

I tested Banana Pi BPI-RV2 with OpenWrt (banana-pi release and OpenWrt Snapshot). It works very well, but I have some questions about USB and NVMe support.

  1. USB 2.0 Host

banana-pi OpenWrt USB 2.0 port works fine. USB device is detected and powered. OpenWrt snapshot USB 2.0 port does not work (all required modules enabled?), no power to USB stick, not detected.

Q: How to enable USB2 port properly with OpenWrt snapshot (via menuconfig / kernel_menuconfig / dts) ? Edit: A: Banana Pi BPI-RV2 OpenWrt support - #2 by grrguu

  1. NVMe

banana-pi OpenWrt the NVMe module is not included ? NVMe does not get detected ? OpenWrt snapshot NVMe module is loaded, but NVMe does not get detected ?

Q: How to enable NVMe support with OpenWrt snapshot ?

What is the function of the M2 voltage jumper ? Is there any documentation what it does ?

Thank you for your help!