Compare commits
17 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
8547bd4340 | ||
|
bbd3d69f24 | ||
|
4abb3c5f98 | ||
|
54056292ac | ||
|
d593e19f67 | ||
|
a12ad5a856 | ||
|
dd7fca166f | ||
|
7b72dd527b | ||
|
fd2b7592b0 | ||
|
1132d0e4fb | ||
|
2d5a004c66 | ||
|
56a4865db4 | ||
|
3beaf44426 | ||
|
7650285b0f | ||
|
6266967637 | ||
|
fba249df50 | ||
|
bf7b62b183 |
@ -21,7 +21,7 @@ the future development of Gluon.
|
|||||||
|
|
||||||
Please refrain from using the `master` branch for anything else but development purposes!
|
Please refrain from using the `master` branch for anything else but development purposes!
|
||||||
Use the most recent release instead. You can list all releases by running `git tag`
|
Use the most recent release instead. You can list all releases by running `git tag`
|
||||||
and switch to one by running `git checkout v2020.2 && make update`.
|
and switch to one by running `git checkout v2020.2.1 && make update`.
|
||||||
|
|
||||||
If you're using the autoupdater, do not autoupdate nodes with anything but releases.
|
If you're using the autoupdater, do not autoupdate nodes with anything but releases.
|
||||||
If you upgrade using random master commits the nodes *will break* eventually.
|
If you upgrade using random master commits the nodes *will break* eventually.
|
||||||
|
@ -24,7 +24,7 @@ copyright = '2015-2020, Project Gluon'
|
|||||||
author = 'Project Gluon'
|
author = 'Project Gluon'
|
||||||
|
|
||||||
# The short X.Y version
|
# The short X.Y version
|
||||||
version = '2020.2'
|
version = '2020.2.1'
|
||||||
# The full version, including alpha/beta/rc tags
|
# The full version, including alpha/beta/rc tags
|
||||||
release = version
|
release = version
|
||||||
|
|
||||||
|
@ -78,7 +78,9 @@ Several Freifunk communities in Germany use Gluon as the foundation of their Fre
|
|||||||
:caption: Releases
|
:caption: Releases
|
||||||
:maxdepth: 1
|
:maxdepth: 1
|
||||||
|
|
||||||
|
releases/v2020.2.1
|
||||||
releases/v2020.2
|
releases/v2020.2
|
||||||
|
releases/v2020.1.4
|
||||||
releases/v2020.1.3
|
releases/v2020.1.3
|
||||||
releases/v2020.1.2
|
releases/v2020.1.2
|
||||||
releases/v2020.1.1
|
releases/v2020.1.1
|
||||||
|
47
docs/releases/v2020.1.4.rst
Normal file
47
docs/releases/v2020.1.4.rst
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Gluon 2020.1.4
|
||||||
|
==============
|
||||||
|
|
||||||
|
Added hardware support
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Added support for TP-Link CPE210 3.20 (`#2080 <https://github.com/freifunk-gluon/gluon/issues/2080>`_)
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Fixed a rare race-condition during mesh interface teardown (`#2057 <https://github.com/freifunk-gluon/gluon/pull/2057>`_)
|
||||||
|
|
||||||
|
- Fixed handling of mesh interfaces together with outdoor mode, site.conf defaults and config mode (`#2049 <https://github.com/freifunk-gluon/gluon/pull/2049>`_) (`#2054 <https://github.com/freifunk-gluon/gluon/pull/2054>`_)
|
||||||
|
|
||||||
|
Other changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Linux kernel has been updated to 4.14.193
|
||||||
|
- Backports of batman-adv bugfixes
|
||||||
|
|
||||||
|
Known issues
|
||||||
|
------------
|
||||||
|
|
||||||
|
* Upgrading EdgeRouter-X from versions before v2020.1.x may lead to a soft-bricked state due to bad blocks on the
|
||||||
|
NAND flash which the NAND driver before this release does not handle well.
|
||||||
|
(`#1937 <https://github.com/freifunk-gluon/gluon/issues/1937>`_)
|
||||||
|
|
||||||
|
* The integration of the BATMAN_V routing algorithm is incomplete.
|
||||||
|
|
||||||
|
- Mesh neighbors don't appear on the status page. (`#1726 <https://github.com/freifunk-gluon/gluon/issues/1726>`_)
|
||||||
|
Many tools have the BATMAN_IV metric hardcoded, these need to be updated to account for the new throughput
|
||||||
|
metric.
|
||||||
|
- Throughput values are not correctly acquired for different interface types.
|
||||||
|
(`#1728 <https://github.com/freifunk-gluon/gluon/issues/1728>`_)
|
||||||
|
This affects virtual interface types like bridges and VXLAN.
|
||||||
|
|
||||||
|
* Default TX power on many Ubiquiti devices is too high, correct offsets are unknown
|
||||||
|
(`#94 <https://github.com/freifunk-gluon/gluon/issues/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 <https://github.com/freifunk-gluon/gluon/issues/496>`_)
|
||||||
|
|
||||||
|
This may lead to issues in environments where a fixed MAC address is expected (like VMware when promiscuous mode is
|
||||||
|
disallowed).
|
47
docs/releases/v2020.2.1.rst
Normal file
47
docs/releases/v2020.2.1.rst
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
Gluon 2020.2.1
|
||||||
|
==============
|
||||||
|
|
||||||
|
Added hardware support
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
- Added support for TP-Link CPE210 3.20 (`#2080 <https://github.com/freifunk-gluon/gluon/issues/2080>`_)
|
||||||
|
|
||||||
|
Bugfixes
|
||||||
|
--------
|
||||||
|
|
||||||
|
- Fixed handling of *mesh_on_lan* enabled in site configuration (`#2090 <https://github.com/freifunk-gluon/gluon/issues/2090>`_)
|
||||||
|
|
||||||
|
- Fixed build issues with lantiq-xrx200 target by removing unsupported DSL modem packages (`#2087 <https://github.com/freifunk-gluon/gluon/pull/2087>`_)
|
||||||
|
|
||||||
|
Other changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
- Linux kernel has been updated to 4.14.193
|
||||||
|
- Backports of batman-adv bugfixes
|
||||||
|
|
||||||
|
Known issues
|
||||||
|
------------
|
||||||
|
|
||||||
|
* Upgrading EdgeRouter-X from versions before v2020.1.x may lead to a soft-bricked state due to bad blocks on the
|
||||||
|
NAND flash which the NAND driver before this release does not handle well.
|
||||||
|
(`#1937 <https://github.com/freifunk-gluon/gluon/issues/1937>`_)
|
||||||
|
|
||||||
|
* The integration of the BATMAN_V routing algorithm is incomplete.
|
||||||
|
|
||||||
|
- Mesh neighbors don't appear on the status page. (`#1726 <https://github.com/freifunk-gluon/gluon/issues/1726>`_)
|
||||||
|
Many tools have the BATMAN_IV metric hardcoded, these need to be updated to account for the new throughput
|
||||||
|
metric.
|
||||||
|
- Throughput values are not correctly acquired for different interface types.
|
||||||
|
(`#1728 <https://github.com/freifunk-gluon/gluon/issues/1728>`_)
|
||||||
|
This affects virtual interface types like bridges and VXLAN.
|
||||||
|
|
||||||
|
* Default TX power on many Ubiquiti devices is too high, correct offsets are unknown
|
||||||
|
(`#94 <https://github.com/freifunk-gluon/gluon/issues/94>`_)
|
||||||
|
|
||||||
|
Reducing the TX power in the Advanced Settings is recommended.
|
||||||
|
|
||||||
|
* In configurations not using VXLAN, the MAC address of the WAN interface is modified even when Mesh-on-WAN is disabled
|
||||||
|
(`#496 <https://github.com/freifunk-gluon/gluon/issues/496>`_)
|
||||||
|
|
||||||
|
This may lead to issues in environments where a fixed MAC address is expected (like VMware when promiscuous mode is
|
||||||
|
disallowed).
|
@ -173,8 +173,9 @@ Build system
|
|||||||
Known issues
|
Known issues
|
||||||
------------
|
------------
|
||||||
|
|
||||||
* Out of memory situations with high client count on ath9k.
|
* Upgrading EdgeRouter-X from versions before v2020.1.x may lead to a soft-bricked state due to bad blocks on the
|
||||||
(`#1768 <https://github.com/freifunk-gluon/gluon/issues/1768>`_)
|
NAND flash which the NAND driver before this release does not handle well.
|
||||||
|
(`#1937 <https://github.com/freifunk-gluon/gluon/issues/1937>`_)
|
||||||
|
|
||||||
* The integration of the BATMAN_V routing algorithm is incomplete.
|
* The integration of the BATMAN_V routing algorithm is incomplete.
|
||||||
|
|
||||||
@ -189,3 +190,9 @@ Known issues
|
|||||||
(`#94 <https://github.com/freifunk-gluon/gluon/issues/94>`_)
|
(`#94 <https://github.com/freifunk-gluon/gluon/issues/94>`_)
|
||||||
|
|
||||||
Reducing the TX power in the Advanced Settings is recommended.
|
Reducing the TX power in the Advanced Settings is recommended.
|
||||||
|
|
||||||
|
* In configurations not using VXLAN, the MAC address of the WAN interface is modified even when Mesh-on-WAN is disabled
|
||||||
|
(`#496 <https://github.com/freifunk-gluon/gluon/issues/496>`_)
|
||||||
|
|
||||||
|
This may lead to issues in environments where a fixed MAC address is expected (like VMware when promiscuous mode is
|
||||||
|
disallowed).
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
-- This is an example site configuration for Gluon v2020.2
|
-- This is an example site configuration for Gluon v2020.2.1
|
||||||
--
|
--
|
||||||
-- Take a look at the documentation located at
|
-- Take a look at the documentation located at
|
||||||
-- https://gluon.readthedocs.io/ for details.
|
-- https://gluon.readthedocs.io/ for details.
|
||||||
|
@ -8,7 +8,7 @@ Gluon's releases are managed using `Git tags`_. If you are just getting
|
|||||||
started with Gluon we recommend to use the latest stable release of Gluon.
|
started with Gluon we recommend to use the latest stable release of Gluon.
|
||||||
|
|
||||||
Take a look at the `list of gluon releases`_ and notice the latest release,
|
Take a look at the `list of gluon releases`_ and notice the latest release,
|
||||||
e.g. *v2020.2*. Always get Gluon using git and don't try to download it
|
e.g. *v2020.2.1*. Always get Gluon using git and don't try to download it
|
||||||
as a Zip archive as the archive will be missing version information.
|
as a Zip archive as the archive will be missing version information.
|
||||||
|
|
||||||
Please keep in mind that there is no "default Gluon" build; a site configuration
|
Please keep in mind that there is no "default Gluon" build; a site configuration
|
||||||
@ -44,7 +44,7 @@ Building the images
|
|||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
To build Gluon, first check out the repository. Replace *RELEASE* with the
|
To build Gluon, first check out the repository. Replace *RELEASE* with the
|
||||||
version you'd like to checkout, e.g. *v2020.2*.
|
version you'd like to checkout, e.g. *v2020.2.1*.
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
|
6
modules
6
modules
@ -2,15 +2,15 @@ GLUON_FEEDS='packages routing gluon'
|
|||||||
|
|
||||||
OPENWRT_REPO=https://github.com/openwrt/openwrt.git
|
OPENWRT_REPO=https://github.com/openwrt/openwrt.git
|
||||||
OPENWRT_BRANCH=openwrt-19.07
|
OPENWRT_BRANCH=openwrt-19.07
|
||||||
OPENWRT_COMMIT=9cafcbe0bdd601d07ed55bee0136f5d8393c37a8
|
OPENWRT_COMMIT=5af8da37870dc05dbe2e57e04be714b80f4aa21d
|
||||||
|
|
||||||
PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git
|
PACKAGES_PACKAGES_REPO=https://github.com/openwrt/packages.git
|
||||||
PACKAGES_PACKAGES_BRANCH=openwrt-19.07
|
PACKAGES_PACKAGES_BRANCH=openwrt-19.07
|
||||||
PACKAGES_PACKAGES_COMMIT=e76090945523c71c2406276f6d42b2e7f078a2d8
|
PACKAGES_PACKAGES_COMMIT=59d39c09d84fb08675cc58d4ec32837e9163b017
|
||||||
|
|
||||||
PACKAGES_ROUTING_REPO=https://github.com/openwrt-routing/packages.git
|
PACKAGES_ROUTING_REPO=https://github.com/openwrt-routing/packages.git
|
||||||
PACKAGES_ROUTING_BRANCH=openwrt-19.07
|
PACKAGES_ROUTING_BRANCH=openwrt-19.07
|
||||||
PACKAGES_ROUTING_COMMIT=9b42e24a54f03ebb6f58224b49036e8f739b175f
|
PACKAGES_ROUTING_COMMIT=b77498bd56d5e45ab4577a1f4ad6ffc55b4a86b7
|
||||||
|
|
||||||
PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git
|
PACKAGES_GLUON_REPO=https://github.com/freifunk-gluon/packages.git
|
||||||
PACKAGES_GLUON_COMMIT=12e41d0ff07ec54bbd67a31ab50d12ca04f2238c
|
PACKAGES_GLUON_COMMIT=12e41d0ff07ec54bbd67a31ab50d12ca04f2238c
|
||||||
|
@ -3,10 +3,10 @@ Date: Tue, 31 Mar 2020 21:50:28 +0200
|
|||||||
Subject: ath79: enable GL-AR750S NOR variant from master
|
Subject: ath79: enable GL-AR750S NOR variant from master
|
||||||
|
|
||||||
diff --git a/target/linux/ath79/base-files/etc/board.d/02_network b/target/linux/ath79/base-files/etc/board.d/02_network
|
diff --git a/target/linux/ath79/base-files/etc/board.d/02_network b/target/linux/ath79/base-files/etc/board.d/02_network
|
||||||
index 9b9bc8a7fc15300247bceeb431ab3ae8d3ac47e6..da45b40086c0cb0011c1db6b89ae75b981fcc9b7 100755
|
index 5dda551caae0429880ee9d5965bfb6797d218e6d..b8fac8816c9a2b2a87a5d1335b41127666afe2e4 100755
|
||||||
--- a/target/linux/ath79/base-files/etc/board.d/02_network
|
--- a/target/linux/ath79/base-files/etc/board.d/02_network
|
||||||
+++ b/target/linux/ath79/base-files/etc/board.d/02_network
|
+++ b/target/linux/ath79/base-files/etc/board.d/02_network
|
||||||
@@ -151,7 +151,7 @@ ath79_setup_interfaces()
|
@@ -155,7 +155,7 @@ ath79_setup_interfaces()
|
||||||
etactica,eg200)
|
etactica,eg200)
|
||||||
ucidef_set_interface_lan "eth0" "dhcp"
|
ucidef_set_interface_lan "eth0" "dhcp"
|
||||||
;;
|
;;
|
||||||
@ -29,7 +29,7 @@ index d93e6dcd71ab19c53905daa41e95cc4fc614f114..c917f38211d0b246f064dba4b7feefec
|
|||||||
ath10kcal_patch_mac $(macaddr_add $(mtd_get_mac_binary art 0) +1)
|
ath10kcal_patch_mac $(macaddr_add $(mtd_get_mac_binary art 0) +1)
|
||||||
;;
|
;;
|
||||||
diff --git a/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts b/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
|
diff --git a/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts b/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
|
||||||
index 0145a24fbae2cdbe6fb6445607795af6b792352d..ebecb8cc776091ec019638589cb88159345d367f 100644
|
index 03922bcd1fe9a453d5916537609317b94eea18c6..ff64e16d1ce7a94d16529e5954e1d50513a5e2cb 100644
|
||||||
--- a/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
|
--- a/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
|
||||||
+++ b/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
|
+++ b/target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
|
||||||
@@ -7,8 +7,8 @@
|
@@ -7,8 +7,8 @@
|
||||||
@ -41,8 +41,8 @@ index 0145a24fbae2cdbe6fb6445607795af6b792352d..ebecb8cc776091ec019638589cb88159
|
|||||||
+ compatible = "glinet,gl-ar750s-nor", "qca,qca9563";
|
+ compatible = "glinet,gl-ar750s-nor", "qca,qca9563";
|
||||||
+ model = "GL.iNet GL-AR750S (NOR)";
|
+ model = "GL.iNet GL-AR750S (NOR)";
|
||||||
|
|
||||||
chosen {
|
aliases {
|
||||||
bootargs = "console=ttyS0,115200n8";
|
led-boot = &power;
|
||||||
diff --git a/target/linux/ath79/image/generic.mk b/target/linux/ath79/image/generic.mk
|
diff --git a/target/linux/ath79/image/generic.mk b/target/linux/ath79/image/generic.mk
|
||||||
index 55053be34f11f0df982c85f94c9180fdba9ff221..892ef10f870e347c8a1509cecd35bce4b5e98bee 100644
|
index 55053be34f11f0df982c85f94c9180fdba9ff221..892ef10f870e347c8a1509cecd35bce4b5e98bee 100644
|
||||||
--- a/target/linux/ath79/image/generic.mk
|
--- a/target/linux/ath79/image/generic.mk
|
||||||
|
@ -251,18 +251,50 @@ if (env.GLUON_REGION or '') ~= '' then
|
|||||||
tplink_region_suffix = '-' .. env.GLUON_REGION
|
tplink_region_suffix = '-' .. env.GLUON_REGION
|
||||||
end
|
end
|
||||||
|
|
||||||
device('tp-link-cpe210-v1.0', 'cpe210-220-v1', {
|
device('tp-link-cpe210-v1', 'cpe210-220-v1', {
|
||||||
aliases = {'tp-link-cpe210-v1.1', 'tp-link-cpe220-v1.1'},
|
aliases = {
|
||||||
|
'tp-link-cpe220-v1',
|
||||||
|
},
|
||||||
|
manifest_aliases = {
|
||||||
|
'tp-link-cpe210-v1.0',
|
||||||
|
'tp-link-cpe210-v1.1',
|
||||||
|
'tp-link-cpe220-v1.1',
|
||||||
|
},
|
||||||
})
|
})
|
||||||
device('tp-link-cpe210-v2.0', 'cpe210-v2')
|
device('tp-link-cpe210-v2', 'cpe210-v2', {
|
||||||
device('tp-link-cpe210-v3.0', 'cpe210-v3')
|
manifest_aliases = {
|
||||||
|
'tp-link-cpe210-v2.0',
|
||||||
device('tp-link-cpe510-v1.0', 'cpe510-520-v1', {
|
},
|
||||||
aliases = {'tp-link-cpe510-v1.1', 'tp-link-cpe520-v1.1'},
|
})
|
||||||
|
device('tp-link-cpe210-v3', 'cpe210-v3', {
|
||||||
|
manifest_aliases = {
|
||||||
|
'tp-link-cpe210-v3.0',
|
||||||
|
'tp-link-cpe210-v3.1',
|
||||||
|
'tp-link-cpe210-v3.20',
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
device('tp-link-wbs210-v1.20', 'wbs210-v1')
|
device('tp-link-cpe510-v1', 'cpe510-520-v1', {
|
||||||
device('tp-link-wbs510-v1.20', 'wbs510-v1')
|
aliases = {
|
||||||
|
'tp-link-cpe520-v1',
|
||||||
|
},
|
||||||
|
manifest_aliases = {
|
||||||
|
'tp-link-cpe510-v1.0',
|
||||||
|
'tp-link-cpe510-v1.1',
|
||||||
|
'tp-link-cpe520-v1.1',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
|
device('tp-link-wbs210-v1', 'wbs210-v1', {
|
||||||
|
manifest_aliases = {
|
||||||
|
'tp-link-wbs210-v1.20',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
device('tp-link-wbs510-v1', 'wbs510-v1', {
|
||||||
|
manifest_aliases = {
|
||||||
|
'tp-link-wbs510-v1.20',
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
device('tp-link-tl-wr710n-v1', 'tl-wr710n-v1', {
|
device('tp-link-tl-wr710n-v1', 'tl-wr710n-v1', {
|
||||||
class = 'tiny', -- 32M ath9k
|
class = 'tiny', -- 32M ath9k
|
||||||
|
@ -1,3 +1,17 @@
|
|||||||
|
packages {
|
||||||
|
'-ltq-vdsl-vr9-vectoring-fw-installer',
|
||||||
|
'-kmod-ltq-vdsl-vr9-mei',
|
||||||
|
'-kmod-ltq-vdsl-vr9',
|
||||||
|
'-kmod-ltq-atm-vr9',
|
||||||
|
'-kmod-ltq-ptm-vr9',
|
||||||
|
'-kmod-ltq-deu-vr9',
|
||||||
|
'-ltq-vdsl-app',
|
||||||
|
'-dsl-vrx200-firmware-xdsl-a',
|
||||||
|
'-dsl-vrx200-firmware-xdsl-b-patch',
|
||||||
|
'-ppp-mod-pppoa',
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
device('avm-fritz-box-7360-sl', 'avm_fritz7360sl', {
|
device('avm-fritz-box-7360-sl', 'avm_fritz7360sl', {
|
||||||
factory = false,
|
factory = false,
|
||||||
aliases = {'avm-fritz-box-7360-v1', 'avm-fritz-box-7360-v2'},
|
aliases = {'avm-fritz-box-7360-v1', 'avm-fritz-box-7360-v2'},
|
||||||
|
Loading…
Reference in New Issue
Block a user