OpenSync 5.6 Release Notes

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 https://opensync.atlassian.net/wiki/spaces/OCC/pages/39961722908