CMF
RDK Releases
Documentation
CMF Videos
Support
Support for CMF is provided by the RDK Support group.
To contact RDK Support:
Enter a ticket: https://jira.rdkcentral.com/![]()
or
E-mail: support@rdkcentral.com![]()
Work In Progress
This is the summary page that describes the CMF kirkstone quarterly release rdkb-2026q2-kirkstone.
The Banana PI is the lead reference gateway platform, the RPI-4 platform is no longer supported.
Note: The latest rdkb quarterly release addresses licensing issues so users are advised to move to the latest iteration.
| Baseline Branch | nightly/20260409-kirkstone |
| Post-baseline updates | |
| TDK | |
| Manifest branch |
|---|
| Change | Reason For Change |
|---|---|
TBD
TBD
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 |
Note:
mkdir <workspace dir> cd <workspace dir> # RPI repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-extsrc.xml -b rdkb-2026q2-kirkstone # BPI repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-bpi-extsrc.xml -b rdkb-2026q2-kirkstone repo sync --no-clone-bundle --no-tags
For BPI builds use manifest: rdkb-bpi-extsrc.xml
repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-bpi-extsrc.xml -b rdkb-2026q2-kirkstone
| Profile | Manifest | Manifest Branch |
|---|---|---|
| Banana PI | rdkb-bpi-extsrc.xml rdkb-bpi-nosrc.xml | rdkb-2026q2-kirkstone |
mkdir <workspace dir> cd <workspace dir> repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-bpi-extsrc.xml -b rdkb-2026q2-kirkstone repo sync --no-clone-bundle --no-tags MACHINE=bananapi4-rdk-broadband source meta-cmf-bananapi/setup-environment-refboard-rdkb bitbake rdk-generic-broadband-image
Documentation on the RDK-B reference platforms including host requirement setup and flashing instructions are available from the following links:
RDK-B Banana Pi R4 - 2026Q2 Release(August 2026)
RDK-B Banana Pi R4 - 2025Q4 Release(Jan 2026)
RDK-B Banana Pi R4 Setup and Flashing Instructions
Kirkstone (Yocto 4.0) Migration - RDK-B
For all other RDK documentation please refer to the RDK wiki at https://wiki.rdkcentral.com/
| 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 |
| Sl No | PLUGINS | Status | Comment |
| 1 | Basic-Sanity | PASS | |
| 2 | Log-Upload & Telemetry | PASS | |
| 3 | Bridge-Mode | PASS | Known issue: Admin UI page in not loading – RDKBACCL-512 |
| 4 | Celluar Manager | PASS | |
| 5 | ACS | PASS | |
| 6 | WebPA | PASS | |
| 7 | SNMP | FAIL | FAIL (get/set not working - RDKBACCL-1468) |
| 8 | WebConfig | SKIPPED | Faced access issue with RDKM webconfig server. |
| 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(Partial) | USB storage device is detected but not mounting |
| 26 | RNDIS | PASS | |
| 27 | Crash upload | PASS | |
| 28 | Speedtest | PASS | |
| 29 | MAC Filtering | PASS | |
| 30 | Remote Debugger | PASS | |
| 31 | Barton | PASS | |
| 32 | Map T | SKIPPED | Setup not available to verify |
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 |
| 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 |
| When we change the LAN IP in WebUI, it is not getting reflected in brlan0 interface |
| Issue | Jira | Note |
|---|---|---|
Unable to connect WiFi clients | RDKBACCL-1685 | This is caused by continuous hostapd restart due to a driver-level crash triggered by the MAC-ACL patch. After excluding this patch for WifiAgent builds, clients were able to connect successfully on every boot. Fix: https://github.com/rdkcentral/meta-cmf-bananapi/pull/453 |
| LAN clients are not working after device reboot in Bridge mode | RDKBACCL-1755 | In bridge mode, LAN clients were not getting IP after reboot because erouter0 was not added to brlan0 as EthAgent started late. After the workaround fix, erouter0 was renamed successfully within 1 minute. But working on the actual root cause for this and those changes will be updated in the next release. Workaround Fix: https://github.com/rdkcentral/meta-cmf-bananapi/pull/457/changes |
Non MLO build
| Issue | Jira | Note |
|---|---|---|
| Observing build issues when we disable generic_mlo distro in BPI RDKB builds | RDKBACCL-1651 | validate wifi 7 use case by disabling MLO and test with SLO alone AWAITING CODE MERGE Observing build issues when we disable generic_mlo distro in BPI RDKB builds Fix : https://github.com/rdkcentral/meta-cmf-bananapi/pull/460 |