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.
...
| Change | Reason For Change |
|---|---|
...
| Code Block | ||
|---|---|---|
| ||
meta-cmf meta-cmf-broadband meta-cmf-mesh meta-rdk meta-rdk-broadband meta-rdk-ext CcspWifiAgent rdkcentral/meta-cmf-bananapi rdkcentral/meta-rdk-broadband-apps rdkcentral/meta-rdk-iot rdkcentral/meta-rdk-wan rdkcentral/tdk-broadband rdkcentral/tdk-broadband-bananapi rdkcentral/tdk-broadband-raspberrypi |
...
| Tabs Container | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
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
...
|
...
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:
| Code Block | ||||
|---|---|---|---|---|
| ||||
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
| Code Block | ||||
|---|---|---|---|---|
| ||||
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 |
| Code Block | ||||
|---|---|---|---|---|
| ||||
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 |
Note:
| Code Block | ||||
|---|---|---|---|---|
| ||||
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
| Code Block | ||||
|---|---|---|---|---|
| ||||
repo init -u https://code.rdkcentral.com/r/rdkcmf/manifests -m rdkb-bpi-extsrc.xml -b rdkb-2026q2-kirkstone |
...
| Code Block | ||||
|---|---|---|---|---|
| ||||
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 |
For other Banana PI Build Steps, e.g. EasyMesh Controller/Extender and CcspWifiAgent see RDK-B Banana Pi R4 - 2026Q2 Release(August 2026)
...
Documentation on the RDK-B reference platforms including host requirement setup and flashing instructions are available from the following links:
...
| 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 |
See RDKB-E2E-Test-Report-2026Q2-6Aug26.xlsx for detailed number of tests passed/failed
| 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-512Device rebooted in Bridge mode and then switched to router mode - Unable to connect WiFi clients. Similar to RDKBACCL-2006 | ||
| 4 | Celluar Manager | FAIL | PASSRDKBACCL-2006 | ||
| 5 | ACS | PASS | |||
| 6 | WebPA | PASS | |||
| 7 | SNMP | FAIL | FAIL (get/set not working - RDKBACCL-1468)PASS | ||
| 8 | WebConfig | SKIPPED | Faced access issue with RDKM webconfig server. | PASS | |
| 9 | eSDK | FAIL | RDKBACCL-1102 (buildtool is not working)1102 | ||
| 10 | Multiprofile | PASS | |||
| 11 | Selfheal | PASS | |||
| 12 | Log-Rotation | PASS | |||
| 13 | DAC | PASS | |||
| 14 | RFC | PASS | |||
| 15 | Firmware Upgrade | PASS | |||
| 16 | WebUI | FAIL | PASSRDKBACCL-1993 | ||
| 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 | FAIL | PASSRDKBACCL-2006 | ||
| 27 | Crash upload | PASS | |||
| 28 | Speedtest | PASS | |||
| 29 | MAC Filtering | PASS | |||
| 30 | Remote Debugger | PASS | |||
| 31 | Barton | PASS | |||
| 32 | MLO Config via TR-181 DM | PASS | |||
| 33 | Map T | SKIPPED | Setup not available to verify | ||
| PASS |
...
...
...
| 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 |
...
| Pass |
IN PROGRESS WILL UPDATE RESULTS WHEN COMPLETE
...
...
| 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
| eSDK is not working |
| eSDK FAIL in 2026 Q1 release. PopulateSDK is PASS. Under investigation. | ||||||||
| WiFi Clients are not working after device reboot in LTE and RNDIS mode |
| Recent regression | ||||||||
WiFi SSIDs are going down when we change the any Operating mode (802.11 g/n/ax/be) for any radio from WebUI |
| Recent regression | ||||||||
| 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 |
...