You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Scope

Scope of this  release is for RDK-B community.This is our Q2 2026 release of Banana Pi R4

Frequently Asked Questions

  • Can i use this release for production - Yes.
  • Does it cover all features - Yes
  • Can i share this release with my OEM's/Operators/SI's/SoC's - You are free to share
  • Can i contact RDKM team if i have any queries/to give any feedback - Yes
  • Is this release fully tested - Yes we have done End to End testing
  • Can i use release for my development/New enhancements - Yes
  • Does release support EasyMesh/Wi-Fi 7 - Yes 
  • Can i expand RAM in BPI R4 - You have to do it on Hand,Please refer here https://forum.banana-pi.org/t/bpi-r4-successfully-upgraded-8gb-ram-on-bpi-r4/17882/5

Build instructions

SD Build for Gateway

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q2-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image

SD Build for Gateway with EasyMesh 

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q2-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
MACHINE=bananapi4-rdk-broadband FEATURE_TYPE=EasyMesh source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image

SD Build for Extender with EasyMesh

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q2-kirkstone -m rdkb-bpi-ap-extsrc.xml
repo sync -j`nproc` --no-clone-bundle
MACHINE=bananapi4-rdk-broadband-ap-extender source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-ap-extender-image

SD Build for Gateway with USB RNDIS enabled

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q2-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle

Enable the distro for RNDIS in below path
/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
#Enable the below DISTRO to enable Hybrid Hal(rndis/modem) for cellular devices
DISTRO_FEATURES_append_broadband = " cellular_hybrid_support"

MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image

SD Build for WiFiagent build

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q2-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle

Disable onewifi distro in below path for wifiagent build
/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
# OneWifi feature
#DISTRO_FEATURES_append = " OneWifi onewifi_integration"

MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image 

SD Build for Non-MLO build

repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -b rdkb-2026q2-kirkstone -m rdkb-bpi-extsrc.xml
repo sync -j`nproc` --no-clone-bundle

Disable generic_mlo distro in below path to trigger the non-mlo build
~/meta-cmf-bananapi/conf/distro/include/rdk-bpi.inc
#DISTRO_FEATURES_append = " generic_mlo"

MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image


NOTE: Prerequisite for SDCard build

Flashing instructions(SD card)

Tested machines - Linux,MacOs

Copy wic.bz2 from build machine

MacOs

  1. Install Balena etcher and flash using it

Linux

  1. bzip2 -d <Path to ImageName.wic.bz2>

  2. sudo -E bmaptool copy --nobmap <Path to ImageName.wic> <Path to SD card device file>

Boot mode

Yocto 

Kernel & user space

  • Kernel 6.6
  • Full 64bit (User space and kernel space)

Currently supported & working WAN technologies

  • ethwan
  • fixedwirelesswan

Wi-Fi highlights

  • 2.4 Ghz (wifi0)
  • 5 Ghz (wifi1)
  • 6 Ghz(wifi2)
  • Does it support multiple creations - As of now we have not created any VAP's.Technically that is possible based on requirement.
  • EasyMesh R6
  • WiFi 7 with MLO

Cellular Network highlights

  • Tested in North America & APAC regions for WWAN0,USB RNDIS


Flashing mechanism

Hardware & Peripherals

  • Banana Pi R4 Router Board
  • BE14 Wi-Fi 7 card & Antennas
  • Quectel EM05-G Cellular Modem
  • Power supply & Heat sinks
  • Android Phone
  • Silabs IOT radio,TP Link smart plug,onvis smart plug (Reference IoT usermanual for more details)
  • Case (Optional)
  • serial cable

How to get bananapi R4

Features supported in RDK-B 2026 Q2 release

  • featuressuported

Validation  Status

Sanity Status 

S.NoSanity Tested onStatus
1

erouter0 interface got Wan IPv4 and IPv6

PASS
2

brlan0 interface got default LAN IP & Ipv6

PASS
3

Able to take SSH Connection

PASS
4

All CCSP process are running

PASS
5

Able to Ping www.google.com & ping -6 www.google.com in Gateway (i,e erouter0)

PASS
6

All systemd services are running

PASS
7

Able to connect LAN client

PASS
8

LAN client got IP from default pool range for Ipv6 and Ipv4

PASS
9

LAN client should open with CaptivePortal Page

PASS
10

Able to connect wireless client

PASS
11

Wireless client got IP from default pool range(i,e 2G,5G,6G) for Ipv4 and Ipv6

PASS
12

Wireless client can access the CaptivePortal Page(i,e 2G,5G,6G)

PASS
13

Internet should work on Connected clients after changing the default credentials

PASS
14

Using dmcli to check the CCSP TR-181 DataModels

PASS
15

WebUI page should be loaded on Connected clients after changing the default credentials

PASS
16

WebUI page should be loaded through erouter0IP via RM

PASS
17

wifi0, wifi1, wifi2 interfaces should be UP and RUNNING

PASS
18

All ccsp logs files should be generated in /rdklogs/logs folder

PASS
19

Factory Reset

PASS
20

Device stable

PASS

Features Status

S.NoFeatures tested onStatus
1

WebPa get and set should work, query device.

PASS
2

LogUpload/Logrotation 

PASS
3

RFC 

PASS
4

Webconfig

PASS
5

Telemetry 2

PASS
6

Usppa get and set are working through DM’s

PASS
7

Cellular Mode

RDKBACCL-2006
8

Local WebUI

PASS

9

Firewall

PASS
10

WPA

PASS
11

CPU Proc Analyser

PASS
12

WAN Connectivity (i,e Ipv4)

PASS
13WAN Connectivity (i,e Ipv6)PASS
14

WiFi Connectivity

PASS
15

LAN Connectivity

PASS
16

SNMP

PASS
17

Bridge Mode 

RDKBACCL-2006
18DACPASS
19Firmware UpgradePASS
20TR069 (ACS)PASS
21eSDKFAIL (RDKBACCL-1102)
22PopulateSDKPASS
23SelfHealPASS
24Test and DiagnosticPASS
25Crash UploadPASS
26SD card supportPASS
27Factory resetPASS
28ACL (MAC Filtering)PASS
29Remote DebuggerPASS
30MAP-TPASS
31RNDISRDKBACCL-2006
32MLO config via TR-181 DMPASS

List of Supported Features - User Manual's

  1. Webpa - WebPA Feature Support on BPI R4 - User Manual
  2. RFC -RFC Feature Support in RDKB BPI - User manual
  3. WebConfig -WebConfig Feature Support in RDKB - User Manual
  4. Telemetry 2 - Telemetry 2.0 Feature support for RDKB BPI -User Manual
  5. Log Rotate -Log Rotation Feature Support in RDKB BPI - User manual
  6. Cellular -  Cellular Feature support in RDKB BPI - User Manual
  7. UspPa 
    1.  Including UspPa in a device
    2. TR-369/USP on RDK-B
    3. OBUSPA 8.0 User Manual(Engineering Version)
  8. CpuProcAnalyser - Cpuprocanalyzer Feature support in RDKB BPI - User Manual
  9. OneWifi - OneWifi Integration in RDKB BPI - User Manual
  10. Selfheal - Self Heal Feature in BPI - User manual
  11. TR-69 - TR069 Support for Bananapi R4
  12. SNMP - SNMP Support for BPIR4 - Preferred Program - RDK Central Wiki
  13. OneWifi with Single WiPhy support 
    1. OneWifi Integration in RDKB BPI - User Manual
    2. Single wiphy design for Onewifi/rdk-wifi-hal
  14. Crashupload - Crash Upload Feature RDK-B - RDK - RDK Central Wiki
  15. Test and Diagnostics similar to RPI- Test and Diagnostic on R-Pi
  16. Bridge Mode similar to RPI- BridgeMode Feature support in RPI
  17. DAC similar to RPI 
    1. Containerization using META DAC SDK in RDK-B RPI
    2. DAC on BPI R4 RDK-B -64 bit
    3. iperf3 application
  18. eSDK - RDKB: Extensible SDK support on (BananaPi R4) Yocto 4.0 Kirkstone build
  19. PopulateSDK : Creating Yocto SDK 
  20. SD card support - SD Monolitic image build and flashing steps for BPI R4.
  21. SpeedTest  Support : IMP/gateway speedtest integration in Banana Pi R4 - Preferred Program - RDK Central Wiki
  22. WPS support https://wiki.rdkcentral.com/display/ASP/WPS+PBC+integration+in+RDK-B+BPI+R4
  23. Port Triggering (same as RPI)  https://wiki.rdkcentral.com/display/RDK/Port+Triggering+in+RPI
  24. TelcoVoice - Telco Voice Manager
  25. Firmware upgrade - Firmware Upgradation for BPI using Xconf Server
  26. USB Dongle(RNDIS/MODEM type) support to CellularManager - Cellular RNDIS Feature User Manual
  27. ACL (MAC Filering) support - MAC Filtering in BPI
  28. RDK Remote Debugger - RDK Remote debugger - Diagnostic Debug Data Collection Tool
  29. DHCP Manager - DHCP Manager Support for BPIR4
  30. MAP-T Support - MAPT in RDK-B BPI R4
  31. Barton Support - RDK-B IoT Barton
  32. Support for MLO enable /disable TR181 DM - WiFi 7 MLO configuration via TR-181 DataModel support in RDKB BPI - User Manual
  33. Adding Support for Kernel 6.12 in BPI (will be a distro feature for now) - Kernel Migration to 6.12 in Banana Pi R4

Roadmap of new Features

Q4' 2024(Previous prebeta release,Oct 2024)Q1' 2025 (current beta release,Feb 05 2025 )Q12025 official ReleaseQ2' 2025Q3' 2025Q4'2025Q1'2026Q2'2026
  • Board bringup
  • Core RDK-B Porting
  • Ethernet WAN support
  • LAN support
  • Basic Wi-Fi bringup
  • WebPA
  • TR369
  • Telemetry 2.0
  • RFC
  • Cellular WAN support
  • DHCP(IPv4,IPv6)
  • CPU Proc Analyzer
  • Local WebUI
  • Webconfig
  • Log upload/Log rotation
  • Firewall
  • Selfheal
  • TR-69
  • SNMP
  • Onewifi with single WiPhy support(First RDK-B device with this design)
    • 2.4 Ghz
    • 5 Ghz
    • 6 Ghz
  • Crashupload
  • Test and Diagnostics
  • Bridgemode
  • SD Card Support
  • DAC
    • Bundlegen support for BPI R4
    • meta-dac-sdk support for BPI R4
  • eSDK
  • PopulateSDK
  • Factory reset
  • Configurable WAN support
  • USP 8.0 migration
Same features of Beta Release
  • Speedtest
  • Port Triggering
  • WPS




  •  No Release due to GitHub migration
  • TelcoVoice
  • Firmware upgrade
  • EasyMesh Gateway
  • EasyMesh Extender
  • IEEE1905
  • Kernel Migration to 6.6
  • USB Dongle(RNDIS/MODEM type) support to CellularManager
  • WiFi 7
  • DAC support with meta-rdk-broadband-apps layer
  • ACL (MAC Filering) support in BPI build 
  • RFC manager integration
  • RDK Remote Debugger  Integration
  • Dhcp Manager Integration
  • Map-T Integration
  • IOT support (Barton) - Matter Over wifi,Matter over Thread,Bluetooth
  • DFS Testing in Non MLO Image
  • MLO support in Wi-Fi 7
  • Configurable WAN interface
  • Support for MLO enable /disable TR181 DM
  • Adding Support for Kernel 6.12 in BPI (will be a distro feature for now)
  • Integration of BrideUtils in BPI (refactoring)

References


Reference image 

  • Can be provided to RDK-B Licenses on demand

Test results reference

  • TBD

For support

References

Known issues

#

Component

JIRA / Reference

Details

1LTE, RNDIS, Bridge modeRDKBACCL-2006WiFi Clients are not working after device reboot in LTE, RNDIS and Bridge mode
2

eSDK is not working

RDKBACCL-1102

eSDK build is Failing






  • No labels