OpenSync 3.4 Release Notes

Release 3.4.4.0

Notable Fixes

  • BM: Fix report 6GHz capability in MQTT

  • LTEM: 

    • Send MQTT LTE information regardless of LTE state

    • Don't set WAN state up in northbound API on L3 upstream failure

    • Fix LTE persistence configuration, use secondary uplink during onboarding instead restart managers

  • NM: Fixes to mcast-snoop-exceptions by increase schema length and use space as delimiter

  • FCM: Fixed mDNS plugin where mDNS were not cached for each unique IP address

  • CM: Disable repeating uplink check, when uplink was updated

Notable Enhancements

  • LTEM

    • Don't program the APN unless it has changed

    • Add a healthcheck for LTE

    • Reset modem when not connected to a cell

  • Amended logpull script to collect outputs of lsof and contents of /proc/sys/fs/file-nr

  • Added health-check script to check the available file handles resource pool (observing /proc/sys/fs/file-nr)

  • CM: Speed up link switching 

Platform Support

  • Prevent use of DFS channels during node onboarding (platform/qca)

  • Fix handling of CSA and radar events for QSDK11 (platform/qca)

In Development *

  • Band steering algorithm change request (from counters to timer)

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

Release 3.4.3.0 

Notable Fixes

  • FSM: 

    • Update checksum for all DNS response packets

    • UDP checksum computation

    • DPI DNS fails to handle response with no answer

    • Added tag flow to pkt_flow that DPI engine makes correct decision

  • CM: Fixed switching from LTE to Ethernet when the wired connection is reestablished after reboot

  • LTEM: Correctly updates the Lte_State table's persistence status

Notable Enhancements

  • FSM

    • Added support to allow for DNS inspection of type 65 packets

    • Improved manager stability

Release 3.4.2.0 

New Features

  • Post-association steering busy override

Notable Fixes

  • FSM/FCM fixes:

    • Fixed IPv6 mDNS parsing issue by validating the EtherType

    • Fixed originator for lan2lan multicast packets. This corrects the IPv6 flow direction for LAN-to-LAN traffic

    • Fixed directionality in NFQ mode

    • Modified packet verdict for dropped connections to not overwhelm the CPU

  • NM:

    • Updated /tmp/resolv.conf permissions to be made readable also by other processes

    • DHCP request option should not re-apply DHCP config

    • Nodes in bridge mode no longer request DHCPv6 prefix delegation

  • WM:

    • Listen passively on STA intefraces for L2UF frames

    • Fixed psk-mixed value in the Wifi_VIF_State table under wpa_key_mgmt field when configured as mixed WPA2 or WPA

  • CM: 

    • Fix handling of file descriptor in case of /dev/urandom issues

    • Reschedule stability timer only when extender mode

    • Changed order of GRE handling in the bridge when the uplink is lost. First, GRE is removed from bridge. Then, the GRE interface is removed

    • Modified uplink switch algorithm when there are more than two uplinks active

  • PM: Fix bridged VLAN services in offline mode

  • WANO: 

    • QoS settings are preserved between WAN restarts

    • Enabled NAT on PPPoE and VLAN interfaces during provisioning

  • LTEM:

    • Correct LTE status is displayed in OVSDB (enabled or disabled with layer 2 or 3 support)

    • Prevented deadlock situation when the LTE interface cannot connect to a cellular network

Notable Enhancements

  • 6Ghz steering using operating class

  • Extended WAN type with dhcp to improve visibility and handling (empty option had same operation)

  • Logpull includes WAN configuration from persistent storage

  • Added default PPPoe options configuration file

  • FSM: 

    • Refactored source code to exclusively use the DPI client plugin framework (SNI, DNS and ADT plugins)

    • Added enhancement to the packet inspection engine to stop inspecting packets more efficiently for multicast flows.

  • LTEM: MQTT message publishing when the LTE failover is completed

  • Extended XM to support DHCP reservation and port forwarding

  • kconfig: By default enabled HOSTAP_PSK_FILE_WPS

  • Supporting newer OVS versions in LAN stats

Platform Support

  • Various QSDK 11.x fixes:

    • Disable HT coexisting on 2.4Ghz STA

    • BSS healthcheck

    • Client statistics

    • CSA offset calculator

    • Unbounded memory write

  • Updated QCA and BCM base kconfig multicast default settings

  • Forward action frames to user space (platform/qca)

  • Added support for Alder and Pine reference board (vendor/qca-template)

  • Implicit CSA detection (platform/bcm)

  • Fix BSSID info byte ordering (platform/bcm)

Release 3.4.1.0

Notable Fixes

  • FSM/FCM fixes:

    • Provided missing ‘policy’ information when Gatekeeper verdict is “ALLOW”

    • Added flow direction to DNS cache

    • Fixed a crash in intf_stats_send_report() if the monitored interface is not available

    • Updates and fixes of unit tests

Notable Enhancements

  • Resolved some warnings that are produced by newer compilers (like GCC 10 and Clang 13)

  • docker: Enhanced the dock-run script for use with LDAP

Platform Support

  • Using ‘mcpctl reload’ instead of restarting mcp when applying changes  (platform/bcm)

  • Fixes for Qualcomm 11ax platforms (QSDK 11.x or newer):

    • Applied a missing fix from 11ac code for ht_mode reporting during onboarding, if only STA is present, without an AP (platform/qca)

    • Fixed an issue in the code for obtaining the client list (platform/qca)

In Development *

  • PWM (or Public Wi-Fi Manager) - a manager for management of Public AP’s (beta)

  • osp_l2uf API for L2UF operations, with libpcap implementation (beta)

  • osp_sec API for simple encrypt/decrypt operations, with an openssl implementation (beta)

  • LTEM: eSIM support (schema changes only)

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

Release 3.4.0.0

Completed Features

  • LTEM (or LTE Manager) – a manager for LTE uplink management, used for dual WAN operation (LTE backup)

  • NM: Management of default routes via Wifi_Route_Config

New Features

  • NM: Reworked multicast code and APIs (moved from lib/target to OSN)

  • WANO: Support for multiple WAN configurations with priorities, to facilitate fallbacks when settings (like VLAN, PPPoE, static IP) are configured remotely

Notable Enhancements

  • FSM/FCM:

    • Fixes and adjustments for dual WAN support

    • Revised code related to sockaddr_storage to reduce memory footprint and improve robustness

    • Reworked and enhanced DNS monitoring (separate plugins for DNS, SNI, and ADT)

    • Added support for CNAME-based redirection in Gatekeeper plugin

    • Flow direction is stored in DNS cache

  • PM: Persisting configuration of VLAN, multicast, routing, and IPv6 provisioning for offline recovery mode

  • healthcheck: Added hostapd and WPA supplicant check (moved from platform/bcm to core and added pings)

  • build system: Protobuf code is now generated automatically

  • logging: Added support for systemd journal

Platform Support

  • Per-VAP airtime management (core, platform/bcm)

  • Added a generic implementation of osp_upg API (core), along with platform specific scripts (platform/bcm, platform/qca)

  • Fixed incorrect handling of available/allowed channels, which resulted in attempts to use DFS channels during onboarding (core, platform/bcm)

  • Support for additional Broadcom chipsets: BCM6715 and BCM6756 (platform/bcm)

  • Additional fixes for 6 GHz band (core, platform/qca)

In Development *

  • PWM (or Public Wi-Fi Manager) - a manager for management of Public AP’s (beta)

  • osp_l2uf API for L2UF operations, with libpcap implementation (beta)

  • osp_sec API for simple encrypt/decrypt operations, with an openssl implementation (beta)

  • LTEM: eSIM support (schema changes only)

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

 

To download OpenSync 3.4, go to