The AREDN team is pleased to announce the general availability of the latest stable release of AREDN firmware.
This release includes many significant improvements in the underlying OpenWRT code during the last 4 years, from July 2014 to August 2018. It also introduces a major upgrade in OLSR from version 0.6.7 to version 0.9.6.2.
Details of the OpenWRT changes are found at the following links:
OpenWRT 18.6.0 – First Stable Release – July 2018
OpenWRT 18.06.1 Service Release
OpenWRT Version History
AREDN firmware is now based on the most recent stable version of OpenWRT 18.06.1 released in August 2018. This includes a current version of the Linux kernel. This improvement is significant in that it enables AREDN firmware to benefit from the many bug fixes, security improvements and feature enhancements provided by developers around the world.
Current AREDN software can be loaded onto any supported (or ‘in testing’) Ubiquiti device by using the TFTP method. If the version of AirOS is v5.5 or lower, then the AirOS Web Interface may be used to load AREDN. The bootloader provided with AirOS 5.6 and higher will check for official “signed Ubiquiti firmware” before loading via the AirOS Web Interface. Since AREDN firmware is not signed by Ubiquiti, this will fail. However, TFTP should continue to work.
The firmware now officially supports many of new Ubiquiti XW devices that were not supported on AREDN versions 3.16.x.x The current supported devices list is found at https://www.arednmesh.org/content/supported-platform-matrix
AREDN firmware is now available for specific Mikrotik Basebox models. The specific devices are the Mikrotik BaseBox 2 RB912UAG-2HPnD and the Mikrotik BaseBox 5 RB912UAG-5HPnD. The installation process requires some familiarity with Linux commands. The installation instructions are found at https://www.arednmesh.org/content/installation-instructions-mikrotik-devices
Main Node Status Page Changes - The SSID, Channel Number and Bandwidth are now displayed on the main page. An optional node description, if it is supplied on the Setup page, is displayed on the main page just below the node name.
Firmware was updated to address changes in the latest versions of TP-Link hardware, CPE210 and CPE510 version 1.1, version 2 and version 3.
The links to the firmware and packages repositories on the Setup page were updated to point to the new AREDN Inc. servers.
The Node Name field size on the Basic Setup page was increased to 50 characters.
Sysinfo.json was updated to display the node’s current time, node uptime, load average and locally hosted services.
The AREDN firmware filenames were shortened.
Several previously installed but unnecessary packages, including IPv6 packages, were removed to increase the available memory. To be clear, IPv6 was never implemented in any version of AREDN or BBHN firmware. The code to support IPv6 was compiled into the firmware, took up space, and performed no necessary functions.
For performance reporting the iperf package was updated to iperf3.
In some circumstances, insufficient DHCP addresses were available from a given node. It is now possible to enable a node to issue up to 29 DHCP IP addresses. The previous options for issuing 1, 5 and 13 IP addresses remain in effect, with 5 addresses as the default.
The firmware Contributors file was updated to include Andrew Cameron - KK4ZUZ, Jason Brady – KF5DEB, and Eric Satterlee – KG6WXC.
The Powerbridge device was added to the list of supported devices.
The signal-to-noise ratio (SNR) displays above the real-time chart. This improved display is very helpful when you are on the tower and you have someone below reading you the SNR to optimize the antenna azimuth and tilt. Without the SNR number it was hard to tell exactly from the chart whether changes in antenna azimuth and tilt result in improved link quality other than a relatively gross better / worse condition.
The AREDN firmware web pages are now accessible via HTTP port 80. The means that is no longer necessary to put port 8080 (:8080) into your web browser to display the device page at localnode.local .mesh. The uhttpd listens on both ports 80 and 8080. The internal firewall rules were updated to include this change.
There is a new feature to show the OLSR Routing Table Size. This feature enables a new type of statistic to indicate the number of entries in the OLSR routing table. This statistic should be displayed on a node's main page as well as the Mesh Status page. Currently, the Mesh Status page (aka the Nodes List) shows most of this information but makes no attempt to quantify it.
In addition, this statistic would count additional entries that are not nodes, reserved addresses or advertised services such as tunnel networks.
Visually, this statistic appears right after memory usage.
By adding this new statistic, network operators may be able to get a handle on when a network grows too large for either available memory or cpu power to process a large routing table in a timely manner when making individual packet routing decisions.
Device |
Image to Use |
RAM |
Stability |
AirGrid XM |
bullet-m |
32Mb |
stable |
AirGrid XW |
loco-m-xw |
32Mb |
stable |
AirRouter |
airrouter |
32Mb |
stable |
AirRouter HP |
airrouter |
32Mb |
stable |
Bullet M2/M2Ti/M5/M5Ti |
bullet-m |
32Mb |
stable |
Bullet Ti |
bullet-m |
32Mb |
stable |
NanoBeam M2-13/16/19 |
loco-m-xw |
32Mb |
stable |
NanoBridge 2G18 |
bullet-m |
32Mb |
stable |
NanoBridge 5G22/25 |
bullet-m |
32Mb |
stable |
NanoBridge M9 |
bullet-m |
32Mb |
stable |
NanoStation Loco M2/M5/M9 XM |
bullet-m |
32Mb |
stable |
NanoStation Loco M2/M5 XW |
loco-m-xw |
64Mb |
stable |
NanoStation Loco M5 XW with test date after ~Nov 2017 |
rocket-m-xw |
64Mb |
stable |
NanoStation M2/M3/M5 XM |
nano-m |
32Mb |
stable |
NanoStation M2/M5 XW |
nano-m-xw |
64Mb |
stable |
PicoStation M2 |
bullet-m |
32Mb |
stable |
Powerbeam M2-400 |
loco-m-xw |
64Mb |
stable |
Powerbeam M5-300 |
loco-m-xw |
64Mb |
stable |
Powerbeam M5-400/400ISO/620 |
rocket-m-xw |
64Mb |
stable |
PowerBridge |
nano-m |
64Mb |
stable |
Rocket M9/M2/M3/M5/M5GPS XM |
rocket-m |
64Mb |
stable |
Rocket M2/M5 XW |
rocket-m-xw |
64Mb |
stable |
Rocket M2 TI |
rocket-m-ti? |
64Mb |
unknown |
Rocket M5 TI |
rocket-m-ti |
64Mb |
stable |
TPLink CPE210 v1.0/v1.1 |
cpe210-220-v1 |
64Mb |
stable |
TPLink CPE210 v2.0/v3.0 |
cpe210-v2 |
64Mb |
stable |
TPLink CPE510 v1.0/v1.1/v2.0 |
cpe510-520-v1 |
64Mb |
stable |
Mikrotik BaseBox 2/5 |
mikrotik-nand-large |
64Mb |
stable |
Mikrotik hAP lite 952Ui-5ac2nD | mikrotik-rb-nor-flash-16M-ac | 64Mb | stable |
The following issues remain and have not been addressed in this release.
1. It has become popular to run an assortment of other programs on a node. And with no need to stand-up an outboard computer, it is a tempting proposition. However, more and more we are seeing nodes run out of memory (many Ubiquiti devices have 32MB, however the more recent, XW devices typically have 64MB), particularly by a combination of tunnel services and MeshChat. When this occurs, the node will automatically kill one or more processes. Depending on what it elects to kill, the device may run erratically or reboot. When tunnel services are installed and configured, the AREDN team encourages the use of RPi or other outboard computer for MeshChat.
2. The primary manifestations of this issue are the slow response to user interface screens; low Free Memory (<4MB) and high CPU Load Average (>4%) as displayed on the Node Status screen.
There were several improvements and fixes that we carried forward from the recent version 3.16.2.0 firmware release.
Main Node Status Page Changes - The OLSR Status button was removed from the main Node Status page due to a flaw in it which causes OLSR restarts. Removing the OLSR Status display also increased the memory available for other operations. To see the OLSR status information, use the following Linux command in a terminal session when logged into a device: echo /all | nc localnode 2006 Alternatively, you can use the following URL in a browser window on any mesh connected node to display the same information: http://localnode:9090/all
The dnsmasq package was upgraded to the current available version with numerous security patches. This code performs the DNS and DHCP functions.
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer