Commit Graph

3528 Commits

Author SHA1 Message Date
Christof Schulze
6d64057536 gluon-mesh-babel: neighbours-babel: adjust to libbabelhelper interface
specify command 'dump' for now until babeld supports filtering
2019-09-29 22:44:39 +02:00
Christof Schulze
33fb58bbf9 gluon-mesh-babel: getnumber() allocate sufficient memory including \0 byte
increase size of path by 1 to be able to fit the full path including trailing \0 byte into array
2019-09-29 22:44:39 +02:00
lemoer
f90b673f14 contrib: fix inheritance of jenkins-community-slave dockerfile (#1831) 2019-09-28 00:56:53 +02:00
Martin Weinelt
a394054d81
modules: update Gluon packages
de7b228 batman-adv-legacy: remove the package
85c8044 l3roamd: update to fix build
295f055 l3roamd: bump version: instant claiming, FIX removing routes
2019-09-27 10:05:13 +02:00
lemoer
174dd3146f contrib: Set up continuous integration through Jenkins 2019-09-26 16:12:09 +02:00
bobcanthelpyou
8553254867 docs: fix typos 2019-09-26 13:04:19 +02:00
Matthias Schiffer
5b97d36c7e gluon-mesh-batman-adv: remove gluon-mesh-batman-adv-14 2019-09-25 21:57:52 +02:00
Matthias Schiffer
7837bc1059 Gluon v2019.1
-----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE7tAWAry9GWw4vJofvUqgUo9j8X4FAl2HqPMACgkQvUqgUo9j
 8X4XGQgAss8qY9mDtSBCEvIOXZVlopDYH/JxY/24EUOpJQSNgeJuLdlf/p5uS5c7
 5fIsAjRbnX+QVzWVX74KmOlZ9Dl8FSiUhu9IOveRTqGUIzLEKzTSyLABdtloFBni
 rFCcLN5805XGksqgUnfC3+sz2ogKrBTtKe4jR8HyzI1xQn1W7s1TWKdL+muBWqrJ
 Hi+5r+FiT9VWpKQDHM2EtSNBZuych5lN0YmuSBgdsLU5u+rBJtTg79FAVqY0XRaq
 9FbSPii/c68OI7DkK5lkbVRcCHn5E8QqsYJnUgV4rvwxXhLS0A0QHqiqwRx3wvK6
 2uXMQl+E5e+F8T3oSJcUt2gKin+xtg==
 =pRPr
 -----END PGP SIGNATURE-----
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEZmTnvaa2aYgexS51Fu8/ZMsgHZwFAl2KmiMACgkQFu8/ZMsg
 HZzdahAAoQr3dREwQatJtJnJVfm9q24Yz9ukbWM/8AAEJHJb2YY43d5nrNo+Z/OQ
 rbp1NA6pYWryReq93lUR44IGzPX6MtYf+nZ8mAJlUtHOigo5JsAlSSljJckJevU1
 okLh5lkiS6tBgTNK4ziXFfCD6d2AOwL7LEX+ULGKPWShmpm9JI42oOH+yE+eDids
 oFI0uvCw0rBHoX8Ye0GDEljwVhWewENTV/mPf+kGUVh64AcSVXECJQv0fA6uWxC6
 3I+Q6coriOO5wLXjW4NeCKmJNcrhZ7pGQiEWusw294pVz7/f3VawGDr2CsW6kkzR
 ggjhrsGzs3li3IeCttNrfwIx86UsICw1g12bw7AUNrn589AA4OM31uZQQk2s918h
 c1fie6z5y0V0RKilG6+z56WCdKZnKSecdaaYx0vKWL0DMgACvxOTIOoaWbODKjdx
 cY4nLcD2aiGQ/d+pw6LKDQuTiE1ORaa+MkDyN0/ZnMI2FLWJq646kO1V33JgBF0r
 tQ6n7dUwDB9rkZ/UUqqwmneeXs2vxNpnHQg/YiiFEDrdNsBC2irmWuP2Ui6JD9Rj
 Kik6NTve1f7Jp0w8ssgjyTC7mhL6fES4VFkaQP+vrmTI8qSl0QudZXT3bIOfc+sa
 hve8DPfu2yof5fdDrY47PqlNXkKE2IvulIzm+h7OSLXL+hrsDQE=
 =vgC5
 -----END PGP SIGNATURE-----

Merge tag 'v2019.1'

Merge tag to fix 'git describe'
2019-09-25 00:34:29 +02:00
Tata
6742584e12 gluon-config-mode-geo-location: allow to set location independently from sharing it (#1537)
also properly delete location data when a user disables
the location option after re-entering config-mode.
2019-09-24 09:56:40 +02:00
Christof Schulze
6aee8e95e8 gluon-mmfd: add package (#1802) 2019-09-23 21:34:53 +02:00
Martin Weinelt
dcfbbea090
docs: Gluon v2019.1+ 2019-09-23 13:57:33 +02:00
Andreas Ziegler
07fe28c855
ar71xx-generic: add zram-swap to boards with 8M flash but only 32M memory (#1819) 2019-09-23 09:54:54 +02:00
Martin Weinelt
bf5b026a87 docs: Add v2019.1 release notes 2019-09-22 19:11:28 +02:00
Martin Weinelt
ca3631723f
docs: Add v2019.1 release notes 2019-09-22 18:58:33 +02:00
Linus Lüssing
ff050a2916 docs: gluon-mesh-batman-adv: note regarding IGMP/MLD snooping switches
This adds a warning that entprise switches with an IGMP/MLD snooping
feature are not supported yet with IGMP/MLD filtering enabled.

For this to work, firstly the Linux bridge on the Gluon node needs to
support Multicast Router Discovery (RFC4286). But this feature was only
added to the Linux kernel recently, in 5.1.

Secondly, a Gluon node would need to periodically send "Multicast Router
Advertisment" (RFC4286) messages, to "announce" the multicast router
port setting on bridge port bat0.

Thirdly, the IGMP/MLD snooping switches would need to implement
RFC4286.
2019-09-21 23:45:44 +02:00
Linus Lüssing
302a795189 Revert "gluon-mesh-batman-adv: reenable batman-adv multicast optimizations"
This reverts commit 9b1eb40fe7.

With the batman-adv v2019.2 upgrade reverted (c1a7733956), the batman-adv
multicast-to-multi-unicast feature is not available yet. Without that it is
going to be very unlikely of the batman-adv multicast optimizations to
take effect. E.g. some outdated nodes would disable it.

To avoid confusion and diversion with a few communities having it enabled
and most implicitly deactivated, just deactivate it for all for now
until batman-adv is updated to v2019.2 or greater again.
2019-09-21 23:28:12 +02:00
Martin Weinelt
be965e7e4a ar71xx-generic: deprecate ALFA AP121, Hornet-UB, Tube2H, N2/N5
The kernel partition on these devices is too small for the
OpenWrt 19.07 kernel. It is also located after the rootfs, so
we cannot grow it further.

Therefore mark these devices as deprecated now.
2019-09-20 17:02:41 +02:00
Martin Weinelt
cdb334aae9 docs: mark ar71xx-tiny and ramips-rt305x as deprecated 2019-09-20 17:02:41 +02:00
Martin Weinelt
798236b3cf
docs: gluon-hoodselector: add openstreetmap copyright
Fixes #1821
2019-09-17 13:21:42 +02:00
bobcanthelpyou
2792309cd4 docs: remove Netgear WNDR3700 v5 (#1817) 2019-09-15 14:28:23 +02:00
bobcanthelpyou
5ed145c6a6 docs: mention ff05::2:1001 on the node monitoring page (#1818) 2019-09-15 14:25:18 +02:00
Tata
69fd7b5d81 docs: gluon-hoodselector: fix arrow with 0->0.05 to let it visible on svg's (#1816) 2019-09-14 15:34:26 +02:00
Matthias Schiffer
78054cddbf
scripts: target_config_lib: fix inclusion of device-specific packages from site.mk
Fixes: 071cf7b20f ("Switch to Lua for target definitions")
2019-09-14 13:46:56 +02:00
Andreas Ziegler
b113e0f517
ramips-rt305x: remove opkg and USB packages from 4M flash boards (#1807)
reduce size by removing dispensable packages,
to fix builds of this target in most cases.
2019-09-14 13:24:37 +02:00
Christof Schulze
a3fd203e13 gluon-mesh-babel: add dependency: gluon-l3roamd
gluon-mesh-babel conigures babeld and thus the mesh. This mesh is only usable
with routes to the clients which are discovered by l3roamd.
2019-09-14 00:32:55 +02:00
Christof Schulze
d5a4f4fd8c gluon-mesh-babel: distribute routes to 2000::/3 2019-09-14 00:32:55 +02:00
Christof Schulze
59b7625e54 gluon-l3roamd: utilize node_client_prefix6 from site, add checks
* add check_site.lua to validate required field from site
* make use of node_client_prefix6 if defined in site
2019-09-14 00:32:55 +02:00
Andreas Ziegler
a96f996e1b
docs: add v2018.2.3 release notes 2019-09-13 00:10:18 +02:00
T-X
bce76bcaf0 docs: Add documentation for gluon-mesh-batman-adv (#1810)
This adds documentation for the gluon-mesh-batman-adv package and
elaborates on its build and configuration options, as well as
the implemented multicast architecture.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2019-09-10 23:55:06 +02:00
Matthias Schiffer
b2f5f71c43
gluon-web-wifi-config: fix incorrect UCI call
Fixes #1809

Fixes: bf55249159 ("gluon-core: add outdoor support for 5 ghz radios")
2019-09-06 20:37:37 +02:00
Matthias Schiffer
fdf552e55e
uboot-fritz4040: add fixes for bootloader image generation
This seems to unbreak bootloader image generation with certain shells /
build setups.

Fixes #1766
2019-09-04 21:03:08 +02:00
Matthias Schiffer
45183296c3
modules: update Gluon packages
e130b6f54d0f simple-tc: increment PKG_VERSION
89260206971f libbabelhelper: bump version to allow specifying the command for readbabeldata()
0447a6960caf bump mmfd: Bugfix Crash  and firends
2019-09-04 20:57:37 +02:00
Christof Schulze
bd543db86b gluon-core: enhance mac_to_ip() beyond RFC 4291 (#1798)
mac_to_ip() calculates an ipv6 address from a mac address according to
RFC 4291. For wireguard we have to use specially crafted addresses that
must be unique. This allows calculating such unique mac-based addresses
by allowing to optionally specifying the bytes to be inserted into the
address.
2019-08-23 20:42:23 +02:00
Matthias Schiffer
087f14be80
docs: whitespace fixes 2019-08-22 23:07:23 +02:00
Matthias Schiffer
79933d7e83
docs: document new mesh.batman_adv.routing_algo settings for coexistence 2019-08-22 23:05:32 +02:00
Linus Lüssing
cb899874dc
gluon-mesh-batman-adv: allow installing mesh-batman-adv-14 and -15 at the same time
The new routing_algo site.conf value BATMAN_IV_LEGACY is introduced. With
these changes, the routing_algo setting becomes mandatory.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2019-08-22 20:09:10 +02:00
Linus Lüssing
f9e68be4e0
gluon-mesh-batman-adv: respondd: determine compat version from release version
We cannot add the same file (here: /lib/gluon/mesh-batman-adv/compat) to
two, installed packages. Therefore, instead of determining the compat
version number from this file, infer it from the batman-adv release
version number instead.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2019-08-22 20:09:10 +02:00
Linus Lüssing
011187e9f5
batman-adv: remove module autoload
Instead of unconditionally loading this module on boot the gluon_bat0
netifd protocol script will later take care of loading either the
batman-adv or batman-adv-legacy module, depending on the configured routing
algorithm in UCI.
2019-08-22 20:09:10 +02:00
Matthias Schiffer
f3ce3e4d3e
modules: update Gluon packages
19ef88a7191f batman-adv-legacy: update maintainers
c04321b96386 batman-adv-legacy: rename title from "B.A.T.M.A.N. Adv" to "... Legacy"
a382d21c6a21 batman-adv-legacy: move binaries, scripts and config to avoid conflicts
3e3db36a2eff batman-adv-legacy: remove module autoload
2019-08-22 20:09:10 +02:00
Christof Schulze
afa3e89890 scripts/update.sh: add verbose error message when commit cannot be found (#1794)
This displays the branch, repo and commitID that was attempted to update to but
failed. Users then can compare this output to the configuration they meant to
activate in modules and hopefully better find their typos.
2019-08-21 23:48:06 +02:00
Julian
01e03aa2ea docs: move supported devices to own page (#1797) 2019-08-21 23:46:08 +02:00
Matthias Schiffer
dcb18e6efe
features: include gluon-radvd by default
Fixes #1775
2019-08-21 19:34:12 +02:00
Chrissi^
dc8149abc4
gluon-mesh-vpn-core: Add dependency for KERNEL_NET_ACT_POLICE
This is a fix for the broken ingress traffic-shaping in gluon v2018.2.2
and possibly earlier.

For ingress traffic shaping the kernel option NET_ACT_POLICE is needed.
Before this patch there was no dependency to this. Neither in
gluon_core, gluon-mesh-vpn-core nor in the package.

This patch adds this dependency.

[Matthias Schiffer: move dependency from GLUON_CORE to gluon-mesh-vpn-core]

Fixes #1790
2019-08-21 18:37:53 +02:00
Matthias Schiffer
1b02bbf3a2
modules: update Gluon packages
7c31643f5cb0 simple-tc: depend on KERNEL_NET_ACT_POLICE or kmod-sched
2019-08-21 18:19:07 +02:00
Martin Weinelt
61bd88309e Revert "ar71xx-generic: unmark archer-c25-v1 as broken"
This reverts commit fb08e10494.

Devices featuring ath10k radios should at least 128 MB of memory
as their driver is quite memory hungry.

Devices with a configuration (1x ath10k, 64M memory) like this have
often been seen as running out of memory.
2019-08-18 19:32:43 +02:00
David Bauer
fc46d4470f docs: add RT-AC57U to supported devices 2019-08-15 15:53:04 +02:00
David Bauer
35bde952e1 ramips-mt7621: add missing broken flg for ASUS RT-AC57U 2019-08-15 15:53:04 +02:00
Martin Weinelt
eeb745d717 gluon-web-network: fix variable shadowing
package/gluon-web-network/luasrc/lib/gluon/config-mode/model/admin/network.lua:122:16: (W431) shadowing upvalue f on line 19

Fixes: bab4af01e ("gluon-web-network: improve PoE GPIO name translation
handling")
2019-08-13 17:49:02 +02:00
Martin Weinelt
8974d32672 modules: update OpenWrt
89808e211c kernel: bump 4.14 to 4.14.137
349714a491 kernel: bump 4.9 to 4.9.188
0a4a82a431 config: introduce separate CONFIG_SIGNATURE_CHECK option
8a83892662 packages: apply usign padding workarounds to package indexes if needed
0bce1d0db9 usign: update to latest Git HEAD
958411aa61 kernel: bump 4.14 to 4.14.136
2807f84b62 kernel: bump 4.9 to 4.9.187
7e4ce0c655 ar71xx: wpj531: fix SIG1/RSS1 LED GPIO

Compile-tested: ar71xx, mpc85xx
2019-08-13 16:43:51 +02:00
Simon Terzenbach
bb7b04c0ed docs: add Aerohive HiveAP 121 and HiveAP 330 to Supported Devices List 2019-08-13 13:25:20 +02:00