So, this release was meant to be announced many months ago (as the
numbering suggests) but lack of coordination (me, gio, pau) delayed it.
In the meantime, some more fixes and improvements were introduced, and
most importantly, several (unpublished) intermediate "release
candidates" have been running for months now, in different community
networks (QuintanaLibre mainly, thanks to persevering NicoEchaniz, and
other smaller deployments)
Highlights are that ieee80211s is used by default (instead of adhoc)
which breaks "backward" connectivity with previous releases,
as well as changes in vlan tagging policy of bmx6 and batadv (which also
are not backwards compatible by default)
most notably, this vlan change fixes a hard-to-debug mtu shrinking bug
that pestered all releases so far (symptoms were varied and bizarre,
like having timeouts when trying to browse certain https sites,
sometimes, on random devices)
the biggest highlight on the dev side, is that we now use upstream SDK
(thanks to dangowrt for pushing this, and pau for implementing it!)
which brings us much closer to LEDE/OpenWrt and allows reporting
upstream ath9k bugs or such, among other benefits
* generic binaries, meant for testing or setting up temporary networks
(i.e. when having the default AP SSID = LibreMesh.org is fine)
http://downloads.libremesh.org/dayboot_rely/17.06/targets/
(build is running right now, binaries should be ready tomorrow for sure)
* for custom builds, the recommended tool at this point is lime-sdk
http://libremesh.org/getit.html#cook_your_own_firmware_using_lime_sdkhttps://github.com/libremesh/lime-sdk
* chef builds are not available at this point. there are plans to
integrate this release into chef in the future, but no ETA :(
###
Most of the following changelog was accomplished during the 2017/03
hackaton (https://www.youtube.com/watch?v=5UX1FwhIKGY)
Changelog Dayboot Rely 17.06 (since 16.07)
* based on LEDE 17.01.2
* build everything using LEDE SDK, via new lime-sdk cooker (instead of
lime-build)
* use ieee80211s instead of adhoc
* reintroduced "firewall" package (to keep closer to upstream)
* lime-system: fix ieee80211s proto, correctly construct ifnames
* lime-system: sanitize hostname (transform everything into
alphanumeric and dash)
* lime-system: new proto static
* lime-system: new wifi mode client
* lime-system: set dnsmasq force=1 to ensure dnsmasq never bails out
* lime-system: explicitly populate /etc/config/lime with calculated values
* lime-webui: enable i18n, finally webinterface is available in Spanish
* lime-webui: Major rework by NicoPace, thanks!
* bmx6 node graph now uses colors in a clever way
* simple way to add "system notes" that are shown along with
/etc/banner and webui
* luci-app-lime-location: fix google maps api key
* new read-only view: switch ports status
* alert luci-mod-admin users that their changes might get
overwritten by lime-config
* fix batman-adv status webui
* new package available to install lighttpd instead of uhttpd (needed
for an upcoming android app)
* added a lime-sysupgrade command: does a sysupgrade but only
preserving libremesh configuration file
* added a lime-apply command: basically calls reload_config, but also
applies hostname system-wide without rebooting
* lime-hwd-ground-routing: ground routing now supports untagged ports too
* lime-proto-anygw: unique mac based on ap_ssid (using %N1, %N2)
* lime-proto-anygw: integrate better into /etc/config/dhcp instead of
/etc/dnsmasq.d/
* lime-proto-wan: allow link-local traffic over wan (useful for local
ping6 and ssh, without global exposure)
* lime-proto-batadv: set batadv gw_mode=client by default to
counteract rogue DHCP servers
* lime-proto-bmx6: introduce bmx6_pref_gw option, adds priority (x10)
to a specific bmx6 gateway
* lime-proto-bmx6: don't tag bmx6 packets over ethernet and so use at
least mtu=1500 everywhere
* lime-proto-bmx6: avoid autodetected wan interface use vlan for bmx6
* bmx6: doesn't flood log with some spurious warnings anymore (syslog=0)
* bmx6: sms plugin now enabled by default
* bmx6: daemon is now supervised by procd, so it is restarted in case
of crashes
* bmx6: doesn't "configSync" by default anymore (no more "uci pending
changes" because of auto-gw-mode)
* new bmx6hosts tool: maintain an /etc/hosts that resolves fd66: <->
hostnames.mesh
* watchping: convert to procd and add reload triggers
* safe-reboot: fix, use /overlay/upper instead of /overlay
* safe-reboot: add "discard" action
* ath9k: debugged some hangs (interface is deaf) and workaround it,
with new package "smonit"
* set wifi default "distance" parameter to 1000 metres and make it
configurable through webui
* alfred: fix bat-hosts facter, check for errors and don't nuke
/etc/bat-hosts in case of failure
* introduce new lime-basic-noui metapackage
* new packages separated: lime-docs and lime-docs-minimal
* various Makefile dependency problems fixed
known bugs:
* safe-reboot: newly introduced "discard" action is half-baked, avoid
usage until next release:
It doesn't check whether there's a backup to restore or not -
https://github.com/libremesh/lime-packages/issues/203
so executing "safe-reboot discard" without having done "safe-reboot"
first, will brick the router.
(unbricking is possible via failsafe boot, and doing "mount_root &&
firstboot")
In the commit log authors you can see the usual suspects ;)
but happily many new names!
https://github.com/libremesh/lime-packages/graphs/contributors?from=2016-09…
and remember it's not only code/commits what matters, so big thanks as
well to everyone participating in mailing lists, maintaining website,
documentation (spread around the web, in many languages!)
hi,
I did a new pull request in lime-web with the translation of howto.
I'm tring also to do a guide of the web interface of LibreMesh.
This is a first idea:
https://uploads.knightlab.com/storymapjs/b6a9a4c44954565a32b64198c73cb6e7/1…
the problem for me is that doc is not to improve, but to write, and I'm
not enough in deep to do these.
Can someone help me.
thanks
Ignifugo
Cooking with this command i get this strange messages, should we mind about
them?
./cooker -c ar71xx/generic --flavor=lime_newui_test --extra-pkg="lime-app
collectd collectd-mod-network collectd-mod-interface collectd-mod-syslog
collectd-mod-load collectd-mod-memory collectd-mod-ping" --
community=NonoLibre/comun --profile=tl-wdr3500-v1
tmp/.config-package.in:7:warning: ignoring type redefinition of
'PACKAGE_busybox' from 'boolean' to 'tristate'
tmp/.config-package.in:27:warning: ignoring type redefinition of
'PACKAGE_dnsmasq' from 'boolean' to 'tristate'
tmp/.config-package.in:101:warning: ignoring type redefinition of
'PACKAGE_firewall' from 'boolean' to 'tristate'
tmp/.config-package.in:122:warning: ignoring type redefinition of
'PACKAGE_jsonfilter' from 'boolean' to 'tristate'
tmp/.config-package.in:166:warning: ignoring type redefinition of 'PACKAGE_libc'
from 'boolean' to 'tristate'
tmp/.config-package.in:194:warning: ignoring type redefinition of
'PACKAGE_libgcc' from 'boolean' to 'tristate'
tmp/.config-package.in:251:warning: ignoring type redefinition of
'PACKAGE_libpthread' from 'boolean' to 'tristate'
tmp/.config-package.in:373:warning: ignoring type redefinition of 'PACKAGE_rpcd'
from 'boolean' to 'tristate'
tmp/.config-package.in:436:warning: ignoring type redefinition of 'PACKAGE_ubus'
from 'boolean' to 'tristate'
tmp/.config-package.in:451:warning: ignoring type redefinition of
'PACKAGE_ubusd' from 'boolean' to 'tristate'
tmp/.config-package.in:465:warning: ignoring type redefinition of 'PACKAGE_uci'
from 'boolean' to 'tristate'
tmp/.config-package.in:1384:warning: ignoring type redefinition of
'PACKAGE_kmod-ath' from 'boolean' to 'tristate'
tmp/.config-package.in:1458:warning: ignoring type redefinition of
'PACKAGE_kmod-ath9k' from 'boolean' to 'tristate'
tmp/.config-package.in:1488:warning: ignoring type redefinition of
'PACKAGE_kmod-ath9k-common' from 'boolean' to 'tristate'
tmp/.config-package.in:1889:warning: ignoring type redefinition of
'PACKAGE_kmod-cfg80211' from 'boolean' to 'tristate'
tmp/.config-package.in:2158:warning: ignoring type redefinition of
'PACKAGE_kmod-mac80211' from 'boolean' to 'tristate'
tmp/.config-package.in:2731:warning: ignoring type redefinition of
'PACKAGE_libiwinfo-lua' from 'boolean' to 'tristate'
tmp/.config-package.in:2746:warning: ignoring type redefinition of 'PACKAGE_lua'
from 'boolean' to 'tristate'
tmp/.config-package.in:2851:warning: ignoring type redefinition of
'PACKAGE_libip4tc' from 'boolean' to 'tristate'
tmp/.config-package.in:2865:warning: ignoring type redefinition of
'PACKAGE_libip6tc' from 'boolean' to 'tristate'
tmp/.config-package.in:2895:warning: ignoring type redefinition of
'PACKAGE_libxtables' from 'boolean' to 'tristate'
tmp/.config-package.in:2964:warning: ignoring type redefinition of
'PACKAGE_libblobmsg-json' from 'boolean' to 'tristate'
tmp/.config-package.in:3065:warning: ignoring type redefinition of
'PACKAGE_libiwinfo' from 'boolean' to 'tristate'
tmp/.config-package.in:3080:warning: ignoring type redefinition of
'PACKAGE_libjson-c' from 'boolean' to 'tristate'
tmp/.config-package.in:3093:warning: ignoring type redefinition of
'PACKAGE_liblua' from 'boolean' to 'tristate'
tmp/.config-package.in:3209:warning: ignoring type redefinition of
'PACKAGE_libnl-tiny' from 'boolean' to 'tristate'
tmp/.config-package.in:3322:warning: ignoring type redefinition of
'PACKAGE_libubox' from 'boolean' to 'tristate'
tmp/.config-package.in:3348:warning: ignoring type redefinition of
'PACKAGE_libubus' from 'boolean' to 'tristate'
tmp/.config-package.in:3361:warning: ignoring type redefinition of
'PACKAGE_libubus-lua' from 'boolean' to 'tristate'
tmp/.config-package.in:3375:warning: ignoring type redefinition of
'PACKAGE_libuci' from 'boolean' to 'tristate'
tmp/.config-package.in:3388:warning: ignoring type redefinition of
'PACKAGE_libuci-lua' from 'boolean' to 'tristate'
tmp/.config-package.in:4329:warning: ignoring type redefinition of
'PACKAGE_luci-base' from 'boolean' to 'tristate'
tmp/.config-package.in:4355:warning: ignoring type redefinition of
'LUCI_LANG_hu' from 'boolean' to 'tristate'
tmp/.config-package.in:4358:warning: ignoring type redefinition of
'LUCI_LANG_pt' from 'boolean' to 'tristate'
tmp/.config-package.in:4361:warning: ignoring type redefinition of
'LUCI_LANG_sk' from 'boolean' to 'tristate'
tmp/.config-package.in:4364:warning: ignoring type redefinition of
'LUCI_LANG_no' from 'boolean' to 'tristate'
tmp/.config-package.in:4367:warning: ignoring type redefinition of
'LUCI_LANG_en' from 'boolean' to 'tristate'
tmp/.config-package.in:4370:warning: ignoring type redefinition of
'LUCI_LANG_el' from 'boolean' to 'tristate'
tmp/.config-package.in:4373:warning: ignoring type redefinition of
'LUCI_LANG_uk' from 'boolean' to 'tristate'
tmp/.config-package.in:4376:warning: ignoring type redefinition of
'LUCI_LANG_ru' from 'boolean' to 'tristate'
tmp/.config-package.in:4379:warning: ignoring type redefinition of
'LUCI_LANG_vi' from 'boolean' to 'tristate'
tmp/.config-package.in:4382:warning: ignoring type redefinition of
'LUCI_LANG_de' from 'boolean' to 'tristate'
tmp/.config-package.in:4385:warning: ignoring type redefinition of
'LUCI_LANG_ro' from 'boolean' to 'tristate'
tmp/.config-package.in:4388:warning: ignoring type redefinition of
'LUCI_LANG_ms' from 'boolean' to 'tristate'
tmp/.config-package.in:4391:warning: ignoring type redefinition of
'LUCI_LANG_pl' from 'boolean' to 'tristate'
tmp/.config-package.in:4394:warning: ignoring type redefinition of
'LUCI_LANG_zh-cn' from 'boolean' to 'tristate'
tmp/.config-package.in:4397:warning: ignoring type redefinition of
'LUCI_LANG_ko' from 'boolean' to 'tristate'
tmp/.config-package.in:4400:warning: ignoring type redefinition of
'LUCI_LANG_he' from 'boolean' to 'tristate'
tmp/.config-package.in:4403:warning: ignoring type redefinition of
'LUCI_LANG_zh-tw' from 'boolean' to 'tristate'
tmp/.config-package.in:4406:warning: ignoring type redefinition of
'LUCI_LANG_tr' from 'boolean' to 'tristate'
tmp/.config-package.in:4409:warning: ignoring type redefinition of
'LUCI_LANG_sv' from 'boolean' to 'tristate'
tmp/.config-package.in:4412:warning: ignoring type redefinition of
'LUCI_LANG_ja' from 'boolean' to 'tristate'
tmp/.config-package.in:4415:warning: ignoring type redefinition of
'LUCI_LANG_ca' from 'boolean' to 'tristate'
tmp/.config-package.in:4418:warning: ignoring type redefinition of
'LUCI_LANG_es' from 'boolean' to 'tristate'
tmp/.config-package.in:4421:warning: ignoring type redefinition of
'LUCI_LANG_pt-br' from 'boolean' to 'tristate'
tmp/.config-package.in:4424:warning: ignoring type redefinition of
'LUCI_LANG_cs' from 'boolean' to 'tristate'
tmp/.config-package.in:4427:warning: ignoring type redefinition of
'LUCI_LANG_fr' from 'boolean' to 'tristate'
tmp/.config-package.in:4430:warning: ignoring type redefinition of
'LUCI_LANG_it' from 'boolean' to 'tristate'
tmp/.config-package.in:4435:warning: ignoring type redefinition of
'PACKAGE_luci-mod-admin-full' from 'boolean' to 'tristate'
tmp/.config-package.in:4540:warning: ignoring type redefinition of
'PACKAGE_luci-theme-bootstrap' from 'boolean' to 'tristate'
tmp/.config-package.in:4580:warning: ignoring type redefinition of
'PACKAGE_luci-lib-ip' from 'boolean' to 'tristate'
tmp/.config-package.in:4618:warning: ignoring type redefinition of
'PACKAGE_luci-lib-jsonc' from 'boolean' to 'tristate'
tmp/.config-package.in:4632:warning: ignoring type redefinition of
'PACKAGE_luci-lib-nixio' from 'boolean' to 'tristate'
tmp/.config-package.in:5197:warning: ignoring type redefinition of
'PACKAGE_ip6tables' from 'boolean' to 'tristate'
tmp/.config-package.in:5245:warning: ignoring type redefinition of
'PACKAGE_iptables' from 'boolean' to 'tristate'
tmp/.config-package.in:6525:warning: ignoring type redefinition of
'PACKAGE_uhttpd' from 'boolean' to 'tristate'
tmp/.config-package.in:6561:warning: ignoring type redefinition of
'PACKAGE_uhttpd-mod-ubus' from 'boolean' to 'tristate'
tmp/.config-package.in:6760:warning: ignoring type redefinition of
'PACKAGE_hostapd-common' from 'boolean' to 'tristate'
tmp/.config-package.in:6923:warning: ignoring type redefinition of 'PACKAGE_iw'
from 'boolean' to 'tristate'
tmp/.config-package.in:7136:warning: ignoring type redefinition of
'PACKAGE_wpad-mini' from 'boolean' to 'tristate'
tmp/.config-package.in:7172:warning: ignoring type redefinition of
'PACKAGE_iwinfo' from 'boolean' to 'tristate'
tmp/.config-package.in:7185:warning: ignoring type redefinition of
'PACKAGE_jshn' from 'boolean' to 'tristate'
tmp/.config-package.in:7256:warning: ignoring type redefinition of
'PACKAGE_libjson-script' from 'boolean' to 'tristate'
Config-build.in:10099:warning: defaults for choice values not supported
Config-build.in:10103:warning: defaults for choice values not supported
Config-build.in:10107:warning: defaults for choice values not supported
Config-build.in:10111:warning: defaults for choice values not supported
Config-build.in:10115:warning: defaults for choice values not supported
Config-build.in:10119:warning: defaults for choice values not supported
Config-build.in:10135:warning: defaults for choice values not supported