Gluon 2017.1.2
New features
Preserve gw_mode on sysupgrades (#1196)
When a Gluon node is used as uplink (for example by connecting it to a router with a DHCP server directly, instead of using non-Gluon servers for the internet uplink), the gw_mode must be set to server on that node. The changed gw_mode is now preserved on upgrades.
Allow configuring the batman-adv routing algorithm (BATMAN IV or BATMAN V) in site.conf (#1185)
BATMAN V still hasn’t received extensive testing (and is incompatible with BATMAN IV). This new option allows to set up BATMAN V-based test meshes. If unset, the routing algorithm will default to BATMAN IV.
Configuration:
mesh = { batman_adv = { routing_algo = 'BATMAN_V' } }
New show-release Make target
The command
make show-release
can be used to print the release number defined by GLUON_RELEASE to the standard output. This can be useful for build scripts when a$(shell ...)
expression is used in site.mk to generate the release number.
Bugfixes
The image build code used for some devices has been fixed, solving multiple issues (#1193)
Problems caused by this issue include:
sysupgrade rejecting Allnet images
OpenMesh devices losing their configuration on upgrades
This is a regression introduced in Gluon v2017.1.
Improve sysupgrade error handling (#1160)
If for some reason processes don’t react to SIGKILL (usually because of a kernel bug), a node could hang forever in sysupgrade, requiring a power cycle. This has been fixed, triggering a reboot instead.
Also display gluon-config-mode:novpn message when Tunneldigger is installed, but disabled (#1172)
It was only displayed on nodes with fastd before.
Fix migration of enabled/disabled state between fastd and Tunneldigger (#1187)
Known issues
Default TX power on many Ubiquiti devices is too high, correct offsets are unknown (#94)
Reducing the TX power in the Advanced Settings is recommended.
The MAC address of the WAN interface is modified even when Mesh-on-WAN is disabled (#496)
This may lead to issues in environments where a fixed MAC address is expected (like VMware when promiscuous mode is disallowed).
Inconsistent respondd API (#522)
The current API is inconsistent and will be replaced eventually. The old API will still be supported for a while.
Sporadic segfaults of busybox (ash) when running shell scripts on ar71xx (#1157)
The workaround added in Gluon v2017.1.1 has greatly reduced the frequency of segfaults, but did not make them disappear completely.