OpenSync 2.0 Release Notes

Release 2.0.7.0

Notable Fixes

  • CM: Fixed an undesired DHCP refresh in gateway mode

  • WM: Fixed a potential crash in wpas_bss_get_network()

  • FCM: Fixed packet count check in fcm_filter

Notable Enhancements

  • Improved kernel crash reporting logic

Platform Support

  • Probe response handling fixes for 11ax (platform/qca)

  • Fixed scan results parsing for 11ax (platform/qca)

  • Fixed DFS event handling for 11ax (platform/qca)

  • Added support for off-chan surveys (platform/bcm)

  • Improved behavior of roaming retries (platform/bcm)

Release 2.0.6.0

Notable Fixes

  • Fix for onboarding failures on BCM devices

  • Fixed reporting of client- and band-steering events

  • Fix for FSM getting stuck while processing DNS requests

  • FSM/FCM: fixes and optimizations of filtering and flow reporting

  • Advertised WPS methods limited to ‘virtual push-button’

  • Added a workaround for a well-known issue with WPS on Windows

Notable Enhancements

  • FCM: ct_stats plugin reworked and optimized

Release 2.0.5.0

Notable Fixes

  • CM: Added a timeout when calling ovs-vsctl to prevent stalling the manager if the command does not respond

Notable Enhancements

  • FCM: Added filtering for broadcast/multicast flows

  • Updated interface headers and Doxygen configuration

Platform Support

  • Fixed missing stats for TX and RX retries, which used to be derived from histograms (platform/qca)

  • Fixed WPA security mode to advertise both TKIP and AES encryption types (platform/bcm)

  • Fixed mixed WPA+WPA2 security mode (platform/bcm)

Release 2.0.4.0

Notable Fixes

  • FSM: Fixed hang on ZMQ send when FCM is not available

  • WM: Fixed detection of onboarding network

  • Removed unused target_vif_get_sta_ifname API

Notable Enhancements

  • Reduced CPU utilization of FCM (IP to MAC lookup cache)

Platform Support

  • WDS bridge and multi-ap support (core and platform/qca)

  • Reduced excessive CPU load with WPS enabled (platform/qca)

  • Fixed WPS deactivation (core and platform/qca)

  • Use tx_chainmask in 11ax implementation (platform/qca)

  • Added expected throughput support in 11ax implementation (platform/qca)

  • 64-bit compile time fixes in 11ax implementation (platform/qca)

  • Fixed handling of WDS stations (in CM and platform/bcm)

  • Added chanspec refreshing to prevent incorrect channel/width settings (platform/bcm)

  • Fixed ft_psk handling for improved topology stability (platform/bcm)

Release 2.0.3.0

Notable Fixes

  • libinet: Fixed an uninitialized memory read in inet_gretap_init

  • libmodule: Automatically unregister a module only during module_unload 

  • NM: Fixed propagation of gateway settings to the Wifi_Inet_State table when using a static IP configuration

  • network_metadata: Fixed incorrect handling of flow counters for delta reports 

Platform Support

  • Added support for NSS GRE in platform/qca

  • Fixed mcproxy configuration to ignore incoming multicast traffic (e.g. UPNP) on downstream interfaces (platform/qca)

  • Limit the number of preallocated VAPs to 8 to prevent problems creating WDS interfaces with some drivers (platform/bcm)

  • Fixed 11ax tx_rate and rx_rate conversion in platform/bcm

  • Fixed a regression in handling of tx_power in platform/bcm (introduced in release 1.4.1.0)

Release 2.0.2.0

Notable Fixes

  • BM: Fixed a potential crash in bm_client_activity_recalc

  • FCM: Fixed flow reporting for multiple flows from the same client to the same port

  • FCM: Fixed handling of LAN to WAN IPv6 flows

  • FCM: Fixed handling of UDP flows

  • FCM: Fixed a crash in fcm_update_filter

  • FSM: Fixed session initialization failure handling which caused occasional crashes

Platform Support

  • Added 160 MHz channel bandwidth support in 11ax target layer implementation for QSDK 11.0

  • Added WPS support in 11ax target layer implementation for QSDK 11.0

Release 2.0.1.0

Notable Fixes

  • Fixed the ‘Pod-to-pod roaming causes video call failures on QCA9563 (QSDK 5.3)’ issue

  • NM: Improved GRE interface handling during topology changes

  • NM: Fixed downstream IGMP/MLD proxy interface configuration

  • WM: Improved DFS channel handling during topology changes

  • WM: Fixed a potential crash in wm2_op_vstate

  • WM: Fixed a potential crash in BCM target layer when handling ACL settings

  • BM: Fixed a potential crash in bm_client_handle_ext_activity

  • FSM: Fixed a memory leak when sending MQTT reports

  • General compile time fixes for 64-bit platforms

Platform Support

  • Added an initial 11ax target layer implementation for QSDK 11.0 (partial, still in progress)

Release 2.0.0.0

New Features

  • Support for Zero-Wait DFS using background CAC and pre-CAC

  • Support for using 4-address WDS for backhaul connections

  • Support for WPS (‘push button’ method)

  • Persistent storage API (osp_ps) and a default implementation for flash filesystem

  • Reboot reason logging and reporting

  • Platform Manager (PM) extended with thermal management and LED management functionalities

  • Added Upgrade Manager (UM) for managing firmware updates

  • Infrastructure for mDNS service advertisement

  • OSP API for configuring VLANs on an external switch (osp_l2switch)

  • IGMP/MLD proxy configuration API (not final, subject to change)

  • FSM/FCM features and enhancements:

    • added interprocess communication (zeromq) for pushing data from FSM to FCM

    • support for multiple concurrent DPI plugins

    • IPv6 tagging and flow statistics

    • additional plugin (src/lib/ndp_parse) for IPv6 neighbor discovery

    • support for application tagging and filtering

    • added a sample plugin for web content categorization (src/lib/wc_null_plugin)

Notable Enhancements

  • Support for 11ax mode, including 160 MHz channels

  • Steering enhancements (additional modes, settings, and statistics)

  • Introduced Jinja templating for easier customization of rootfs files

Notable Fixes

  • Cleanup of unsafe string copy function calls

  • BM: Added handling of lost deauth/disassoc frames

  • BM: Fixed unnecessary client reconnects caused by adding own BSSID to the BTM frame

  • CM: Fixed incorrect timeout handling, which caused a race condition during topology changes

  • FSM: Fixed two memory leaks (fsm_policydns_parse)

  • FSM: Fix to prevent multiple reports for duplicated DNS replies

Known Issues

  • Pod-to-pod roaming causes video call failures on QCA9563 (QSDK 5.3)