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 underwpa_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 availableUpdates 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 restartingmcp
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, withlibpcap
implementation (beta)osp_sec
API for simple encrypt/decrypt operations, with anopenssl
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 robustnessReworked 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, withlibpcap
implementation (beta)osp_sec
API for simple encrypt/decrypt operations, with anopenssl
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 OpenSync 3.4