UniFi 5.6.29 Stable has been released

by Ubiquiti Employee ‎01-02-2018 01:32 PM - edited ‎01-03-2018 03:54 AM (105,339 Views)


Introducing our latest release for UniFi wireless, routing & switching hardware. This is our latest stable release for the 5.6.x branch.


How to play safe?

Make sure you always do a backup before any updates, especially if you plan to upgrade your existing installation. 


Release Notes:

  • For people who are migrating from v3, there're many changes to APIs and it's not backward compatible. You may need to update the shell library (unifi_sh_api) and/or your customized portal/external portal code.
  • Windows users must have x64 Java installed to use the unifi.ubnt.com cloud tie in, as we only support 64 bit webRTC library. Please see HERE and download the missing version (64bit offline Windows install package). The controller will run in an x86 only environment, or with x86 Java, but the unifi.ubnt.com tie in will not work.
  • For hotspot management console, make sure you have bookmark the URL with site ID (i.e. x66cipn3, or whatever random string is generated for that site). For example:
  • For Debian/Ubuntu users, please update your APT source (see HERE).
    • unifi-beta/unifi-rapid are obsoleted. The old repo has been removed.
  • You cannot re-use a VLAN ID for dynamic VLAN if it is set as a static value for another SSID on the same AP. So, if I have a SSID set to use VLAN 10, I cannot use VLAN ID 10 for RADIUS controlled VLAN users as those users will not get an IP.
  • Cloud Access feature in this release is not supported on Linux/ARMv6 architecture (for exmaple, Raspberry Pi 1). If you have problem starting controller on this platform, please remove the native library:
sudo rm /usr/lib/unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so
  • Smart Queue QoS is similar to the implementation as in EdgeOS (see HERE). Please note that DPI will not work when using Smart Queue QoS, as traffic will not be offloaded. It's also worth noting that maximum throughput will be affected when using Smart Queue QoS, as traffic is not offloaded. There are some rough guidelines in the article linked above.
  • DFS channels can not be used for wireless uplink in the US. Please use non-DFS channels if you need to use wireless uplink on dual band UAPs. 
  • Official UniFi MIBs can be downloaded from HERE and HERE (those are 2 different files).
  • A full changelog has been attached, showing changes back to the first public release (1.2.1).

Other Notes:

  • As of 5.6.x we dropped support for Java 6. The minimum supported version of Java is 7, but we highly recommend version 8. At this time Java 9 is not supported.
  • All APs will be reprovisioned on controller upgrade, which will cause a temporary outage for all connected users. Please make sure to do this after hours, or a time when it's okay to disconnect users for several minutes. This should not affect users upgrading from 5.3.8 or later. 
  • Features like airtime fairness, bandsteering, load balancing and minimum RSSI are default disabled. If you need them you need to go to Settings>Site and check Enable advanced features.
  • If you previously used Google Maps for a site map, then you have to enable this feature again by adding an API key. This is done under Settings>Controller. There is a linked guide with instructions.
  • Do not choose the skip option when running the Migrate Site wizard. If you do your devices may end up in a weird state.


Important Notes:

  • The initial database migration will take longer than normal. It is expected to see mongo using most, if not all, of the available CPU cycles during this process. Please be patient, this process could easily take 15+ minutes, depending on the amount of historical stats, as well as the system specs. As always, err on the side of caution, and make a backup before upgrading.
  • The controller will not start if it is set to bind to a privileged port (<1024), as it now runs as a non-root user. 
  • If your controller is running on a UniFi Cloud Key (UCK), make sure it is on firmware 0.6.4 or later, otherwise the controller will not start. This firmware is available via the normal upgrade mechanism found in the controller or it's local management page. Make sure to make a backup before upgrading the UCK firmware, as you'll need it to restore after, and it's good to have a backup on hand before any controller upgrade.


Known Issues:

  • Manual site-to-site VPN status is not reflected on the UniFi dashboard widget. Currently it will look like it's offline, even when the tunnel is up.
  • airTime will not work if a radio is disabled and/or there isn't any SSID present. This will be fixed in a future release. If you enable it, and it still isn't working, then you may need to force a refresh without cache. 
  • If you start both a 2.4GHz and 5GHz scan in quick succession, then it will fail.
  • It is expected that airView will stop occasionally. A stop/start sequence should restore functionality.
  • If you start an airTime scan while airView is running, then airView will stop and you'll need to perform a stop/start sequence to get it working again. This will be fixed in the future.


Controller bugfixes/changes from 5.6.26:

  • Improved support of Elite Device.
  • Fix issue where USW management VLAN would reset to defaults on controller upgrade.
  • Add model EOL (end of life) pending warning.
  • Drag and drop optimizations.
  • Fixing missing action buttons after enabling cloud access.
  • Update nanoHD name.
  • Several device management improvements, to improve UX and mitigate some errors.
  • Various backend improvements.


Firmware changes since 3.9.3/3.9.6:

  • [UAPG3] Minimum rate fixes.
  • [UAPG3] Further improvements to device upgrade and boot times. 
  • [UAPG3] Fix a crash in hostapd when Fast Roaming is enabled.
  • [UAPG3] Add support for 802.11r and 802.11k.
  • [UAPG3] Fix channel utilization reports.
  • [UAPG3] Improve bootup and TFTP recovery times.
  • [UAPG2/G3] Add RADIUS VLAN support to MAC authentication bypass.
  • [UAPG2/G3] Fix a bug which prevented APs from upgrading when bandsteering was enabled.
  • [UAPG2/3] Fix crash reported HERE.
  • [UAPG1/G2] Add net-snmp.
  • [UAPG2] Add support for 802.11k.
  • [AC-IW/IW-Pro/Pro/EDU/M-Pro] Fix VLAN passthrough regression.
  • [AC-IW/IW-Pro/Pro/EDU/M-Pro] Add port disable support.*
  • [AC-IW/IW-Pro] Improve VLAN config, and prevent traffic leaks.
  • [AC-IW/IW-Pro] Fix RADIUS VLAN when port VLAN is enabled.
  • [AC-IW/IW-Pro] Add QoS CIR/EIR support. 
  • [AC-IW/IW-Pro] Performance improvements.
  • [AC-IW/IW-Pro] Fix management VLAN issue causing decreased multicast performance.
  • [XG] Fix airView and airTime support. 
  • [nanoHD] Add stainfo support.
  • [EDU] Fix the issue with volume not applying (reported HERE).
  • [EDU] Improve baresip config script. 
  • [UAP] Fix a small memory leak.
  • [UAP] Fix outdoor flag.
  • [UAP] Add fast-apply for guest portal.
  • [UAP] Improve guest portal redirector handling. 
  • [UAP] Fix a bug with L3 wireless adoption.
  • [UAP] Fix bandsteering.
  • [UAP] Fix bridge priority so the secondary Ethernet port remains enabled (reported HERE).
  • [UAP] DFS improvements. 
  • [UAP] Fix an issue preventing bandsteering from being enabled.
  • [UAP] Fix an issue with the downlink monitor. 
  • [UAP] Add uplink prioriy for the bridge interfaces. 
  • [UAP] KRACK AP mode patches for 802.11r.
  • [UAP] Various bugfixes and improvements.
  • [USW] Add port ID in STP error message.
  • [USW] Lower STP topology change log level.
  • [USW] Improvements to DHCP guarding and snooping.
  • [USW] Add DHCP snooping debug command.
  • [USL2] Improve PSU status reporting. 
  • [USXG] Improve LAG config handling.
  • [HW] Security improvement.
  • [HW] Update openssl package to 1.0.2m.
  • [HW] Update curl to 7.57.0.
  • [HW] Add IPv6 management support.*
  • [HW] Improve event notification on device upgrade.
  • [SEC] Fix CVE-2017-14106.

*controller support pending.

The changelog for USW firmware 3.9.6 can be found HERE.


Recommended Firmware:



*This release follows our usual release structure which means it will be available via this blog post only. It will be posted to the download site and official repos by 01.08.18. If you aren't familiar with our release structure, please take a moment to read our post HERE. Thanks!