You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 22
Next »
Scope
Scope of this Beta engineering release is for RDK-B community to explore and understand RDK-B running on Banana pi R4.This has MVP RDK-B stack
Frequently Asked Questions
- Can i use this release for production - Not recommended
- Does it cover all features - Yes
- what release version i can use for deployment - 2025Q2 release is planned for deployment
- Can i share this Beta release with my OEM's/Operators/SI's/SoC's - You are free to share
- Can i contact rdk team if i have any queries/to give any feedback - Yes
- Is this Beta engineering release fully tested - Yes we have done End to End testing
- Can i use Beta release for my development/New enhancements - Yes
- Does beta release support 6.x linux kernel,If no what is the plan - Beta release support 5.4 kernel and we are planning linux kernel 6.1 upgrade with latest mediatek release Post Beta release
- Does beta release support EasyMesh/Wi-Fi 7 - No,We plan Post beta release
Build instructions
repo init -u https://code.rdkcentral.com/r/reference/manifests -m bpi4_tags/rdkb-bpi-extsrc-2025Q1.xml -b master
repo sync -j`nproc` --no-clone-bundle
MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb
bitbake rdk-generic-broadband-image
Flashing instructions(NAND flash)
Pre-requirements: Install tftp server in you local machine and copy the image to tftp server location
Step 1: Power on the BPi board Step 2:You will see U-Boot Boot Menu procedure (ie, startup system, upgrade firmware, ...) Step 3:Select the second option upgrade firmware -> Run image after upgrading? (Y/n): Y Step 4:Next on Available load methods select 0 which is TFTP client. Step 5:Setup device network Input U-Boot's IP address: (same network as tftp server, eg:192.168.2.1) Input TFTP server's IP address: (tftp server IP address) Input IP netmask: 255.255.255.0 Input file name: rdk-generic-broadband-image-bananapi4-rdk-broadband-sysupgrade.bin (BPI image in bin format) Step 6:Then enter, image will be downloaded from tftp server to BPI and will start flashing the image to BPI device if success. |
|---|
Boot mode
Yocto
Version
- meta-filogic
- meta-cmf-filogic
Kernel & user space
- Kernel 5.4
- Full 64bit (User space and kernel space)
Currently supported & working WAN technologies
Flashing mechanism
- NAND flash supported in Beta Engineering release
Hardware & Peripherals
- Banana Pi R4 Router Board
- BE14 Wi-Fi 7 card & Antennas
- Quectel EM05-G Cellular Modem
- Power supply & Heat sinks
- Case (Optional)
- serial cable
How to get bananapi R4
Features supported in prebeta engineering release
Validation Status
Sanity Status
| S.No | Sanity Tested on | Status |
|---|
| 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.No | Features tested on | Status |
|---|
| 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 | Pass |
| 8 | Local WebUI | Pass |
| 9 | Firewall | Pass |
| 10 | OneWiFi Triband | Pass |
| 11 | CPU Proc Analyser | Pass |
| 12 | WAN Connectivity (i,e Ipv4) | Pass |
| 13 | WAN Connectivity (i,e Ipv6) | Pass |
| 14 | WiFi Connectivity | Pass |
| 15 | LAN Connectivity | Pass |
| 16 | SNMP | Pass |
| 17 | Bridge Mode | Partially Pass |
| 18 | DAC | Pass |
| 19 | WiFi 6E | Pass |
| 20 | TR069 | Pass - Connected to ACS server
- Get/Set of few DM parameter
|
| 21 | eSDK | Pass |
| 22 | PopulateSDK | Pass |
| 23 | SelfHeal | Pass |
| 24 | Test and Diagnosis | Pass |
| 25 | Crash Upload | Pass |
List of Supported Features - User Manual's
- Webpa - WebPA Feature Support on BPI R4 - User Manual
- RFC -RFC Feature Support in RDKB BPI - User manual
- WebConfig -WebConfig Feature Support in RDKB BPI - User Manual
- Telemetry 2 - Telemetry 2.0 Feature support for RDKB BPI -User Manual
- Log Rotate -Log Rotation Feature Support in RDKB BPI - User manual
- Cellular - Cellular Feature support in RDKB BPI - User Manual
- UspPa - Including UspPa in a device
- CpuProcAnalyser - Cpuprocanalyzer Feature support in RDKB BPI - User Manual
- OneWifi - OneWifi Integration in RDKB BPI - User Manual
- Selfheal - Self Heal Feature in BPI - User manual - Preferred Program - RDK Central Wiki
- TR-69 - TR069 Support for Bananapi R4 - Preferred Program - RDK Central Wiki
- SNMP - SNMP Support for BPIR4 - Preferred Program - RDK Central Wiki
- WiFi (6E)
- Crashupload - Crash Upload Feature RDK-B - RDK - RDK Central Wiki
- Test and Diagnostics similar to RPI- Test and Diagnostic on R-Pi
- Bridge Mode similar to RPI- BridgeMode Feature support in RPI
- DAC similar to RPI - Containerization using META DAC SDK in RDK-B RPI
- eSDK similar to TurrisOmnia - ESDK dunfell support on Turris Omnia
- PopulateSDK : Creating Yocto SDK
- SD card support - SD Monolitic image build and flashing steps for BPI R4.
Roadmap of new Features
Q2 2025 |
|
|
|---|
- Firmware upgrade
- WPS
- Mac Filtering
- Speedtest
- Port Triggering
- EasyMesh
| - WiFi 7
- TelcoVoice
- Scarthgap
- PPPoE
| - IoT
- WAN Over WiFI
- RDK Generic Broadband Dev Image
|
Known issues
- Bridge Mode is working when it is enabled. Device is not booting with bridgemode on reboot. To recover, switch to router mode with command "dmcli eRT setv Device.X_CISCO_COM_DeviceControl.LanManagementEntry.1.LanMode string router"
References
Reference image (Access will be provided on demand)
TBD
Test results reference
TBD
For support