Commit Graph

1841 Commits

Author SHA1 Message Date
Sven Eckelmann
2b46abac1c ar71xx-generic: Add support for OpenMesh MR1750v2
The new MR1750v2 device support is only available in LEDE master. The
relevant patches have to backported to add support for them in Gluon

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:34 +02:00
Sven Eckelmann
ef932b1825 ar71xx-generic: Add support for OpenMesh OM2P-HSv3
The new OM2P-HSv3 device support is only available in LEDE master. The
relevant patches have to backported to add support for them in Gluon

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:34 +02:00
Sven Eckelmann
93e3cad4bd docs: Fix list alignment of OpenMesh devices
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:34 +02:00
Matthias Schiffer
6441b85e5b Revert "ar71xx: backport fixes for better CPE210/510 support"
This reverts commit ffd1f0b3a5.
2016-09-09 00:20:34 +02:00
Matthias Schiffer
c4c3c6d015 Update routing packages
batman-adv & alfred 2016.2.
2016-09-09 00:20:34 +02:00
Matthias Schiffer
907924de23 Update OpenWrt and LuCI packages 2016-09-09 00:20:34 +02:00
Matthias Schiffer
5eddfbe8b1 kernel: change kmod-crypto-{core,arc4} to builtin
Another backported upstream change.
2016-09-09 00:20:34 +02:00
Matthias Schiffer
036d02f462 kernel: make IPv6 builtin
Packages in the openwrt-routing master have adjusted to this upstream
change, so we follow. Also saves a bit of space.
2016-09-09 00:20:34 +02:00
Matthias Schiffer
577a0a9f99 build: backport a few patches for better Make 4.2+ support 2016-09-09 00:20:34 +02:00
Jan Niehusmann
074cb5f8cb ar71xx: add GL-AR150 support
Mainly applying a vendor patch from https://github.com/domino-team/OpenWrt-patches

(https://raw.githubusercontent.com/domino-team/OpenWrt-patches/master/AR150%2C%20AR300%2C%20Domino%20-%20CC1505/000-gl-ar150-cc.patch)
2016-09-09 00:20:34 +02:00
Matthias Schiffer
77ad8eed24 ar71xx: backport fixes for better CPE210/510 support
This patchset enables the RX LNA for the CPE210/510, improving RX by about
20dB. The profiles for CPE210 and CPE510 is split into two images, so the
CPE510 can use the correct ART offset, improving the TX power by 10dB.

Fixes #796
2016-09-09 00:20:34 +02:00
Thomas Weißschuh
529233e2b4 gluon-batman-adv-core: respondd: add gateway_nexthop field 2016-09-09 00:20:34 +02:00
Matthias Schiffer
0ad2b311ca Update Gluon packages 2016-09-09 00:20:34 +02:00
Matthias Schiffer
d007de142e node: fix CXXFLAGS on host install
Now really fixes the build on Debian Jessie...
2016-09-09 00:20:33 +02:00
Matthias Schiffer
f6fd439094 node: fix build on Debian Jessie 2016-09-09 00:20:33 +02:00
copyrights
4838d36f86 ar71xx-generic: add D-Link DIR-505 rev. A2 as alias of D-Link DIR-505 rev. A1 2016-09-09 00:20:33 +02:00
Matthias Schiffer
5c2896437a docs: add documentation about site modules 2016-09-09 00:20:33 +02:00
Stefan Tabbert
d77ab04007 sunxi: add Lamobo-R1
No sysupgrade support yet.
2016-09-09 00:20:33 +02:00
Matthias Schiffer
439f2a4fda ar71xx-generic: add support for NETGEAR WNR2200 2016-09-09 00:20:33 +02:00
Matthias Schiffer
742f3667c9 Backport fixes for the WNR2200 2016-09-09 00:20:33 +02:00
Matthias Schiffer
a4615b5329 mac80211: backport ath9k GPIO support 2016-09-09 00:20:33 +02:00
Matthias Schiffer
dd5c898bba Update patches
For some reason, the filenames of the OpenMesh support patches were
truncated.
2016-09-09 00:20:33 +02:00
Metatron321
314b1b8995 docs: added site for Regio Aachen 2016-09-09 00:20:33 +02:00
Matthias Schiffer
d2f26ce7b8 node: downgrade to v0.12.14
Allow to build Gluon with GCC 4.7 (e.g. on Debian Wheezy) as host compiler
again.
2016-09-09 00:20:33 +02:00
Matthias Schiffer
3e220613a3 scripts/patch: never GPG-sign automated commits, regardless of the default configuration 2016-09-09 00:20:33 +02:00
Jan-Philipp Litza
8546c3b8bd gluon-node-info: simplify respondd module code a bit 2016-09-09 00:20:32 +02:00
Jan-Tarek Butt
471c11cd6d docs: fix 404 error for nordwest site repo url 2016-09-09 00:20:32 +02:00
Jan-Philipp Litza
94d2fb6d22 respondd modules: Use proper formatting of doubles
Most doubles that are delivered via respondd have limited input
precision, but are converted with up to 17 digits of precision. That can
cause ugly blowups like 0.2800000000000001 in the output, which is
avoided by specifying better format strings (like "%.2f" in most cases).
2016-09-09 00:20:32 +02:00
Johannes Rudolph
138d0c022d docs: autoupdater's fallback option (#786) 2016-09-09 00:20:32 +02:00
Matthias Schiffer
ed2537be7f docs, README: Gluon v2016.1.5 2016-09-09 00:20:32 +02:00
Sven Eckelmann
bdf5adc76c ar71xx-generic: Use eth0 as OpenMesh primary mac address
The OpenMesh devices have a sticker with the eth0 mac address on the
bottom. Also all other mac addresses are calculated based on this address.
Therefore, it is better to use this as primary mac address instead of the
WiFi mac address.

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:32 +02:00
Sven Eckelmann
bc318391e4 docs: Fix path to script detecting the primary mac address (#782)
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:32 +02:00
Sven Eckelmann
63b8dfa8b6 ar71xx-generic: Remove extra dash between v2 and OpenMesh device name (#781)
The returned name for OpenMesh devices with a an extra vX when calling

    lua -e 'print(require("platform_info").get_image_name())'

doesn't contain a dash between the vX and the device name. Thus the image
should also not contain a dash.

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:32 +02:00
Sven Eckelmann
33b4a9ce68 ar71xx-generic: Add support for OpenMesh MR1750/OM5P-AC
The new ath9k/ath10k based devices are only available in OpenWrt trunk. The
relevant patches have to backported to add support for them in Gluon

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:32 +02:00
Andreas Fischer
2fac5b0cdc docs: typo repositoy -> repository (#779) 2016-09-09 00:20:32 +02:00
Linus Lüssing
0cd6f95e9f ebtables-segment-mld: Segment IGMP/MLD domain
This patch adds a new gluon-ebtables package to filter IGMP/MLD messages
via ebtables.

For one thing this reduces multicast overhead: About one third of all
ICMPv6 multicast traffic in Lübeck or Hamburg is MLD.

Furthermore it removes a potential Distributed Denial-of-Service vector
(see Gluon ticket #553).

Finally, it is a prerequisite for enabling bridge multicast snooping in
a decentral and robust fashion.

Note that IGMP/MLD are filtered for multicast traffic coming from
the mesh, too (new MULTICAST_IN), as unfortunately there seem to
be other queriers somewhere in the mesh at least for Freifunk
Lübeck. Also adding these rules to be prepared to anyone intentionally
or unintentionally disabling these filters on his/her node.

Node operators not running Gluon (for instance gateway nodes) should
make sure to either enable multicast_router towards bat0 or disable
multicast snooping entirely if they have a bridge on top of bat0.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2016-09-09 00:20:32 +02:00
Linus Lüssing
460e795f93 ebtables-filter-mcast: Remove redundant allow-filter for hop-by-hop
ebtables actually skips any IPv6 extension headers like the hop-by-hop
one. So this rule is actually void.

The intend back then was to allow passing MLD messages into the mesh.
Since extension headers are skipped, the general icmpv6 rule will
actually match MLD messages. So the hop-by-hop rule is unnecessary,
too.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
2016-09-09 00:20:32 +02:00
Sven Eckelmann
052a81d881 ar71xx-generic: Generate OpenMesh sysupgrades in OpenWrt
The workaround to generate sysupgrade images for OpenMesh devices in gluon
is replaced in LEDE/OpenWrt by a special patch. It is therefore better to
drop the workaround and use the upstream version.

Reported-by: Matthias Schiffer <mschiffer@universe-factory.net>
Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:31 +02:00
Matthias Schiffer
fe00c4ea53 gluon-config-mode-core: clean up reboot handling
Don't fork reboot process before all package hooks have been handled and
rendering is complete.

Replace debug.setfenv hack to close stdout with nixio.dup.

Fixes #772
2016-09-09 00:20:31 +02:00
Matthias Schiffer
bbd86a8ae9 gluon-mesh-vpn-fastd: add missing iptables dependency confusing Kconfig
This was causing "recursive dependency" errors and potentially broken
configurations.
2016-09-09 00:20:31 +02:00
Sven Eckelmann
e0894a7780 ar71xx-generic: Add support for OpenMesh devices
Integrate OpenMesh devices available in OpenWrt Chaos Calmer:

 - MR600
 - MR600v2
 - MR900
 - MR900v2
 - OM2P
 - OM2P-HS
 - OM2P-HSv2
 - OM2P-LC
 - OM2Pv2
 - OM5P
 - OM5P-AN

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:31 +02:00
Sven Eckelmann
1159957dfc gluon-luci-admin: Fix uploaded image validation
The image validation currently fails on some devices (tested OpenMesh)
because it isn't done via sysupgrade. But the checks depend partially on
the integration in sysupgrade (e.g. via loops that can be stopped via
"break statements").

Instead of hacking its own version check, it is easier and better tested to
just use 'sysupgrade -T' like it is already done by LuCI.

Signed-off-by: Sven Eckelmann <sven.eckelmann@open-mesh.com>
2016-09-09 00:20:31 +02:00
Matthias Schiffer
43f2adebef Update Gluon packages 2016-09-09 00:20:31 +02:00
Matthias Schiffer
c6bdd68553 ar71xx-generic: switch default WAN/LAN assignment on Ubiquiti UAP Pro
Fixes #764
2016-09-09 00:20:31 +02:00
Matthias Schiffer
7c0f77b566 ar71xx-generic: add support for UniFi AC PRO/LITE (LITE untested)
Also backport some patches improving QCA956x support.
2016-09-09 00:20:31 +02:00
Matthias Schiffer
5150b49dfb Fix creation of IBSS interfaces on devices with two radios
Lua's tables are 1-based, so we must decrement the index by 1 to get the
desired MAC addresses. By not doing this, the second IBSS interface would
get the address with index 8, but only indices 0..7 are available.

Fixes: c73a12e0ea
2016-09-09 00:20:31 +02:00
Matthias Schiffer
97fc1aef2d mpc85xx-generic: fix flash detection after spi-nor backport 2016-09-09 00:20:31 +02:00
Matthias Schiffer
5a3601980a Fix build with GCC 6
Make pkg-config, mkimage and gcc build with GCC 6 as host compiler. Fix
miscompilation of node.

Fixes #755
2016-09-09 00:20:31 +02:00
Matthias Schiffer
0bc2fd6a92 kernel: backport spi-nor driver from 4.4.9
Fixes #687
2016-09-09 00:20:31 +02:00
Matthias Schiffer
2f0746dda6 docs: clean up and update Ubiquiti hardware support list 2016-09-09 00:20:31 +02:00