/
OpenSync 5.6 Release Notes

OpenSync 5.6 Release Notes

Release 5.6.2

New Features

  • Application QoE framework

Notable Fixes

  • WANO:

    • Address memory leak when a pipeline was restarted and plug-ins (different WAN configuration) were the wait queue.

    • Fixed a memory leak because we used wrong DHCP IPv4 address in corner cases.

  • NM:

    • Address crash signature nm2_port_get_by_name

    • Fix the guest Wi-Fi client can't access internet after the uplink of the leaf reconnects

  • FSM:

    • Set IP threat verdict to ALLOW after packet was already process for LAN to LAN (improve latency)

    • If a packet already tagged by FSM is seen again, FSM allocates a new buffer and adds the tag information, this is causing memory leak

    • Re-monitor OVSDB table after an update and unregister OVSDB callback on plugin exit to avoid crash

    • Back off packet inspection when the packet buffering is filled

    • Fix the configuration of nfqueue kernel flags in runtime

    • Ensure the number of bytes parsed accounts for the prepended ethernet header for NFQ

    • Fixed the issue in the neighbor table cache implementation

  • OWM:

    • Fixed 2GHz HWM false-positive backoff preventing low power mode from upsteering clients

    • Address memory leaks and corner case crashes.

    • Decrease log verbosity in module ow in section candidate_assessor to avoid quick log rotation.

    • Showing correct Wi-Fi bandwidth in Wi-Fi neighbor reports

    • Implemented debounce logic to defer channel short lived updates in Wifi_Radio_State table

  • CPM: iptables rules are now configured from cloud via NFM, CPM own settings no longer apply

  • CM:

    • Addressed memory leak when using IPv6 stateful uplink.

    • Refactor state machine by `g_state.connect` is now involving the current state to fix unstable cloud connection with hitless

  • Remove SIGKILL from list of ignored signals for DM monitoring the process restart

  • PSM: Resolved issue where gateway offline persistent data reappeared after delete and reboot

  • IoTM

    • OTBR functionality is now disabled if Thread_Radio_Config table is deleted

    • Fixed Thread_Devices links property not populating

    • Fixed roles reporting for Thread devices

  • Fix gw_offline_status handling in Node_State

Notable Enhancements

  • OWM: Removed an unnecessary missing channel warning assert in steering

  • IoTM: Added node_id and location_id to IoTM MQTT reports

  • Increase the netlink buffer size to 10 MB for queue 0 and 6 MB for nf_queue

  • FSM:

    • Reduce the number flow acceleration related frames from the gateway to leaf nodes

    • Install at most one DPI signature bundle in the build image

    • Log NFQUEUE and PCAP stats information

Platform Support

  • OpenWRT (MediaTek)

    • Change to use static noise_floor to calculate SNR

    • CAC timeout on leaf node if the ht mode of leaf node mismatch with gateway node

    • BSSID not set in RNR IE in the beacon of 2/5 G band

    • Adjust trace level from info to debug for frequent trace of probe request

  • Improved the Wi-FI device type that we do not truncate the Associations IEs on Broadcom platforms.

Release 5.6.1

Notable Fixes

  • OWM: Addressed a potential memory leak when a client switches between 5G lower and 5G upper Virtual Access Points (VAPs) because of band steering

  • WM: Added a fix to skip downgrading HT mode when preamble puncturing is used as it gives options to eliminate only specific 20 MHz bandwidth for channel upon radar detection without downgrading HT mode.

  • FSM:

    • Fixed an issue of DNS query timeout caused by unnecessary processing of packets except TCP, UDP, ICMP and ICMPv6, this would improve client onboarding

    • Fixed an issue of sometimes clients not getting added into IPv6 neighbor table

    • Prioritize data path processing over OVSDB updates

Notable Enhancements

  • FSM:

    • Logging of nfqueue and pcap stats

    • Increased netlink buffer size of all nfqueues other than 0 to 1MB from the default 108kb

Release 5.6.0

New Features

  • Linux SDN (bridge and router mode)

  • WiFi 7 - Puncturing

  • OpenSync BUS

  • Steer WiFi clients before disabling access point

  • OpenThread Border Router support

  • Report maximal number of access point per radio

  • Dynamic Hitless Topology Change

  • IPv6 Passthrough Support (IPv6+)

  • 5G monitoring

  • Multiple Captive Portal for different SSID's

  • MAP-T and MAP-E support

  • NAT Loopback / Hairpinning

  • FSM: Implement DPI client plugins to replace legacy parsers

Notable Fixes

  • Upgrade Dockerfile to Ubuntu 20.04 LTS and fix python 3 packages (pip, requests and certifi).

  • Enhance logpull error handling when uploading to the cloud.

  • Noise floor information is missing for the DFS channels with QSDK 12.x.

  • The WAN interface is no brought back up after force LTE is set to false.

  • Improved L3 switchover to LTE (under 30s).

  • Added creation of TARGET_PATH_DISABLE_FATAL_STATE parent directory to pre-install build script.

  • WM2: Fixed possible inadvertent random WPS passphrases being handed out.

  • CM

    • Modified IPv6 fallback mechanism in case IPv6 available but not working. It will switch to IPv4.

    • Fix Cloudless router operation feature when using TARGET_CAP_GATEWAY kconfig option.

  • Remove hardcored iperf3 path when using it for speed test.

  • Fix UDP test results when using ipef3 within speed test module.

  • BM

    • Skipping 2.4GHz BSSIDs when adding BSSIDs to BTM retry neighbors.

    • Fix client steering to 5GHz when client is WiFi 6E or WiFi 7.

  • Fixed an highly unlikely out-of-bounds in OSN/NM in netlink event parsing.

  • FSM

    • Prevent access to freed memory.

    • Address crash with empty QName.

    • Increase the netlink buffer size to 6M and ignore IGMP plus MLD packets under nfqueue.

    • Fixing page blocking when SNI blocking happens before Type A blocking.

  • Do not set loop=true in case where WANO exhaust all current WANO plug-ins, howeverhas_L3=true is still set.

  • Various WiFi 7 320Mhz fixes for Broadcom platforms.

  • Fix interface statistics do not report abnormally high amount of bytes on ethernet interface when overflow occurs.

  • OWM

    • Fix SNR based steering by removing pre-association probe blocking.

    • Fixed a live-lock condition in OWM's confsync component that could end up with VIFs being perpetually re-configured without ever completing.

  • Made Secondary DNS field optional when configuring Static IPv4 via BLE.

  • Make OpenSync restart and stop more robust to handle cases like instability of ovsdb-server.

  • In case system time is not set then we set up Boot Time to 1 instead of Unix epoch time.

Notable Enhancements

  • OpenWRT 21.02 support and WiFi 6E

  • Obey feature flags also at OpenSync startup.

  • Modified the ASSERT macro so that it needs to be followed by a semicolon.

  • Ookla SpeedTest

    • Logging of all the available Ookla servers available will now be logged when running a SpeedTest.

    • Providing Ookla SpeedTest packet loss when is available.

    • Extended Ookla SpeedTest calling path by PATH_MAX value.

  • Improved backtrace formatting by more compact address on 32bit systems, added function offset, remove static from signal handler and cleanup.

  • Improvement for connection time of some IPv6 clients that give up sending RS too early before the port is added into LAN bridge (OVS bridge only).

  • WM2

    • Make DFS fallback_parent condition more robust by check all channels base on number/width.

    • Clearing ap_bridge field in Wifi_VIF_Config interfaces.

    • Add WDS QSDK11.x support.

  • FSM

    • Always re-compute the UDP checksum of IPv4 packets getting re-injected to the datapath.

    • Improve the identification of IP flows.

  • Improved OVSDB library to support multiple insert-with-parent operations within single OVSDB transaction.

Platform Support

  • OpenWRT is compatible with MediaTek chipset

  • Broadcom and Qualcomm

    • Update vendor template to use service providers instead of profile.

    • Set iptables rules for management network interfaces dynamically based on WANO interfaces kconfig.

    • Copy opensync_ca.pem to TARGET_PATH_CERTfor logpull support.

    • Broadcom

      • Removed OS_GATEWAY_BCM52, OS_EXTENDER_BCM52 and PLUME_HARDWARE since are deprecated.

      • Added OS_BCM94916REF2 WiFi 7 reference board to vendor template.

    • Qualcomm

      • Removed apstats from logpull (QSDK 5.x not supported anymore).

      • Enabled FCM for Alder reference board.

      • Enable auto bringup of radios on QSDK 11.4 reference boards.

 

To download OpenSync 5.6, go to OpenSync 5.6

Related content