Commit Graph

1692 Commits

Author SHA1 Message Date
Matthias Schiffer
a2cbb02254
ar71xx-generic: add support for Ubiquiti Rocket M XW 2016-05-06 20:12:55 +02:00
Matthias Schiffer
495a3ab9fc
netifd: update and revert problematic patch
Fixes VLANs with shell protos on top of WLAN devices.

Fixes #754
2016-05-05 22:41:57 +02:00
Matthias Schiffer
310079cd2b ar71xx-generic: add TP-LINK TL-WR841ND v11 support
Fixes #721
2016-04-29 17:46:40 +02:00
Jan-Philipp Litza
41062d9582 gluon-core: use exec on uci commit 2016-04-29 17:41:55 +02:00
kb-light
b788b6684d gluon-node-info: add a script to fix whitespaces within the coordinates
Signed-off-by: kb-light <freifunk@kb-light.de>
2016-04-28 16:12:42 +02:00
Matthias Schiffer
63fb516bd3 gluon-core: commit all UCI configs at the end
Avoid commiting configs inbetween to decrease number of flash writes.

Fixes #714.
2016-04-28 16:12:21 +02:00
Matthias Schiffer
8adce872cb gluon-config-mode-mesh-vpn: fix save() call for traffic limits
It doesn't seem like this mistake had any effect.
2016-04-28 16:11:01 +02:00
Matthias Schiffer
6922fb8197 build: fix race condition on make clean without preceeding normal make 2016-04-27 20:28:30 +02:00
Matthias Schiffer
14ccbd2f5d docs, README: Gluon v2016.1.4 2016-04-25 10:17:06 +02:00
Jan Niehusmann
e44043f647 ar71xx-generic: add support for Carambola 2
Device information can be found at:
http://www.8devices.com/products/carambola-2
https://wiki.openwrt.org/toh/8devices/carambola2

I only did some minimal testing of gluon on the carambola 2 development
board:

 - Config mode works
 - Connects to Wifi Mesh
 - Allows clients to connect

Notably, autoupgrade has not yet been tested.

Change to 010-primary-mac is necessary as the mac address printed
on the sticker is the one of eth0, not the wifi mac.
2016-04-25 10:04:38 +02:00
Matthias Schiffer
337b43c715 gluon-core: use correct file variable in get_site_config() 2016-04-25 10:03:33 +02:00
Matthias Schiffer
9017bb3cb0 gluon-mesh-batman-adv-core: remove 'gluon.batman_adv' Lua module
It is not used anymore.
2016-04-25 10:03:18 +02:00
Matthias Schiffer
6e832e2b76 Backport parallel download locking support
Fixes #733
2016-04-25 10:02:48 +02:00
Matthias Schiffer
b493e1bb1a xtables-addons: build: fix configure compatiblity with POSIX shells
Fixes #710.
2016-04-05 21:01:27 +02:00
Matthias Schiffer
d610ba31ff Update OpenWrt base, packages and LuCI 2016-04-04 00:54:16 +02:00
Nils Schneider
c11f88397d ar71xx: Meraki MR12/MR62/MR16/MR66 support
OpenWRT now supports the CISCO Meraki enterprise class routers
MR12, MR16, MR62 and MR66. The fabric firmware demands the yearly
renewal of a support license.

This firmware was successfully tested by @Garunda for the MR62 (and
the MR12 with it for which this is an alias). The initial firmware
pre OpenWRT adoption was prepared and adapted for Gluon by @tcatm.
The confirmation of the functionality of the image for the MR66
(and the aliased MR16 with it) is still pending.

The devices are of strategic interest to the Freifunk community as
they are making a rock-solid impression. However, these come with
fairly hefty annual license. The Freifunk may offer an escape route
for those who had signed up and want to keep their investment into the
similarly expensive hardware. Used evices sell for $60 on eBay/Amazon
in the US. Here in the old world it is all >300 €, still.

Credits go to @Garunda for testing, to @tcatm for finding the
OpenWRT patch prior to its adoption and preparing the initial Gluon
adaptation, to @smoe for the update once that patch had arrived in
OpenWRT, and to @NeoRaider for his review and advice to use
GluonModelAlias for MR62 and MR66 to point to MR12 and MR16,
respectively.
2016-04-03 23:12:21 +02:00
Matthias Schiffer
679a199671 build: ensure the early path doesn't leak into later build steps
Leads to broken symlink setup by OpenWrt, usually breaking the build with
a "Too many levels of symbolic links" message.

Fixes #716.
2016-04-02 04:35:50 +02:00
Matthias Schiffer
5b0a3eae68 Explicitly set SHELL to bash
Fixes some messages if /bin/sh doesn't support 'echo -e'.

Suggested-by: Steffen Möller <steffen_moeller@gmx.de>
2016-04-02 04:35:43 +02:00
Matthias Schiffer
b704308446 Merge pull request #711 from freifunk-gluon/release-notes-v2016.1.3
docs, README: Gluon v2016.1.3
2016-03-31 21:01:49 +02:00
Matthias Schiffer
e9db7d16ad docs, README: Gluon v2016.1.3 2016-03-31 20:47:07 +02:00
Matthias Schiffer
f980024379 build: support LibreSSL as provider of openssl
Fixes #709
2016-03-30 03:04:16 +02:00
Matthias Schiffer
d9eecf7f79 ar71xx: make bootconsole wait for both THRE and TEMT
Original commit message:

    MIPS: ath79: make bootconsole wait for both THRE and TEMT

    This makes the ath79 bootconsole behave the same way as the generic 8250
    bootconsole.

    Also waiting for TEMT (transmit buffer is empty) instead of just THRE
    (transmit buffer is not full) ensures that all characters have been
    transmitted before the real serial driver starts reconfiguring the serial
    controller (which would sometimes result in garbage being transmitted.)
    This change does not cause a visible performance loss.

    In addition, this seems to fix a hang observed in certain configurations on
    many AR7xxx/AR9xxx SoCs during autoconfig of the real serial driver.

    A more complete follow-up patch will disable 8250 autoconfig for ath79
    altogether (the serial controller is detected as a 16550A, which is not
    fully compatible with the ath79 serial, and the autoconfig may lead to
    undefined behavior on ath79.)
2016-03-24 18:37:04 +01:00
Alexander Dahl
a57dd3bebb openwrt: add patch fixing sysupgrade on Xen DomU
Patch tested on v2016.1.x branch with Freifunk Magdeburg firmware on
Debian Jessie amd64 Xen host. See the same patch in our gluon fork here:
https://github.com/FreifunkMD/gluon/blob/fix-sysupgrade-xen/patches/openwrt/0058-x86-fix-platform_export_bootpart-for-Xen-virtual-disks.patch

Sysupgrade was tested successfully by manually making the change before
upgrading in the filesystem of the running node and upgrading to the
fixed FFMD experimental build in config mode via expert settings in
webgui.

Patch also submitted to OpenWRT trunk already.

Signed-off-by: Alexander Dahl <alex@netz39.de>
2016-03-18 12:19:25 +01:00
Steffen Förster
fabd3819eb Add Support for the ALFA Hornet UB and similar devices
The Hornet UB is sold at least in the varieties. Without case it is a Hornet UB, with case and without connected USB port it is called AP121. If the USB port is present this device is called AP121U.
We have a AP121U in our mesh http://meshviewer.chemnitz.freifunk.net/#!v:m;n:00c0ca6efffa
2016-03-18 12:18:24 +01:00
Steffen Förster
9847b41c8e Add support for TP-Link TL-WA7510N
This CPE is supported by OpenWRT and already running in Chemnitz
2016-03-11 09:12:06 +01:00
Matthias Schiffer
041730ae9b docs, README: add release notes for v2016.1.2, update version numbers 2016-03-08 06:51:47 +01:00
Matthias Schiffer
43182295c7 kernel: update to 3.18.24 2016-03-08 04:14:41 +01:00
Matthias Schiffer
9bd10ea8a6 x86/generic: enable pata_atiixp driver 2016-03-02 18:27:29 +01:00
Matthias Schiffer
c52725d611 docs, README: add release notes for v2016.1.1, update version numbers 2016-03-02 03:21:43 +01:00
Matthias Schiffer
4a6a3b696b docs: update list of supported hardware 2016-03-02 01:04:02 +01:00
Matthias Schiffer
70d586c3bd gluon-status-page: unify prefix list of prettyBytes and prettyBits 2016-03-01 00:07:57 +01:00
Matthias Schiffer
35922740e6 gluon-status-page: don't use internationalization API
It is not supported by all browsers yet.

Also change load display always to display 2 decimal digits (as it is read
from the kernel with 2 decimal digits).

Fixes #606
2016-03-01 00:07:49 +01:00
Matthias Schiffer
34d45986b5 kernel: disable software protection bits for macronix flash chips at init
The bootloader of AirOS 5.6.x doesn't remove the flash protection for us,
so we have to do this ourselves.
2016-02-29 19:03:48 +01:00
Matthias Schiffer
59ab532be7 firmware-utils: mkfwimage: fix firmware_max_length for XM layout
This should fix problems with flashing from AirOS 5.6.x.
2016-02-29 19:02:55 +01:00
Matthias Ludwig
04fc018006 ar71xx-generic: add support for TP-Link MR13U 2016-02-29 19:01:06 +01:00
Matthias Schiffer
dfd5d7bdff gluon-status-page: fix neighbour purging
notUpdated is a Set, so a for-in loop doesn't work.

Fixes #657
2016-02-29 01:16:04 +01:00
Matthias Schiffer
6a6eb6282f gluon-config-mode-*, gluon-luci-portconfig: improve validation
Make bandwidth limits unsigned; trim numbers, the validator accepts
trailing whitespace.
2016-02-28 22:41:44 +01:00
Matthias Schiffer
4b213277f6 ar71xx-generic: add support for Onion Omega 2016-02-28 19:33:06 +01:00
Matthias Schiffer
6daacdd484 ar71xx/lzma-loader: fix O32 ABI conformance
Backport of r48279
2016-02-28 19:31:59 +01:00
Matthias Schiffer
40f3251f61 kernel/gpio_keys: load module on pre-init
fix rescue mode on wdr4900

Backport of r48793
2016-02-28 19:30:17 +01:00
Matthias Schiffer
8f7deca01e brcm2708-gpu-fw: move pkg build dir to kernel build dir to fix rebuild bugs after cleaning the kernel tree
Backport of r48732
2016-02-28 19:29:25 +01:00
Matthias Schiffer
48c7039d53 gluon-status-page: don't reset signal graphs on resize events if width hasn't changed
Mobile browsers will often show or hide the address bar while scrolling.
This causes resize events which would often reset the signal graphs.

Fixes #662
2016-02-28 19:27:02 +01:00
Matthias Schiffer
a155149601 Update Gluon packages 2016-02-19 17:59:46 +01:00
Matthias Schiffer
44bdf37e3c build: don't overwrite opkg key when it already exists 2016-02-13 17:03:17 +01:00
Matthias Schiffer
55dc9c369d docs, README: change current release to v2016.1 2016-02-08 10:46:28 +01:00
Matthias Schiffer
b8791e0829 docs: releases/v2016.1: fix a formatting issue 2016-02-08 10:22:46 +01:00
Matthias Schiffer
f8b328835b docs: features/monitoring: replace one last mention of gluon-announced 2016-02-07 21:42:04 +01:00
Matthias Schiffer
627e6b7b81 docs: user/site: change peer limit in example fastd config to 1
Change the limit to match our recommendation in the site-example.
2016-02-07 11:23:41 +01:00
Matthias Schiffer
10f7a88ba9 Backport fix for CVE-2016-0728 (local root exploit)
We're too close to the release of Gluon 2016.1 to do a full update of our
OpenWrt tree, therefore just make a backport of this.
2016-02-06 07:39:51 +01:00
Matthias Schiffer
e0e96b7b28 Merge branch 'restrict-respondd' 2016-02-05 19:18:40 +01:00