WIP
| Info |
|---|
|
| This is the summary page that describes the first annual RDK Broadband release rdk8-1.0.0 based on yocto kirkstone. |
...
Baseline
| Baseline Branch | rdkb-2026q1-kirkstone |
| Post-baseline updates |
|
| TDK |
M147
...
Highlights
| Info |
|---|
| As rdk8-1.0.0 is based on rdkb-2026q1-kirkstone using the last previous baseline 2025q4 for comparisons. |
...
As per 2025q4 release the following repositories have been migrated from RDK Central Gerrit to RDK Central Github and renamed in RDK Central Github
Old Repo Name | New Repo Name |
CCSPAdvancedSecurity | advanced-security |
CcspPsm | persistent-storage-manager |
json-rpc | json-hal-library |
CcspXDNS | xdns |
notify_comp | notify-component |
startParodus | start-parodus |
CcspDmCli | data-model-cli |
CcspSnmpPa | snmp-protocol-agent |
CoreNetLib | core-net-library |
GwProvApp-EthWan | gw-provisioning-ethernet-wan |
mtu_modifier | mtu-modifier |
| CcspCMAgent | cable-modem-agent |
| CcspEthAgent | ethernet-agent |
| TestAndDiagnostic | test-and-diagnostic |
| CcspLMLite | lan-manager-lite |
| CcspMisc | miscellaneous-broadband |
| hotspot | hotspot |
| webui | webui |
| CcspCr | component-registry |
| LanManager | lan-manager |
| PowerManager | power-manager |
| RdkCellularManager | cellular-manager |
| Xconf | xconf-client |
| CcspHomeSecurity | home-security |
| webui-bwg | webui-bwg |
| Utopia | utopia |
| CcspTr069Pa | tr069-protocol-agent |
| CcspCommonLibrary | common-library |
| MeshAgent | mesh-agent |
| CcspMtaAgent | media-terminal-adapter-agent |
| GwProvApp | gw-provisioning-application |
| CcspMoCA | moca-agent |
| RdkPlatformManager | platform-manager |
| harvester | harvester |
| xupnp | secure-upnp |
| jst | javascript-templates |
| OvsAgent | open-virtual-switch-agent |
| hal | hardware-abstraction-layer |
| CcspPandM | provisioning-and-management |
| halinterface | halinterface |
| rdkfmac | rdkfmac |
| OneWifiTestSuite | one-wifi-test-suite |
| RdkCellularManager-MM | cellular-modem-manager |
...
License Manifests
| Info |
|---|
rdk8-1.0.0 is based on 2026Q1 release with no license changes so the 2026Q1 license manifest report is provided |
...
Building the code
RDK8-1.0.0 Manifests
Building for Banana Pi SD Image
...
| Tabs Container |
|---|
|
| Tabs Page |
|---|
| | Sl.No | Sanity tested on | Status | | 1 | erouter0 interface got Wan IPv4 | Pass | | 2 | brlan0 interface got default LAN IP with Ipv4 | Pass | | 3 | Able to take SSH Connection | Pass | | 4 | All CCSP process are running | Pass | | 5 | Able to Ping www.google.com | Pass | | 6 | All systemd services are running | Pass | | 7 | Able to connect LAN client | Pass | | 8 | LAN client got IP from default pool range | 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 | Pass | | 12 | Wireless client can access the CaptivePortal Page | 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 erouter0 IP via RM | Pass | | 17 | Wlan0 and Wlan1 interfaces should be UP and RUNNING | Pass | | 18 | All ccsp logs files should be generated in /rdklogs/logs folder | Pass | | 19 | Bridge Mode | Pass | | 20 | Factory Reset | Pass | | 21 | Image Stability | Pass | | 22 | IPv6 Test with wireless & LAN client connection | Pass |
|
| Tabs Page |
|---|
| title | Banana PI SD Image E2E Features |
|---|
| | Sl No | PLUGINS | Status | Comment | | 1 | Basic-Sanity | PASS |
| | 2 | Log-Upload & Telemetry | PASS |
| | 3 | Bridge-Mode | FAIL | Known issue: Admin UI page in not loading – RDKBACCL-512 | | 4 | Celluar Manager | PASS |
| | 5 | ACS | PASS |
| | 6 | WebPA | PASS |
| | 7 | SNMP | PASS |
| | 8 | WebConfig | PASS |
| | 9 | eSDK | FAIL | RDKBACCL-1102 (buildtool is not working) | | 10 | Multiprofile | PASS |
| | 11 | Selfheal | PASS |
| | 12 | Log-Rotation | PASS |
| | 13 | DAC | PASS |
| | 14 | RFC | PASS |
| | 15 | Firmware Upgrade | PASS |
| | 16 | WebUI | PASS |
| | 17 | Parental-Control | PASS |
| | 18 | WebUI-Advanced | PASS |
| | 19 | WPS | PASS |
| | 20 | Populate-SDK | PASS |
| | 21 | Firewall | PASS |
| | 22 | USP-PA(oktopus) | PASS |
| | 23 | Telco-Voice | PASS |
| | 24 | IPV6 | PASS |
| | 25 | USB detection | PASS |
| | 26 | RNDIS | PASS |
| | 27 | Crash upload | PASS |
| | 28 | Speedtest | PASS |
| | 29 | MAC Filtering | PASS |
| | 30 | Remote Debugger | PASS |
| | 31 | Barton | PASS |
| | 32 | Map T | PASS |
|
|
| Tabs Page |
|---|
| title | Banana PI CcspWifiAgent SD Image |
|---|
| Performed Sanity with https://github.com/rdkcentral/meta-cmf-bananapi/pull/453 cherry picked on release branch | Sl.No | Sanity tested on | Status | | 1 | erouter0 interface got Wan IPv4 | Pass | | 2 | brlan0 interface got default LAN IP with Ipv4 | Pass | | 3 | Able to take SSH Connection | Pass | | 4 | All CCSP process are running | Pass | | 5 | Able to Ping www.google.com | Pass | | 6 | All systemd services are running | Pass | | 7 | Able to connect LAN client | Pass | | 8 | LAN client got IP from default pool range | 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 | Pass | | 12 | Wireless client can access the CaptivePortal Page | 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 erouter0 IP via RM | Pass | | 17 | Wlan0 and Wlan1 interfaces should be UP and RUNNING | Pass | | 18 | All ccsp logs files should be generated in /rdklogs/logs folder | Pass | | 19 | Bridge Mode | Pass | | 20 | Factory Reset | Pass | | 21 | Image Stability | Pass |
|
| Tabs Page |
|---|
| title | Banana PI EasyMesh Contoller & Extender Sanity |
|---|
| Observations - Channel number change, WiFi reset and network topology not working from CLI.
| Sl.No | Sanity tested on | Status | | 1 | onewifi systemd service should be RUNNING in ctrl and Extender | Pass | | 2 | No core files won't be observed in /tmp folder in ctrl and Extender | Pass | | 3 | systemctl status ieee1905_em_ctrl should be RUNNING state in ctrl | Pass | | 4 | systemctl status em_ctrl should be RUNNING state in ctrl | Pass | | 5 | systemctl status ieee1905_em_agent should be RUNNING state in ctrl and Extender | Pass | | 6 | systemctl status em_agent should be RUNNING state in ctrl and Extender | Pass | | 7 | check default db values are updated in mariadb | Pass | | 8 | EasyMesh and ieee1905 logs files should be generated in /tmp folder for Controller and Extender | Pass | | 9 | All configured VAPs(fronthaul,backhaul,iot) should be UP and Running - to be confirm by iw dev command for both controller and Extender | Pass | | 10 | VAPs should be broadcasting EasyMesh default SSIDs(eg, private_ssid, mesh_backhaul) for both controller and Extender | Pass | | 11 | Able to connect clients via fronthaul vaps for both controller and extender | Pass | | 12 | Able to get IP for fronthaul connected clients | Pass | | 13 | Able to get Internet for fronthaul connected clients | Pass | | 14 | mld0 interface should be created - to confirm by iw dev for both controller and Extender | Pass | | 15 | Mld0 interface should have linked with all private vaps for both controller and Extender | Pass | | 16 | In Extender ,Ensure mesh backhaul connectivity is established over 5G through wifi1.1 interface . iw dev wifi1.3 info – use this command to confirm in Extender | Pass | | 17 | Verify mesh backhaul connection in EM-Contrller side as well. iw dev wifi1.1.sta<i> info iw dev wifi1.1.sta<i> station dump ## This command gives information on connected client ie Extender1. | Pass | | 18 | In Extender , ping 10.0.0.1 -c 5 | Pass | | 19 | Able to launch RDKB CLI in browser by using ctrl wan ip (i.e erouter0_IP:8888) | Pass | | 20 | Able to Navigate all the tab in RDKB CLI | Pass | | 21 | In iw dev , Able to see the updated ssid in ctrl and Extender when we changing the ssid names from RDKB CLI | Pass | | 22 | Able to change password from RDKB CLI | Pass | | 23 | Able to change the channel from RDKB CLI for all available radio bands | Fail | | 24 | Able to do wifi reset from RDKB CLI | Fail | | 25 | Able to see the N/W topology in CLI | Fail | | 26 | Able to connect clients with updated ssid for both controller and Extender | Pass | | 27 | Able to take ssh for both controller and Extender | Pass | | 28 | Able to make daisy chain and STAR Topology | Pass | | 29 | Able to get IP for lan clients for both controller and Extender | Pass | | 30 | Able to get internet for connected lan clients | Pass |
|
| Tabs Page |
|---|
| title | Banana PI EasyMesh Contoller & Extender E2E |
|---|
| Observations - When we switch from Bridge mode to router mode or vice-versa, EM default SSID (private_ssid) is changed to BPi-MLO-XX until deivce is rebooted. After reboot, private_ssid is broadcasted in Bridge mode.
- Intermittently private_ssid is changed to BPi-MLO-xx while testing star & daisy setup. It recovers after restarting em_ctrl service
- In LTE/RNDIS mode, connecting to WiFi, SSID is changed to BPi-MLO-xx
- Able to change the SSID using Webpa/SNMP cmds but it's not reflecting in get cmd and changed SSID shows in iw dev. On reboot changed to private_ssid
- Inbound call disconnection observed after few seconds on call in Telco Voice Manager since SSID is changed to BPi-MLO-xx
| Sl No | PLUGINS | Status | Comment | | 1 | Basic-Sanity | PASS |
| | 2 | Log-Upload & Telemetry | PASS |
| | 3 | Bridge-Mode | PASS | Admin UI page in not loading – RDKBACCL-512 | | 4 | Celluar Manager | PASS |
| | 5 | ACS | PASS |
| | 6 | WebPA | PASS |
| | 7 | SNMP | PASS |
| | 8 | WebConfig | PASS |
| | 9 | eSDK | FAIL | RDKBACCL-1102 (buildtool is not working) | | 10 | Multiprofile | PASS |
| | 11 | Selfheal | PASS |
| | 12 | Log-Rotation | PASS |
| | 13 | DAC | PASS |
| | 14 | RFC | PASS |
| | 15 | Firmware Upgrade | PASS |
| | 16 | WebUI | FAIL | 2G and 5G ssid is greyed out in WebUI (RDKBWIFI-156) | | 17 | Parental-Control | PASS |
| | 18 | WebUI-Advanced | PASS |
| | 19 | WPS | FAIL | (RDKBWIFI-324) | | 20 | Populate-SDK | PASS |
| | 21 | Firewall | PASS |
| | 22 | USP-PA(oktopus) | PASS |
| | 23 | Telco-Voice | PASS |
| | 24 | IPV6 | PASS |
| | 25 | USB detection | PASS |
| | 26 | RNDIS | PASS |
| | 27 | Crash upload | PASS |
| | 28 | Speedtest | PASS |
| | 29 | MAC Filtering | PASS |
| | 30 | Remote Debugger | PASS |
| | 31 | EM Functionality Star & Daisy | PASS | Channel number change, WiFi reset and network topology not working from CL |
|
|
TDK Testing
...
...
Known Issues
Default GW Build
| Issue | Jira | Note |
|---|
| eSDK is not working | RDKBACCL-1102 | eSDK FAIL in 2026 Q1 release. PopulateSDK is PASS. Under investigation. |
| WebUi page is not loaded in bridge mode | RDKBACCL-512 | Issue is there from Q4 2024 |
| SNMP get/set is not working | RDKBACCL-1468 | Issue observed with MLO enabled builds |
BPI Stability Issues:
- Depending on your setup environment, you may face interference issues (e.g. in a lab with a lot of WiFi devices). If you encounter such issues we recommend to use a WiFi chamber. A simple desktop setup should not encounter such issues.
- The Fan unit needs to be setup correctly to avoid overheating. After connecting the powersupply (white jack) to the fan ensure the jack makes proper contact with the pin, see RDK-B Banana Pi R4 Setup and Flashing Instructions.
- WiFi 6GHz does not work with all 6GHz capable STAs/clients, we recommend to use an Apple iphone-16 pro as of now if you wish to use Wifi 6GHz.
...