/
OpenSync 2.2 Release Notes

OpenSync 2.2 Release Notes

Release 2.2.12.0

Notable Fixes

  • CM: Fixed logic in connectivity checks for faster detection of broken connectivity, and to switch between IPv4 and IPv6 promptly

  • QM: Fixed MQTT reconnect logic

Platform Support

  • Fixed a memory leak in osync_nl80211_scan_results_fetch() (platform/qca)

Release 2.2.11.0

Notable Enhancements

  • NM: Reduced the number of ‘ip’ calls during status updates

Notable Fixes

  • WM: Fixed an out of bounds crash (core, platform/qca)

Platform Support

  • Vendor templates updated according to changes in core and other layers

Release 2.2.10.0

Notable Fixes

  • CM: Revised asynchronous resolution logic and stability checks for improved handling of failures

  • CM, PM: Additional fixes for offline recovery mode

  • FSM: Fixed a crash caused by a table overflow

  • FSM: Fixed whitelist update logic (dns_parse)

  • FSM: Optimized FQDN request categorization

  • FCM: Fix for under-reporting of flows in LAN statistics

  • MAPTM: Included upstreamed fixes

  • QOS: Adjusted the code to dynamically apply QoS configuration to interfaces when they are created (lnx_qos)

Notable Enhancements

  • Added macro wrappers and utility functions for improved memory handling

  • ovsh: The WHERE statement now supports ‘includes’ and ‘excludes’

Platform Support

  • QOS: Extended support for “shared” classes for Broadcom platforms (core, platform/bcm)

  • Added handling of events needed to properly handle open network (e.g. captive portal) clients on Broadcom 11ac drivers (platform/bcm)

  • Fixed incorrect handling of DEAUTH_IND and DISASSOC_IND (platform/bcm)

  • Added a check in SNR calculation to prevent negative values  (platform/bcm)

  • Additional fixes and adjustments for Broadcom SDK 5.04L.02 (platform/bcm)

Release 2.2.9.0

Notable Fixes

  • CM: Fix for restoring uplink connection in router mode

  • CM: Multiple fixes of link detection and monitoring

  • FSM: Fixed a crash when unloading a DPI plugin

  • QOS: Added a default queue to prevent losing traffic not caught by any other queue

Platform Support

  • QOS: Added support for “shared” classes in the default Linux backend (core, requires a patch for tc/qdisc)

  • Fixed Multi-PSK (re-)configuration, which caused connectivity disruptions (platform/bcm)

  • Adjusted handling of multi_ap field in Wifi_VIF_Config to prevent toggling the radio when creating a station (platform/bcm)

  • Fixed code for setting a channel, which sometimes led to unnecessary channel switch-ups (platform/bcm)

  • Added a workaround for scan failures with 160 MHz channels (platform/bcm)

  • Added a target for BCM947622DVT reference board using BCM SDK 5.04L.02 (opensync-vendor-bcm-template)

Release 2.2.8.0

Notable Fixes

  • NM: Fixed a crash in odhcp6_client cleanup

  • MAPTM, NM: Additional fixes for MAP-T

  • WANO: Resolved multiple issues related to using PPPoE over VLAN

  • CM: Filter unexpected DNS query results which caused disconnects

  • CM: Fixed erroneous expression in util_get_link_ip()

Platform Support

  • Minor fixes and adjustments to support Broadcom SDK 5.04L.02 (core, platform/bcm)

  • Fixed a problem with noise floor reporting for DFS channels (platform/bcm)

  • Improved handling of occasional scan failures on DFS channels (platform/bcm)

Release 2.2.7.0

New Features

  • Introduces a new manager (QOSM, or QoS Manager), which facilitates bandwidth throttling:

    • Generic Linux backend using tc and qdiscs

    • Broadcom Archer QoS backend (platform/bcm)

    • Updated and extended NFM (NetFilter Manager)

    • Added firewall support to NM

Notable Enhancements

  • NM: Added support for no_flood option for captive portal interfaces

  • CPM: Added support for TLS with tinyproxy

  • FCM: Added flags in network_metadata to properly classify traffic to or from the device

Notable Fixes

  • WANO: Fixed problems with static IPs and multiple default routes

  • CM: Fixed an issue with uplink recovery

  • CM: Fixed two regression bugs in WDS backhaul handling

  • CM: Fixed status update for BT payload

  • PM: Fixed issues with healthcheck in offline recovery mode

  • PM, FSM: Properly mark last active object version in case of downgrades

  • CPM: Enabled auto-restart for tinyproxy

  • Fixed neigh_table module dependency (FSM, FCM)

Platform Support

  • Made paths for PPPoE binary (pppd) configurable to resolve issues on certain platforms (provided in Kconfig in core)

  • Temporarily disabled MU OFDMA/MIMO for 11ax due to issues with the current driver (platform/bcm)

Release 2.2.6.1

Notable Enhancements

  • NM: Revised uplink handling and added support for control of hardware-accelerated IGMP snooping and IGMP proxy

Notable Fixes

  • Fixed a bug in ds_list_iinsert, which manifested itself in erroneous steering behavior

  • PM: Fixed several memory leaks and potential crashes

  • PM, FSM: Fixed incorrect behavior when removing an object

Platform Support

  • Implemented hardware-accelerated IGMP snooping and IGMP proxy for BCM SDK 5.02L.07 (platform/bcm)

Release 2.2.6.0

Notable Fixes

  • CM: Reworked ares code which caused occasional crashes

  • CM: Reworked event handling to fix issues with lease expiration and other transitions

  • CM: Revised uplink type detection and state handling

  • CM: Revised and cleaned up offline recovery logic

  • WANO: Implemented a plugin for quick detection of ethernet clients

  • WANO: Fixed timing issues with odhcp6c and pipeline state handling

  • NM: Ignore TAP interfaces for IPv6_Neigbor reports to prevent duplicates

  • NM: Fixed two potential crashes

  • PM: Object manager interface cleaned up

  • PM: Fixes and enhancements of pm_objm

  • PM: Added missing include statements in pm_led.c

  • FCM: Fixed faulty code for filtering of broadcast/multicast flows (introduced in release 2.0.5.0)

  • FCM: Memory leak fixes

  • Revised the workaround in ct_stats which underreported the flows in some situations

Platform Support

  • Added noise floor retrieval for QSDK 11.2 (platform/qca)

  • Changed WLC_E_ASSOC handling to be able to properly handle captive portal clients (platform/bcm)

  • Use ioctl rather than wlctl to be able to set an SSID that starts with a ‘-’ (platform/bcm)

Release 2.2.5.0

Notable Fixes

  • CM: Fixed cloud connection handling for dual-stack mode

  • CM: Revised uplink state logic (nodes erroneously ended up in recovery mode)

  • CM: Added recovery mode also for gateway in bridge mode

  • CM: Fixed IPv6 DHCP handling in bridge mode

  • CM, WANO: Fixed issues with daisy-chaining

  • NM: Added missing update of vlan_id in Wifi_Inet_State

  • PM: Fixed version change detection in pm_objm

  • Added a workaround in ct_stats to be able to handle flows with incorrect zone ID

Notable Enhancements

  • Kernel crash reporting logic now uses regex to handle additional ‘suspect entries’

Release 2.2.4.0

Notable Fixes

  • WM: Fixed a corner-case crash in hapd_bss_get_wps()

  • WANO related fixes:

    • Refactored WANO connection manager and implemented plugin pipeline freezing (all plugins are stopped when an interface is added to a bridge)

    • Implemented a retry mechanism (pipeline restart) for interface provisioning

    • Fixed a problem with interface resets

    • Fixed if_type labeling (was incorrectly forced to ‘eth’ in some plugins)

  • CM: Changed handling of uplink ‘limp state’ which caused problems when reconnecting the uplink

  • NM: Improved the logic for fallback to polling on netlink socket failures to prevent missed events

  • FSM: Added timeouts for FSM/QM communication to prevent problems in case of connectivity issues

  • FSM: Skip UDP packets with no payload (a workaround for misbehaving clients)

Platform Support

  • Implemented target functions for reporting of radio temperatures and txchain status on Broadcom devices (platform/bcm)

  • Adjusted rx_report processing for a different behavior in newer driver versions (platform/bcm)

  • Configuration update for QSDK SPF 11.2 (platform/qca)

  • Synchronized recent fixes from 11ac code to 11ax code (platform/qca)

Release 2.2.3.0

Notable Fixes

  • Adjusted handling of IPv6 routes and removed the workaround introduced in version 2.2.2.0

  • Cleanup of hard-coded configuration parameters in CM and MAPTM

  • CM: Fixed a race condition which sometimes caused erroneous creation of GRE interfaces

  • BM: Fix for incorrectly reported BAND_STEERING_ATTEMPT events

  • Fixed incorrect handling of process exit status in execsh_fn_a()

  • Improved behavior for unhandled tree iteration errors

Notable Enhancements

  • Fixed schema header files generation to maintain the order of the fields

Platform Support

  • Revised the fix for incorrect handling of probe requests (platform/bcm)

Release 2.2.2.0

Notable Enhancements

  • Added support for both ‘upstream’ and ‘reverse’ proxying for the captive portal feature

  • Some helper scripts that were previously supplied in vendor templates were moved to core and/or platform layer for easier maintenance

Notable Fixes

  • A workaround was added in odhcp6c.sh to prevent breaking tcp sessions with the ‘ip route replace’ command

  • MAC reporting is now enabled only for interfaces that have the Wifi_Inet_Config:map_reporting column set to ‘true’. Previously the list of eligible interfaces was hard-coded during build-time. If the mac_reporting column is unset, it is considered to be ‘false’.

  • Fixes of handling of IPv6 addresses for connecting to the cloud

  • Fixed a race condition when updating Wifi_VIF_State

Platform Support

  • Fixed a problem with 802.11k neighbor reports on some drivers (platform/bcm)

Release 2.2.1.0

New Features

  • Added basic MAP-T support using new OSN APIs (osn_mapt) and a separate manager (MAPTM, or MAP-T Manager):

    • osn_mapt currently only supports the CERNET implementation (typically used on Broadcom platforms)

    • The MAPTM manager partially manages WAN links (DHCPv4/DHCPv6) and is therefore incompatible with WANO or CM WAN management mode

Notable Fixes

  • CM: Fixed a potential hang during a connectivity check

Platform Support

  • Fixed incorrect handling of probe requests in some situations (platform/bcm)

  • Fixed incorrect calculation in off-chan surveys (platform/bcm)

Release 2.2.0.0

New Features

  • Introduces a new manager (WAN Orchestrator), which takes over WAN interface management from CM:

    • modules for DHCPv4, DHCPv6, static IPv4, PPPoE, VLAN

    • extendable architecture

    • support for removal of the br-wan bridge (CM)

  • Added a new manager (CPM, or Captive Portal Manager) for captive portal support with dedicated SSID and separate zones for authenticated and non-authenticated clients

  • Platform Manager (PM) extended with a module for downloading optional/upgradable packages:

    • a default filesystem object management API implementation (src/lib/objmfs) is available in core

    • osp_dl API does not have an implementation in core yet

  • New osp_unit API replaces ‘entity’ target API

  • Vendor and hardware information is advertised in OVSDB

  • FSM/FCM features and enhancements:

    • additional FSM plugin (src/lib/arp_parse) for IP to MAC mapping of static IPs

    • additional FCM plugin (src/lib/intf_stats) for per-interface bandwidth statistics

    • support for application blocking

Notable Enhancements

  • Added support for IPv6 connections to cloud

  • Added expected throughput for MU-MIMO (core, platform/qca, platform/bcm)

  • Improved RSSI accuracy via noise floor handling

  • Recovery of GW functionality in case of internet outage (using persistent storage for basic configuration parameters)

Related content

Get Certified
Get Certified
Read with this
OpenSync 2.0 Release Notes
OpenSync 2.0 Release Notes
More like this
FAQ
Read with this
OpenSync 3.0 Release Notes
OpenSync 3.0 Release Notes
More like this
OpenSync 2.4 Release Notes
OpenSync 2.4 Release Notes
More like this
OpenSync 1.4 Release Notes
OpenSync 1.4 Release Notes
More like this