RDK-B Integration Release Notes

Release 5.6.0.0

Updated to OpenSync core version 5.6.0.0

Notable Enhancements

  • Unify build profile to opensync-dev-debug.

  • Add option to replace WiFi interfaces with bridge interfaces.

  • Change getting device type via /etc/device.properties.

Notable Fixes

  • Fix southbound BSAL client measurement API.

  • Align firmware image filename to OpenSync style.

Release 5.4.0.0

Updated to OpenSync core version 5.4.0.0

Notable Enhancements

  • Using kconfig for OVSDB socket and certificate path instead of hardcore target values

  • Use kconfig_enable function instead of ifdef guards

Notable Fixes

  • Added tinyproxy dependency in meta repository

  • Fix compilation failure when CONFIG_RDK_MULTI_PSK_SUPPORT is disabled

  • Improved error handling in case of getting client Multi PSK key

  • Modify kconfig for LAN Stats (FCM_LAN_STATS_COLLECT_METHOD)

  • Fix OpenSync startup on RDK extender when VLAN network is not available

In Development *

  • Linux SDN router mode

* Features which are still in development are disabled by default, and will not be supported in this release.

Release 4.4.0.0

Updated to OpenSync core version 4.4.0.0

New Features

  • Captive Portal for Open SSID

  • Bandwidth throttling

  • RDK extender

  • HAL 3.0 “phase 2” support

Notable Enhancements

  • NFM/Utopia firewall integration

  • "WPA3 Transition" security mode (full support)

  • Using OpenSync systemd service (optional)

  • Integration with WANO component (dropped WAN bridge design)

  • Enable NAT by default for WAN interface

  • Memory management (memutil)

  • Using OSP device info layer (dropped deviceinfo.sh support)

  • Improving collecting survey data based on Kconfig option

  • Improve band steering VAP selection and capability

  • Improve handling various client connection status events

  • Modify VIF and ACL handling

  • Ability to add different service providers

  • Add or modify test cases for 6GHz, steering

Notable Fixes

  • Include path for libnl3

  • Band steering client measurement in case of invalid RSSI

  • Improve updating VIF state to avoid reconfigurations

Release 3.2.7.1

Notable Fixes

  • Fixes for WiFi open network

In Development *

  • Experimental HAL 3.0 “phase 2” support

  • RDK extender

* Features which are still in development are disabled by default, and will not be supported in this release.

Release 3.2.7.0

Updated to OpenSync core version 3.2.7.0

Notable Enhancements

  • Support for WPA3-Personal-Transition

Notable Fixes

  • Key ID handling with or without MultiPSK

  • Build compilation within ACL logging

  • Handling SSID broadcast option

  • Client maximal channel width mapping between RDK and OpenSync in MQTT report for steering

  • Connector header guard

In Development *

  • Experimental HAL 3.0 “phase 2” support

  • RDK extender

* Features which are still in development are disabled by default, and will not be supported in this release.

Release 3.2.5.0

Updated to OpenSync core version 3.2.5.0

New Features

  • Support for HAL 3.0 (HAL 2.x is not supported anymore)

  • Support for Wi-Fi 6E (6 GHz channels)

  • XM: Added libconnector implementation for the following TR-181 features:

    • DHCP range (TR-181 object: Device.DHCPv4.Server.Pool)

    • DHCP IP reservation (Device.DHCPv4.Server.Pool.1.StaticAddress)

    • Port forwarding (TR-181 object: Device.NAT.PortMapping)

Notable Enhancements

  • Improved DHCP leases handling (polling on the file) – MeshAgent events for DHCP leases are not needed

  • Multi-PSK implementation improved to use only wifi_pushMultiPskKeys() for setting all the keys

  • stats: unified Tx rate reporting is used, so MCS histograms are not needed

  • Improved logpull features

  • Updates of wifi_hal_tool

Wi-Fi HAL API Usage Changes

  • New:

    • wifi_getRadioOperatingParameters()

    • wifi_getRadioVapInfoMap()

    • wifi_createVAP()

  • Not used anymore:

    • wifi_getRadioEnable()

    • wifi_getRadioChannel()

    • wifi_getRadioOperatingChannelBandwidth()

    • wifi_getRadioStandard()

    • wifi_getApIsolationEnable()

    • wifi_getApSsidAdvertisementEnable()

    • wifi_getBaseBSSID()

    • wifi_getNeighborReportActivation()

    • wifi_getBSSTransitionActivation()

    • wifi_getApWmmUapsdEnable()

    • wifi_getApSecurityRadiusServer()

    • wifi_getApSecurityKeyPassphrase()

    • wifi_getApSecurityModeEnabled()

    • wifi_getApMacAddressControlMode()

    • wifi_setApSsidAdvertisementEnable()

    • wifi_getApSecurityRadiusServer()

    • wifi_setSSIDName()

    • wifi_setSSIDEnable()

    • wifi_setApIsolationEnable()

    • wifi_setNeighborReportActivation()

    • wifi_setApWmmUapsdEnable()

    • wifi_applySSIDSettings()

    • wifi_setBSSTransitionActivation()

    • wifi_setApSecurityModeEnabled()

    • wifi_setApSecurityKeyPassphrase()

    • wifi_setApMacAddressControlMode()

    • wifi_getRadioCountryCode()

    • wifi_getApAssociatedDeviceRxStatsResult()

    • wifi_getApAssociatedDeviceTxStatsResult()

In Development *

  • Experimental HAL 3.0 “phase 2” support

    • wifi_getNeighboringWiFiStatus()

    • wifi_getApAclDevices()

    • wifi_addApAclDevice()

    • wifi_newApAssociatedDevice_callback_register()

    • wifi_steering_setGroup()

    • wifi_setBTMRequest()

    • wifi_setRMBeaconRequest()

* Features which are still in development are disabled by default, and will not be supported in this release.

Release 2.4.5.2

Updated to OpenSync core version 2.4.5.1

Notable Fixes

  • Fixes for WiFi open network

Release 2.4.5.0

Updated to OpenSync core version 2.4.5.0

New Features

  • XM: Basic connector implementation

Notable Enhancements

  • New wifi_hal_tool for testing the Wi-Fi HAL API

Notable Fixes

  • Fixes for Multi-PSK

  • Band steering fixes

Release 2.4.1.1

Updated to OpenSync core version 2.4.1.0

  • Added implementation of osp_unit_dhcpc_hostname_get()

New features

  • WPA3 Personal support

  • WDS (Multi-AP) backhaul support

  • Added support for reboot reason reporting

Notable enhancements

  • Removed interface mapping

  • Band Steering improvements:

    • added support for RRM neighbors list

    • handled BTM/RRM responses

  • Aligned Multi-PSK implementation with RDK HAL

Wi-Fi HAL API usage changes

  • New:

    • wifi_setNeighborReports()

    • wifi_mgmt_frame_callbacks_register() -> WIFI_MGMT_FRAME_TYPE_ACTION

    • wifi_getMultiPskClientKey() (Multi-PSK)

  • Not used anymore:

    • wifi_newApAssociatedDevice_callback_register2() (Multi-PSK)

    • wifi_getApAssociatedDeviceDiagnosticResult4() (Multi-PSK)

Release 2.2.4.1

Notable Fixes

  • Added a patch for MQTT TCP connection indefinitely stuck at SYN_SENT

Release 2.2.4.0

Updated to OpenSync core version 2.2.4.0

  • Adjusted to osp_unit API (replaces obsolete ‘entity’ target API)

New Features

  • Zero-Wait DFS

  • “Virtual button” WPS

  • 11ax telemetry support

Notable Enhancements

  • Noise floor support

  • Improved use of Kconfig

Wi-Fi HAL API Usage Changes

  • New:

    • wifi_getApWpsEnable()

    • wifi_getApWpsButtonPushStatus()  [pending API]

    • wifi_getApWpsKeyID()  [pending API]

    • wifi_cancelApWPS()

    • wifi_setApWpsEnable()

    • wifi_setApWpsConfigMethodsEnabled()

    • wifi_setApWpsButtonPushKeyID()  [pending API]

    • wifi_apWps_callback_register()  [pending API]

    • wifi_isZeroDFSSupported()

    • wifi_setZeroDFSState()

    • wifi_getZeroDFSState()

  • Not used anymore:

    • wifi_steering_clientMeasure()

Release 2.0.7.0

Updated to OpenSync core version 2.0.7.0

Notable Enhancements

  • WAN, LAN, and backhaul interface names are now configured using Kconfig

  • Added DHCP vendor class handling

  • Provided Wi-Fi HAL API testing tool for band steering

Wi-Fi HAL API Usage Changes

  • Not used anymore:

    • wifi_getApBridge()

Release 2.0.5.0

Updated to OpenSync core version 2.0.5.0

  • Installation pathname changed from /usr/plume to /usr/opensync

  • Managers are controlled via the Node_Service OVSDB table

Notable Enhancements

  • Improved implementation of OSN DHCP Server API

Wi-Fi HAL API Usage Changes

  • New:

    • wifi_getApAssociatedDeviceDiagnosticResult3()

  • Not used anymore:

    • wifi_getApAssociatedDeviceDiagnosticResult2()

Release 1.4.0.3

New Features

  • Multi-PSK support

  • Added Open vSwitch support (script br-swap.sh can be used to switch between Linux native bridge and OVS bridge)

  • Handle NOC ‘reboot’ command

Notable Enhancements

  • Fetch existing ethernet clients when starting OpenSync

  • Support for new Mesh Agent messages: MESH_WIFI_RADIO_CHANNEL, MESH_WIFI_SSID_ADVERTISE, and MESH_WIFI_RADIO_CHANNEL_BW

  • Added support for optional use of a new Wi-Fi HAL API (wifi_getAssociationReqIEs) to utilize on-demand client capabilities tracking during Band Steering

  • Configuration options cleanup/refactoring

Wi-Fi HAL API Usage Changes

  • New:

    • wifi_getApAssociatedDeviceDiagnosticResult4() (Multi-PSK)

    • wifi_newApAssociatedDevice_callback_register2() (Multi-PSK)

    • wifi_getMultiPskKeys() (Multi-PSK)

    • wifi_pushMultiPskKeys() (Multi-PSK)

    • wifi_getAssociationReqIEs() (optional)

  • Not used anymore:

    • wifi_getApAssociatedDeviceDiagnosticResult3()

    • wifi_pushSSID()

Release 1.4.0.2

Notable Enhancements

  • Switched to Kconfig

Release 1.4.0.1

Updated to OpenSync core version 1.4.0.1

Release 1.4.0.0

Updated to OpenSync core version 1.4.0.0

Release 1.2.4.0

Updated to OpenSync core version 1.2.4.0

Release 1.2.1.0

First public release