Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel7
minLevel1

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

...

  • 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

...

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

...

  • 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

...

  • 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()

...

Updated to OpenSync core version 2.4.5.1

Notable Fixes

  • Fixes for WiFi open network

...

  • 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

...

  • 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

...

  • Zero-Wait DFS

  • “Virtual button” WPS

  • 11ax telemetry support

Notable Enhancements

  • Noise floor support

  • Improved use of Kconfig

...

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

...

  • 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

...

  • 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

...

  • 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

...