127 Commits

Author SHA1 Message Date
619250b6e8 add sign key of awlnx 2019-01-15 22:33:09 +01:00
dd715dabfe add public sign key for krombel 2018-11-20 00:46:26 +01:00
5f5496ee6d fix upgrade issues to future gluon releases
v2017 and later have some changes which causes config loss
when upgraded directly.

This release basically aims to keep the config for a future release
of a current gluon (which then has a better hardware support)
2018-11-19 21:48:51 +01:00
Franz Pletz
2553872d1c Merge pull request #41 from oheim/stable
Makefile: Introduce GLUON_ATH10K_MESH variable
2018-02-15 23:19:35 +00:00
Franz Pletz
9d750a2e69 v2017.1 -> v2018.0 2018-02-15 23:18:59 +00:00
Oliver Heimlich
0d759cefa8 Fix openwrt git repository url
* Makefile: use upstream patch from v2016.2.x branch
 * CHANGELOG.md: List upstream patches and fix v2017.1 release information
2018-02-16 00:08:02 +01:00
Oliver Heimlich
56436a7b20 Makefile: Introduce GLUON_ATH10K_MESH variable 2018-02-15 23:35:47 +01:00
Franz Pletz
76e8a5bffd Release v2017.1 2017-08-14 21:31:57 +02:00
Franz Pletz
9efcd65a99 Release v2017.0 2017-07-12 10:00:01 +02:00
Franz Pletz
386547f105 Updatet to gluon 2016.2.6 2017-06-10 21:34:32 +02:00
Franz Pletz
ba8ff00a73 Update gluon to current v2016.2.x commit 2017-04-02 15:03:12 +02:00
Franz Pletz
c0890ea7e4 Update to gluon 2016.2.4 2017-04-02 05:53:24 +02:00
Oliver Heimlich
46fece9d42 Updated to Gluon v2016.2.3 (#36) 2017-04-02 05:53:24 +02:00
chris007de
8cb77510e5 update to upstream gluon v2016.2.2 2016-12-24 12:11:04 +01:00
chris007de
cc770037e7 Updating to current head of upstream gluon branch v2016.2.x 2016-11-11 21:19:40 +01:00
chris007de
79c79d4a13 updating to latest version of gluon upstream v2106.2.x, fixing ath9k issues 2016-11-06 17:20:26 +01:00
Franz Pletz
f26af0c3a6 Jenkinsfile: add mattermost notifications 2016-10-24 21:54:34 +02:00
Franz Pletz
bba5ba60ec modules: switch to pre-new-segments packages for stable 2016-10-24 21:12:32 +02:00
Franz Pletz
a5c6f0a493 modules: add tecff-respondd-watchdog 2016-10-24 21:06:59 +02:00
chris
9522996463 updated to Gluon v2016.2 2016-10-19 00:25:53 +02:00
chris
a14cb14ee7 added GLUON_REGION setting 2016-10-19 00:25:19 +02:00
chris
7c5b69e932 added raspberry pi build targets to makefile 2016-10-19 00:25:18 +02:00
chris
c4d2f66fde updated to current version of freifunk-gluon/v2016.2.x 2016-10-19 00:25:07 +02:00
Franz Pletz
099429146c Remove gluon-alfred 2016-10-19 00:24:42 +02:00
Franz Pletz
25b3852ade ffmuc: add gw01, gw02 2016-10-19 00:22:29 +02:00
Franz Pletz
87ac349816 Remove unneeded gateways 2016-10-19 00:22:20 +02:00
Franz Pletz
010e61b9ea Release 2016.0 2016-07-28 22:47:32 +02:00
Franz Pletz
4696b34bcc add some more fixes from upstream gluon 2016-07-25 20:02:56 +02:00
chris
9a918325ec added fix for autoupdater from gluon upstream 2016-07-22 17:15:44 +02:00
chris
ab22e2d78c added tecff-ath9k-broken-wifi-workaround gluon package 2016-07-13 22:03:15 +02:00
Franz Pletz
f36fbda561 Swtich fastd port for 1280 mtu in umland to 10015
There was a clash with port 10011 because it is already assigned on old
firmware versions to gwu02.
2016-06-26 14:19:56 +02:00
Christian Obersteiner
722c241634 updated to latest version of ffmuc gluon fork (jessie buildfix) 2016-06-13 18:42:39 +02:00
Christian Obersteiner
a0dd9af8cb upgraded to gluon v2016.1.5 (on ffmuc fork) 2016-05-28 20:23:13 +02:00
Christian Obersteiner
290a5b667e fixing support of v11 in ffmuc gluon fork 2016-05-02 22:06:02 +02:00
Christian Obersteiner
b3486ac887 added support for TL-WR841N/ND v11 2016-05-02 19:38:55 +02:00
chris007de
514968add6 Added Stages to Jenkinsfile 2016-04-29 15:38:56 +02:00
chris007de
d4b8a569f9 Create Jenkinsfile 2016-04-28 22:59:59 +02:00
Christian Obersteiner
0f716a31fa upgraded to gluon v2016.1.4 (on ffmuc fork) 2016-04-27 20:13:09 +02:00
Christian Obersteiner
0122f6b7e9 upgraded to gluon v2016.1.3 (on ffmuc fork) 2016-04-21 18:27:21 +02:00
Christian Obersteiner
edf0ad6c7d updated changelog to v2016.1.2 2016-03-10 23:33:40 +01:00
Christian Obersteiner
846ccd159a updating to ffmuc fork of gluon v2016.1.2 2016-03-10 23:32:08 +01:00
Christian Obersteiner
ba8617805b added info about v2016.1.1-tecff 2016-03-03 07:57:31 +01:00
Christian Obersteiner
a43c203cc6 switching to tecff fork of gluon with 2016.1.1
+ mesh_no_rebroadcast
+ futro support
+ preserve wifi channels
2016-03-03 07:53:54 +01:00
Christian Obersteiner
98d80678a8 added info about 2016.1.1 2016-03-02 21:30:30 +01:00
Christian Obersteiner
647c745478 update to gluon v2016.1.1 2016-03-02 21:28:26 +01:00
Christian Obersteiner
b4a1661f76 add x86-64 build target 2016-02-29 17:55:45 +01:00
Christian Obersteiner
0ee11b42de Update to current gluon master 2016-02-29 17:53:51 +01:00
chris007de
2a8503953d Update CHANGELOG.md 2016-02-25 12:41:34 +01:00
Christian Obersteiner
5dfbe2ac8e switching to gluon ffmuc fork for 2016.1+extras 2016-02-23 08:08:04 +01:00
Christian Obersteiner
19ebf58105 added "output" dir to gitignore 2016-02-23 08:07:52 +01:00
Franz Pletz
fa03eb9e60 Add some extra packages on devices with sufficient storage
Based on https://github.com/tecff/site-ffa/.
2016-02-22 04:47:16 +01:00
Franz Pletz
51b4e5c9a1 The future is now: Disable IPv4-only fastd 2016-02-16 15:21:34 +01:00
Franz Pletz
41f559ea97 Change MTU to 1280 and increase port by 1 2016-02-16 15:20:03 +01:00
Christian Obersteiner
b6ec692ef9 update ffmuc packages repo (again) 2016-02-11 08:14:15 +01:00
Franz Pletz
a78255bde9 update ffmuc gluon packages repo 2016-02-11 01:03:46 +01:00
Franz Pletz
f855fed132 Merge pull request #31 from rotanid/patch-1
use correct branch for 2016.1 changes
2016-02-11 00:43:26 +01:00
Franz Pletz
c59780e02e Merge pull request #32 from rotanid/patch-2
update link to gluon documentation v2016.1
2016-02-11 00:43:10 +01:00
Andreas Ziegler
8d0b80c40b update link to gluon documentation v2016.1 2016-02-11 00:39:58 +01:00
Andreas Ziegler
6429df242c use correct branch for 2016.1 changes and drop obsolete string 2016-02-11 00:35:57 +01:00
Christian Obersteiner
f08c5759dc Using fixed ffmuc site-select package for 2016.1 (.json instead of .conf files) 2016-02-10 21:47:00 +01:00
Christian Obersteiner
4c2c01c081 Changing from gluon-announced to gluon-respondd as desired by gluon 2016.1 2016-02-10 21:46:14 +01:00
Franz Pletz
ec4161eabb Update gluon to v2016.1 2016-02-08 15:35:02 +01:00
Franz Pletz
1b5480c429 Update to current gluon master 2015-12-15 13:47:42 +01:00
Franz Pletz
285bc29578 Merge pull request #30 from rotanid/master_2
always hide the fastd key in wizard, fixes #16
2015-12-09 12:25:39 +01:00
Franz Pletz
567833f0f4 Merge pull request #29 from rotanid/master_1
update link to gluon documentation
2015-12-09 12:25:35 +01:00
Andreas Ziegler
961c61780c always hide the fastd key in wizard, fixes #16 2015-12-09 12:13:09 +01:00
Andreas Ziegler
fd736ea6be update link to gluon documentation 2015-12-09 12:11:28 +01:00
Franz Pletz
c3a4059acd Switch back to upstream gluon (all patches merged) 2015-11-26 18:35:38 +01:00
Franz Pletz
8d758cc90c Update to current gluon master 2015-11-26 18:29:39 +01:00
Franz Pletz
0f02267de7 Switch to our gluon fork (fix mesh disabled upgrades) 2015-11-19 00:42:24 +01:00
Franz Pletz
d0d2aeaea1 Update to current gluon master 2015-11-18 19:26:41 +01:00
Franz Pletz
4295ef317b Update opkg repo config syntax 2015-11-06 03:50:33 +01:00
Franz Pletz
73af020e8f Update bandwidth limit config syntax 2015-11-06 03:42:10 +01:00
Franz Pletz
3388a7cad5 Remove htmode option, dropped by gluon 2015-11-06 01:04:54 +01:00
Franz Pletz
a49fb7c65c Update site.conf of all segments 2015-11-06 00:59:55 +01:00
Franz Pletz
5c17173bf4 Disable 802.11s mesh, saves wifi bandwidth 2015-11-06 00:53:25 +01:00
Franz Pletz
070612c696 Merge branch 'experimental' 2015-11-06 00:50:37 +01:00
Franz Pletz
d116887d1a Images are now placed in output/images 2015-11-05 01:50:07 +01:00
Franz Pletz
a8d7aca312 Update to current gluon master 2015-11-05 01:46:37 +01:00
Franz Pletz
af8a3efe88 Update to current gluon master 2015-11-04 23:49:49 +01:00
Franz Pletz
387d1b994b Update to upstream gluon repo 2015-10-28 22:52:58 +01:00
Franz Pletz
6cbc4393e1 Update to current gluon master 2015-10-28 22:49:15 +01:00
Franz Pletz
2e193ce6ef Raise needed stable signatures to 3 for all segments 2015-10-24 03:55:59 +02:00
Franz Pletz
e06f22bf47 Merge branch 'master' into stable 2015-10-24 03:53:37 +02:00
Franz Pletz
58e5876099 Release 2015.7 2015-10-24 03:53:08 +02:00
Franz Pletz
9ce45ff470 Release 2015.6.2 2015-10-24 03:51:24 +02:00
Franz Pletz
1e49768ce6 Update to current gluon master 2015-10-17 16:13:10 +02:00
Christian Obersteiner
ac8de1623d Revert "added support for 841 v10"
This reverts commit d827615aa3.
2015-10-17 11:39:08 +02:00
Christian Obersteiner
d827615aa3 added support for 841 v10 2015-10-17 11:31:49 +02:00
Franz Pletz
b3babe75d6 Update to current gluon master 2015-10-16 01:50:32 +02:00
Franz Pletz
029b1e2123 Switch autoupdater URL back to main firmware repo path 2015-10-14 23:39:33 +02:00
Franz Pletz
b3dc38716c Set batman gw selection class to 3 (fast switch) 2015-10-14 21:30:02 +02:00
Franz Pletz
9dacd3de94 Update to current gluon master 2015-10-14 21:27:24 +02:00
chris007de
0c6ca4ae44 experimental: 2 signatures
see https://lqfb.freifunk-muenchen.de/lf/issue/show/77.html
2015-10-12 15:43:39 +02:00
chris007de
7917b76947 Changing required number of signatures to 3 for stable and ext
Um das bereits lang angedachte (und schon ewig kommunizierte) >4 Augen Prinzip bei FW Releases einzufuehren, wird die Anzahl der benoetigten Signaturen hochgesetzt.

Dies ist auch bei Experimental Images der Fall, da Images die ueber Experimental Autoupdater ins Produktivnetz ausgerollt werden, bereits vorher in einem autarken Testbed getestet worden sein sollen.
2015-10-12 15:43:39 +02:00
Franz Pletz
5f53ae04fc Update gluon 2015-10-12 15:38:23 +02:00
Christian Obersteiner
7f3333a684 using our own gluon-config-site-select module 2015-10-11 15:17:53 +02:00
Franz Pletz
f05c290a11 Revert gluon update 2015-10-11 11:37:12 +02:00
Franz Pletz
ae221b6325 Update gluon 2015-10-11 10:46:11 +02:00
Franz Pletz
08f3a2abfd Update gluon to fix empty function announce entries 2015-10-11 10:35:20 +02:00
Franz Pletz
248c564356 Revert "Merge pull request #17 from freifunkMUC/chris007de-patch-1"
This reverts commit 5e3024a061, reversing
changes made to 4d1fdf95a7.
2015-10-09 05:46:54 +02:00
midzer
5e3024a061 Merge pull request #17 from freifunkMUC/chris007de-patch-1
Changing required number of signatures to 3 for stable and 2 for exp
2015-10-09 01:39:06 +02:00
Franz Pletz
7f2e8f369f Don't clean gluon-build dir by default 2015-10-06 11:55:29 +02:00
Franz Pletz
d6dfa0e9fd Revert "removing multiple jobs from makefile (again), as it is obviously still broken"
This reverts commit 3ea1990a14.
2015-10-06 11:53:54 +02:00
Franz Pletz
52b4bc4289 Switch MTU back to 1426 2015-10-06 11:49:21 +02:00
Franz Pletz
9590d9636e Switch to our gluon fork with new status-page 2015-10-06 11:32:02 +02:00
Franz Pletz
4d1fdf95a7 Remove extra site symlink 2015-10-05 12:35:44 +02:00
Franz Pletz
b47a2f68ec site.conf: 802.11s support & new wifi config format 2015-10-05 11:55:33 +02:00
Franz Pletz
dda8b5b8dc Revert "Update site.conf & switch to mesh testing config"
This reverts commit 2cc57e495e.
2015-10-05 11:52:22 +02:00
Franz Pletz
52ae9f407b Update to current gluon master 2015-10-04 22:48:00 +02:00
chris007de
c4652bc691 experimental: 2 signatures
see https://lqfb.freifunk-muenchen.de/lf/issue/show/77.html
2015-09-30 18:32:23 +02:00
Franz Pletz
77bd955825 Update to current gluon master 2015-09-19 20:58:19 +02:00
chris007de
14d3893226 Changing required number of signatures to 3 for stable and ext
Um das bereits lang angedachte (und schon ewig kommunizierte) >4 Augen Prinzip bei FW Releases einzufuehren, wird die Anzahl der benoetigten Signaturen hochgesetzt.

Dies ist auch bei Experimental Images der Fall, da Images die ueber Experimental Autoupdater ins Produktivnetz ausgerollt werden, bereits vorher in einem autarken Testbed getestet worden sein sollen.
2015-09-09 10:05:18 +02:00
Christian Obersteiner
c8515daac8 checking if the status-page branch is broken by building currently latest master 2015-09-04 17:00:03 +02:00
Christian Obersteiner
a9e8748f14 put gluon-clean into gluon-prepare 2015-09-02 22:49:03 +02:00
Christian Obersteiner
7e1e72593f grml spaces to tab 2015-09-02 22:43:12 +02:00
Christian Obersteiner
54c7ee4053 added clean to target build 2015-09-02 22:41:04 +02:00
Christian Obersteiner
0caf270234 Choosing current head of our own gluon repo (with currently latest status-page branch from original gluon repo) 2015-09-02 21:54:31 +02:00
Christian Obersteiner
3ea1990a14 removing multiple jobs from makefile (again), as it is obviously still broken 2015-09-02 21:43:03 +02:00
Franz Pletz
0d7507ab6d Update to ffmuc gluon fork (master + status-page) 2015-08-29 16:38:55 +02:00
Franz Pletz
7ff33f3d44 Update to current gluon master 2015-08-29 01:54:58 +02:00
Franz Pletz
4fd79b52ff Update to gluon master 2015-08-22 23:25:28 +02:00
Franz Pletz
2973750275 Revert "Enable babel meshing, disable batman"
This reverts commit c3fa483996.
2015-08-22 23:24:28 +02:00
Franz Pletz
f7ef41a3eb Revert "Makefile: Remove JOBS option"
This reverts commit 176d7e01e0.
2015-08-22 23:22:56 +02:00
Franz Pletz
c3fa483996 Enable babel meshing, disable batman 2015-08-22 15:43:46 +02:00
Franz Pletz
2cc57e495e Update site.conf & switch to mesh testing config 2015-08-22 15:38:43 +02:00
Franz Pletz
51d3e91e45 Update to gluon babel branch 2015-08-22 15:38:30 +02:00
13 changed files with 505 additions and 188 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
gluon-build
output

View File

@@ -1,5 +1,59 @@
# Freifunk München Firmware Changelog
## v2018.0
- Updated to Gluon v2016.2.7-3-g35c9f9ae
- ar71xx: fix MAC addresses on TP-Link TL-WR1043ND v4
- modules: update url to chaos calmer git repository after upstream move
- ar71xx: sysupgrade: improve CPE/WBS 210/510 validation
- Makefile
- Enabled firmware with ath10k WLAN driver
## v2017.1
- Updated to Gluon v2016.2.7
- Changes:
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.7.html
## v2017.0
- Updated to Gluon v2016.2.6 (upstream)
- Changes:
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.1.6.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.1.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.2.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.3.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.4.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.5.html
- https://gluon.readthedocs.io/en/v2016.2.7/releases/v2016.2.6.html
- site.mk
- added GLUON_REGION = eu setting
## v2016.0
- Updated to Gluon v2016.1.5 (ffmuc fork)
- Changes:
- https://gluon.readthedocs.org/en/v2016.1/releases/v2016.1.html
- https://gluon.readthedocs.org/en/v2016.1.1/releases/v2016.1.1.html
- https://gluon.readthedocs.org/en/v2016.1.2/releases/v2016.1.2.html
- https://gluon.readthedocs.org/en/v2016.1.3/releases/v2016.1.3.html
- https://gluon.readthedocs.org/en/v2016.1.4/releases/v2016.1.4.html
- https://gluon.readthedocs.org/en/v2016.1.5/releases/v2016.1.5.html
- mesh_no_rebroadcast for mesh-on-wan (8b66da95f1887fc6068a6e9d6b6494c2ff4d2fb4)
- preserve wifi channels feature (76a77902e3624167e81ca6e200519468bb66d5f7)
- new package tecff-ath9k-broken-wifi-workaround (freifunkmuc/gluon-packages)
- added fix for autoupdater (8f5a7c90019085dd8f02f96ab0e7a905f82e1be0)
- site.conf
- changed MTU size to 1280
- due to the decreased MTU fastd can now support IPv6
- site.mk
- added USB support for various devices
## v2015.7
* New stable unified firmware for all segments with site-select feature
* Raised required signatures for stable release to 3
## v2015.6.2
* Bugfix build for welcome version

51
Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,51 @@
def _pipelineNotify(String buildStatus = 'STARTED') {
// build status of null means successful
buildStatus = buildStatus ?: 'SUCCESSFUL'
// Default values
def colorName = 'RED'
def colorCode = '#FF0000'
def subject = "${buildStatus}: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]'"
def summary = "${subject} (${env.BUILD_URL})"
// Override default values based on build status
if (buildStatus == 'STARTED') {
color = 'YELLOW'
colorCode = '#FFFF00'
} else if (buildStatus == 'SUCCESSFUL') {
color = 'GREEN'
colorCode = '#00FF00'
} else {
color = 'RED'
colorCode = '#FF0000'
}
try {
mattermostSend (color: colorCode, message: summary)
}
catch (e) {
echo 'Unable to sent Mattermost notification'
}
}
node {
try {
_pipelineNotify()
stage 'Checkout'
checkout scm
stage 'Build'
sh "make V=s"
stage 'Archive'
archive 'output/**/*'
}
catch (e) {
currentBuild.result = "FAILED"
throw e
}
finally {
_pipelineNotify(currentBuild.result)
}
}

View File

@@ -1,6 +1,6 @@
GLUON_BUILD_DIR := gluon-build
GLUON_GIT_URL := https://github.com/freifunkMUC/gluon.git
GLUON_GIT_REF := 4268d32a8d70fa734b2d025972c5caca27705142
GLUON_GIT_URL := https://github.com/freifunk-gluon/gluon.git
GLUON_GIT_REF := 35c9f9aecc5de53324ee61904faa1c5763d61134 # latest v2016.2.x
SECRET_KEY_FILE ?= ${HOME}/.gluon-secret-key
@@ -8,8 +8,11 @@ GLUON_TARGETS ?= \
ar71xx-generic \
ar71xx-nand \
mpc85xx-generic \
x86-64 \
x86-generic \
x86-kvm_guest
x86-kvm_guest \
brcm2708-bcm2708 \
brcm2708-bcm2709
GLUON_RELEASE := $(shell git describe --tags 2>/dev/null)
ifneq (,$(shell git describe --exact-match --tags 2>/dev/null))
@@ -22,7 +25,8 @@ JOBS ?= $(shell cat /proc/cpuinfo | grep processor | wc -l)
GLUON_MAKE := ${MAKE} -j ${JOBS} -C ${GLUON_BUILD_DIR} \
GLUON_RELEASE=${GLUON_RELEASE} \
GLUON_BRANCH=${GLUON_BRANCH}
GLUON_BRANCH=${GLUON_BRANCH} \
GLUON_ATH10K_MESH=ibss
all: info
${MAKE} manifest
@@ -42,15 +46,15 @@ build: gluon-prepare
manifest: build
${GLUON_MAKE} manifest
mv ${GLUON_BUILD_DIR}/images .
mv ${GLUON_BUILD_DIR}/output .
sign: manifest
${GLUON_BUILD_DIR}/contrib/sign.sh ${SECRET_KEY_FILE} images/sysupgrade/${GLUON_BRANCH}.manifest
${GLUON_BUILD_DIR}/contrib/sign.sh ${SECRET_KEY_FILE} output/images/sysupgrade/${GLUON_BRANCH}.manifest
${GLUON_BUILD_DIR}:
git clone ${GLUON_GIT_URL} ${GLUON_BUILD_DIR}
gluon-prepare: images-clean ${GLUON_BUILD_DIR}
gluon-prepare: output-clean ${GLUON_BUILD_DIR}
(cd ${GLUON_BUILD_DIR} \
&& git remote set-url origin ${GLUON_GIT_URL} \
&& git fetch origin \
@@ -61,7 +65,7 @@ gluon-prepare: images-clean ${GLUON_BUILD_DIR}
gluon-clean:
rm -rf ${GLUON_BUILD_DIR}
images-clean:
rm -rf images
output-clean:
rm -rf output
clean: gluon-clean images-clean
clean: gluon-clean output-clean

View File

@@ -8,5 +8,5 @@ Check out this repository and execute `make`, i.e. like this:
## Further Resources
Look at the [site configuration related Gluon documentation](http://gluon.readthedocs.org/en/v2014.3.1/user/site.html)
Look at the [site configuration related Gluon documentation](https://gluon.readthedocs.io/en/v2016.2.3/user/site.html)
for information on site configuration options and examples from other communities.

View File

@@ -2,7 +2,10 @@
hostname_prefix = '',
site_name = 'Freifunk München',
site_code = 'ffmuc',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07/%S/packages',
opkg = {
openwrt = 'http://openwrt.draic.info/%n/%v/%S/packages',
},
prefix4 = '10.80.32.0/19',
prefix6 = 'fdef:ffc0:4fff::/64',
@@ -15,21 +18,41 @@
regdom = 'DE',
wifi24 = {
ssid = 'muenchen.freifunk.net',
channel = 6,
htmode = 'HT20',
mesh_ssid = 'mesh.ffmuc',
mesh_bssid = '02:0E:8E:1E:61:17',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc',
bssid = '02:0E:8E:1E:61:17',
mcast_rate = 12000,
},
},
wifi5 = {
ssid = 'muenchen.freifunk.net',
channel = 44,
htmode = 'HT40+',
mesh_ssid = 'mesh.ffmuc',
mesh_bssid = '02:0E:8E:1E:61:17',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc',
bssid = '02:0E:8E:1E:61:17',
mcast_rate = 12000,
},
},
mesh = {
batman_adv = {
gw_sel_class = 3,
},
},
next_node = {
@@ -40,70 +63,54 @@
fastd_mesh_vpn = {
methods = {'salsa2012+umac'},
mtu = 1426,
mtu = 1280,
groups = {
backbone = {
limit = 1,
peers = {
gw01 = {
key = '8ddaa67325583c64adf6e60cbe78e3436e5765fd0a2a632fae9e0ad68c855803',
remotes = {
'"gw01.ffmuc.net" port 10001',
'"gw01.freifunk-muenchen.de" port 10001',
},
},
gw02 = {
key = 'b860304fce2e0a701d4c13fa5e01f08832291a5c85d11e191639b9276ab53a45',
remotes = {
'"gw02.ffmuc.net" port 10001',
'"gw02.freifunk-muenchen.de" port 10001',
},
},
gw03 = {
key = '4b856fca91077d08ea79f13e139c33b1d1a62e1566e0d447bbfd9cf640c74c41',
remotes = {
'ipv4 "gw03.ffmuc.net" port 10000',
'ipv4 "gw03.freifunk-muenchen.de" port 10000',
'"gw03.ffmuc.net" port 10001',
'"gw03.freifunk-muenchen.de" port 10001',
},
},
gw04 = {
key = 'adee58f70829e6a03e568ca8273070b38c1b4cfe0beb69c53eea429646908126',
remotes = {
'ipv4 "gw04.ffmuc.net" port 10000',
'ipv4 "gw04.freifunk-muenchen.de" port 10000',
'"gw04.ffmuc.net" port 10001',
'"gw04.freifunk-muenchen.de" port 10001',
},
},
gw05 = {
key = '2242fe7fff1def15233a364487545e57c3c69e1b624d97bd5d72359b9851cb6e',
remotes = {
'ipv4 "gw05.ffmuc.net" port 10000',
'ipv4 "gw05.freifunk-muenchen.de" port 10000',
},
},
gw06 = {
key = 'd6834aa47a14358d804139630812276b3297e767d159c9cfd13fa6fb638000e0',
remotes = {
'ipv4 "gw06.ffmuc.net" port 10000',
'ipv4 "gw06.freifunk-muenchen.de" port 10000',
},
},
gw07 = {
key = '77b5f5189c360b245e1c934941468cc9cf57f0646465be5765593a95e54449d6',
remotes = {
'ipv4 "gw07.ffmuc.net" port 10000',
'ipv4 "gw07.freifunk-muenchen.de" port 10000',
},
},
gw08 = {
key = 'e476fb3a72365b550a23b587c0962eed362ed0c237175552b3261d22daaa2055',
remotes = {
'ipv4 "gw08.ffmuc.net" port 10000',
'ipv4 "gw08.freifunk-muenchen.de" port 10000',
},
},
gw09 = {
key = 'b86f436c9bb13b308dc92c3889fd468c46679d9df0bf4892244372ab415694d0',
remotes = {
'ipv4 "gw09.ffmuc.net" port 10000',
'ipv4 "gw09.freifunk-muenchen.de" port 10000',
},
},
gw10 = {
key = 'c04358d4818ec108fa4715e4517300cb2d0fa848dfa872770c4b8487d525e8bf',
remotes = {
'ipv4 "gw10.ffmuc.net" port 10000',
'ipv4 "gw10.freifunk-muenchen.de" port 10000',
'"gw05.ffmuc.net" port 10001',
'"gw05.freifunk-muenchen.de" port 10001',
},
},
},
},
},
bandwidth_limit = {
enabled = false,
egress = 1500,
ingress = 12000,
},
},
autoupdater = {
@@ -117,7 +124,7 @@
'http://[fdef:ffc0:4fff::130]/stable/sysupgrade/',
},
probability = 0.1,
good_signatures = 2,
good_signatures = 3,
pubkeys = {
'2a74ed02120a7d48bb2dc9be988b3480ed99844054b3d7f3e5d3df27d19d814b', -- ole
'7e3bd782e40189b903b3fb1e488d64b23aa04bc353b1a521b4cd50e70b299113', -- fpletz
@@ -143,13 +150,5 @@
},
},
simple_tc = {
mesh_vpn = {
ifname = 'mesh-vpn',
enabled = false,
limit_egress = 1200,
limit_ingress = 12000,
},
},
}
-- vim: set ft=lua:ts=2:sw=2:et

View File

@@ -2,7 +2,10 @@
hostname_prefix = '',
site_name = 'Freifunk München Umland',
site_code = 'ffmuc_umland',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07/%S/packages',
opkg = {
openwrt = 'http://openwrt.draic.info/%n/%v/%S/packages',
},
prefix4 = '10.80.96.0/19',
prefix6 = 'fdef:ffc0:4fff:2::/64',
@@ -15,21 +18,41 @@
regdom = 'DE',
wifi24 = {
ssid = 'muenchen.freifunk.net',
channel = 6,
htmode = 'HT20',
mesh_ssid = 'mesh.ffmuc.umland',
mesh_bssid = '02:0E:8E:1E:61:19',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-umland-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc.umland',
bssid = '02:0E:8E:1E:61:19',
mcast_rate = 12000,
},
},
wifi5 = {
ssid = 'muenchen.freifunk.net',
channel = 44,
htmode = 'HT40+',
mesh_ssid = 'mesh.ffmuc.umland',
mesh_bssid = '02:0E:8E:1E:61:19',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-umland-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc.umland',
bssid = '02:0E:8E:1E:61:19',
mcast_rate = 12000,
},
},
mesh = {
batman_adv = {
gw_sel_class = 3,
},
},
next_node = {
@@ -40,7 +63,7 @@
fastd_mesh_vpn = {
methods = {'salsa2012+umac'},
mtu = 1426,
mtu = 1280,
groups = {
backbone = {
limit = 1,
@@ -48,41 +71,39 @@
gwu01 = {
key = '70299e3a589522a89306732fdfe43f35d9af083e4db322d87be52cf45c89771b',
remotes = {
'ipv4 "gwu01.ffmuc.net" port 10010',
'ipv4 "gwu01.freifunk-muenchen.de" port 10010',
'"gwu01.ffmuc.net" port 10015',
'"gwu01.freifunk-muenchen.de" port 10015',
},
},
gwu02 = {
key = '32765d3337be727de5840930a221962a59cf5529ae6c1d3753e58ad460e510a5',
remotes = {
'ipv4 "gwu02.ffmuc.net" port 10011',
'ipv4 "gwu02.freifunk-muenchen.de" port 10011',
'"gwu02.ffmuc.net" port 10015',
'"gwu02.freifunk-muenchen.de" port 10015',
},
},
gwu03 = {
key = '61fe3197ed7e934284adc2571523104d8e5391db2427dca9528f0d34bb60a522',
remotes = {
'ipv4 "gwu03.ffmuc.net" port 10012',
'ipv4 "gwu03.freifunk-muenchen.de" port 10012',
'"gwu03.ffmuc.net" port 10015',
'"gwu03.freifunk-muenchen.de" port 10015',
},
},
gwu04 = {
key = '443898162e1e9ec09da0904d72d8145026f4452a4b1e880a07dc6699418c69d1',
remotes = {
'ipv4 "gwu04.ffmuc.net" port 10013',
'ipv4 "gwu04.freifunk-muenchen.de" port 10013',
},
},
gwu05 = {
key = 'b6de9fec8569b1fcdea8e7c45224ec30513d24e01af71148c6d640b5df471950',
remotes = {
'ipv4 "gwu05.ffmuc.net" port 10014',
'ipv4 "gwu05.freifunk-muenchen.de" port 10014',
'"gwu04.ffmuc.net" port 10015',
'"gwu04.freifunk-muenchen.de" port 10015',
},
},
},
},
},
bandwidth_limit = {
enabled = false,
egress = 1500,
ingress = 12000,
},
},
autoupdater = {
@@ -96,7 +117,7 @@
'http://[fdef:ffc0:4fff::130]/stable/sysupgrade/',
},
probability = 0.1,
good_signatures = 2,
good_signatures = 3,
pubkeys = {
'2a74ed02120a7d48bb2dc9be988b3480ed99844054b3d7f3e5d3df27d19d814b', -- ole
'7e3bd782e40189b903b3fb1e488d64b23aa04bc353b1a521b4cd50e70b299113', -- fpletz
@@ -122,13 +143,5 @@
},
},
simple_tc = {
mesh_vpn = {
ifname = 'mesh-vpn',
enabled = false,
limit_egress = 1200,
limit_ingress = 12000,
},
},
}
-- vim: set ft=lua:ts=2:sw=2:et

View File

@@ -2,7 +2,10 @@
hostname_prefix = 'welcome',
site_name = 'Freifunk München Welcome',
site_code = 'ffmuc_welcome',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07/%S/packages',
opkg = {
openwrt = 'http://openwrt.draic.info/%n/%v/%S/packages',
},
prefix4 = '10.80.64.0/19',
prefix6 = 'fdef:ffc0:4fff:1::/64',
@@ -15,21 +18,41 @@
regdom = 'DE',
wifi24 = {
ssid = 'muenchen.freifunk.net',
channel = 6,
htmode = 'HT20',
mesh_ssid = 'mesh.ffmuc.welcome',
mesh_bssid = '02:0E:8E:1E:61:18',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-welcome-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc.welcome',
bssid = '02:0E:8E:1E:61:18',
mcast_rate = 12000,
},
},
wifi5 = {
ssid = 'muenchen.freifunk.net',
channel = 44,
htmode = 'HT40+',
mesh_ssid = 'mesh.ffmuc.welcome',
mesh_bssid = '02:0E:8E:1E:61:18',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-welcome-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc.welcome',
bssid = '02:0E:8E:1E:61:18',
mcast_rate = 12000,
},
},
mesh = {
batman_adv = {
gw_sel_class = 3,
},
},
next_node = {
@@ -40,7 +63,7 @@
fastd_mesh_vpn = {
methods = {'salsa2012+umac'},
mtu = 1426,
mtu = 1280,
groups = {
backbone = {
limit = 1,
@@ -48,34 +71,39 @@
gwf01 = {
key = '89951ed50d591c0a4682ae50cb38806efe44dd736ba91ef64c9ef06b20ec186e',
remotes = {
'ipv4 "gwf01.ffmuc.net" port 11000',
'ipv4 "gwf01.freifunk-muenchen.de" port 11000',
'"gwf01.ffmuc.net" port 11001',
'"gwf01.freifunk-muenchen.de" port 11001',
},
},
gwf02 = {
key = 'e255f2671c56f28a65173719be61939e5d48518eaa4da0d19283fd5395908e35',
remotes = {
'ipv4 "gwf02.ffmuc.net" port 11000',
'ipv4 "gwf02.freifunk-muenchen.de" port 11001',
'"gwf02.ffmuc.net" port 11001',
'"gwf02.freifunk-muenchen.de" port 11001',
},
},
gwf03 = {
key = 'bf16080ab05a4416285638208e6f17055ea8f92cfd496c61eee1f1160cf6d386',
remotes = {
'ipv4 "gwf03.ffmuc.net" port 11000',
'ipv4 "gwf03.freifunk-muenchen.de" port 11002',
'"gwf03.ffmuc.net" port 11001',
'"gwf03.freifunk-muenchen.de" port 11001',
},
},
gwf04 = {
key = '421a2c8e78f86d08fa7c8c7660b0dc073640ff365acb308ab92155c33488c539',
remotes = {
'ipv4 "gwf04.ffmuc.net" port 11000',
'ipv4 "gwf04.freifunk-muenchen.de" port 11003',
'"gwf04.ffmuc.net" port 11001',
'"gwf04.freifunk-muenchen.de" port 11001',
},
},
},
},
},
bandwidth_limit = {
enabled = false,
egress = 1500,
ingress = 12000,
},
},
autoupdater = {
@@ -89,7 +117,7 @@
'http://[fdef:ffc0:4fff::130]/stable/sysupgrade/',
},
probability = 0.1,
good_signatures = 2,
good_signatures = 3,
pubkeys = {
'2a74ed02120a7d48bb2dc9be988b3480ed99844054b3d7f3e5d3df27d19d814b', -- ole
'7e3bd782e40189b903b3fb1e488d64b23aa04bc353b1a521b4cd50e70b299113', -- fpletz
@@ -115,13 +143,5 @@
},
},
simple_tc = {
mesh_vpn = {
ifname = 'mesh-vpn',
enabled = false,
limit_egress = 1200,
limit_ingress = 12000,
},
},
}
-- vim: set ft=lua:ts=2:sw=2:et

View File

@@ -18,6 +18,7 @@ msgstr ""
msgid "gluon-config-mode:pubkey"
msgstr ""
" "
msgid "gluon-config-mode:reboot"
msgstr ""

View File

@@ -17,6 +17,7 @@ msgstr ""
msgid "gluon-config-mode:pubkey"
msgstr ""
" "
msgid "gluon-config-mode:reboot"
msgstr ""

View File

@@ -1,4 +1,5 @@
GLUON_SITE_FEEDS='ffmuc_packages'
GLUON_SITE_FEEDS='ffmuc'
PACKAGES_FFMUC_PACKAGES_REPO=https://github.com/freifunkMUC/gluon-packages.git
PACKAGES_FFMUC_PACKAGES_COMMIT=985bfad86005c7a9f754ddc8432d88641d8183b3
PACKAGES_FFMUC_REPO=https://github.com/freifunkMUC/gluon-packages.git
PACKAGES_FFMUC_BRANCH=pre-new-segments
PACKAGES_FFMUC_COMMIT=30e645af484633893e63bf8daa19da6954b15029

119
site.conf
View File

@@ -1,11 +1,14 @@
{
hostname_prefix = 'welcome',
site_name = 'Freifunk München Welcome',
site_code = 'ffmuc_welcome',
opkg_repo = 'http://openwrt.draic.info/barrier_breaker/14.07/%S/packages',
hostname_prefix = '',
site_name = 'Freifunk München',
site_code = 'ffmuc',
prefix4 = '10.80.64.0/19',
prefix6 = 'fdef:ffc0:4fff:1::/64',
opkg = {
openwrt = 'http://openwrt.draic.info/%n/%v/%S/packages',
},
prefix4 = '10.80.32.0/19',
prefix6 = 'fdef:ffc0:4fff::/64',
timezone = 'CET-1CEST,M3.5.0,M10.5.0/3',
ntp_servers = { '0.ntp.ffmuc.net', '1.ntp.ffmuc.net' },
@@ -15,67 +18,99 @@
regdom = 'DE',
wifi24 = {
ssid = 'muenchen.freifunk.net',
channel = 6,
htmode = 'HT20',
mesh_ssid = 'mesh.ffmuc.welcome',
mesh_bssid = '02:0E:8E:1E:61:18',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc',
bssid = '02:0E:8E:1E:61:17',
mcast_rate = 12000,
},
},
wifi5 = {
ssid = 'muenchen.freifunk.net',
channel = 44,
htmode = 'HT40+',
mesh_ssid = 'mesh.ffmuc.welcome',
mesh_bssid = '02:0E:8E:1E:61:18',
mesh_mcast_rate = 12000,
ap = {
ssid = 'muenchen.freifunk.net',
},
--mesh = {
-- id = 'ffmuc-mesh',
-- mcast_rate = 12000,
--},
ibss = {
ssid = 'mesh.ffmuc',
bssid = '02:0E:8E:1E:61:17',
mcast_rate = 12000,
},
},
mesh = {
batman_adv = {
gw_sel_class = 3,
},
},
next_node = {
ip4 = '10.80.64.1',
ip6 = 'fdef:ffc0:4fff:1::1',
ip4 = '10.80.32.1',
ip6 = 'fdef:ffc0:4fff::1',
mac = '16:41:95:40:f7:dc',
},
fastd_mesh_vpn = {
methods = {'salsa2012+umac'},
mtu = 1426,
mtu = 1280,
groups = {
backbone = {
limit = 1,
peers = {
gwf01 = {
key = '89951ed50d591c0a4682ae50cb38806efe44dd736ba91ef64c9ef06b20ec186e',
gw01 = {
key = '8ddaa67325583c64adf6e60cbe78e3436e5765fd0a2a632fae9e0ad68c855803',
remotes = {
'ipv4 "gwf01.ffmuc.net" port 11000',
'ipv4 "gwf01.freifunk-muenchen.de" port 11000',
'"gw01.ffmuc.net" port 10001',
'"gw01.freifunk-muenchen.de" port 10001',
},
},
gwf02 = {
key = 'e255f2671c56f28a65173719be61939e5d48518eaa4da0d19283fd5395908e35',
gw02 = {
key = 'b860304fce2e0a701d4c13fa5e01f08832291a5c85d11e191639b9276ab53a45',
remotes = {
'ipv4 "gwf02.ffmuc.net" port 11000',
'ipv4 "gwf02.freifunk-muenchen.de" port 11001',
'"gw02.ffmuc.net" port 10001',
'"gw02.freifunk-muenchen.de" port 10001',
},
},
gwf03 = {
key = 'bf16080ab05a4416285638208e6f17055ea8f92cfd496c61eee1f1160cf6d386',
gw03 = {
key = '4b856fca91077d08ea79f13e139c33b1d1a62e1566e0d447bbfd9cf640c74c41',
remotes = {
'ipv4 "gwf03.ffmuc.net" port 11000',
'ipv4 "gwf03.freifunk-muenchen.de" port 11002',
'"gw03.ffmuc.net" port 10001',
'"gw03.freifunk-muenchen.de" port 10001',
},
},
gwf04 = {
key = '421a2c8e78f86d08fa7c8c7660b0dc073640ff365acb308ab92155c33488c539',
gw04 = {
key = 'adee58f70829e6a03e568ca8273070b38c1b4cfe0beb69c53eea429646908126',
remotes = {
'ipv4 "gwf04.ffmuc.net" port 11000',
'ipv4 "gwf04.freifunk-muenchen.de" port 11003',
'"gw04.ffmuc.net" port 10001',
'"gw04.freifunk-muenchen.de" port 10001',
},
},
gw05 = {
key = '2242fe7fff1def15233a364487545e57c3c69e1b624d97bd5d72359b9851cb6e',
remotes = {
'"gw05.ffmuc.net" port 10001',
'"gw05.freifunk-muenchen.de" port 10001',
},
},
},
},
},
bandwidth_limit = {
enabled = false,
egress = 1500,
ingress = 12000,
},
},
autoupdater = {
@@ -89,8 +124,10 @@
'http://[fdef:ffc0:4fff::130]/stable/sysupgrade/',
},
probability = 0.1,
good_signatures = 2,
good_signatures = 3,
pubkeys = {
'6dcfc670a4150e16962c1852066669d9b337f168d0f6a863ed930968c2f047eb', -- awlnx
'5700c7a266d80aa1c6c33f29835a7b200bdd500e88ee86c0a63e24a0023364f6', -- krombel
'2a74ed02120a7d48bb2dc9be988b3480ed99844054b3d7f3e5d3df27d19d814b', -- ole
'7e3bd782e40189b903b3fb1e488d64b23aa04bc353b1a521b4cd50e70b299113', -- fpletz
'56c4201f6ce2994678b0142e19099dd28d6ed17775d35ca9a7f12d9235890ffc', -- chris
@@ -106,6 +143,8 @@
probability = 0.5,
good_signatures = 2,
pubkeys = {
'6dcfc670a4150e16962c1852066669d9b337f168d0f6a863ed930968c2f047eb', -- awlnx
'5700c7a266d80aa1c6c33f29835a7b200bdd500e88ee86c0a63e24a0023364f6', -- krombel
'2a74ed02120a7d48bb2dc9be988b3480ed99844054b3d7f3e5d3df27d19d814b', -- ole
'7e3bd782e40189b903b3fb1e488d64b23aa04bc353b1a521b4cd50e70b299113', -- fpletz
'56c4201f6ce2994678b0142e19099dd28d6ed17775d35ca9a7f12d9235890ffc', -- chris
@@ -115,13 +154,5 @@
},
},
simple_tc = {
mesh_vpn = {
ifname = 'mesh-vpn',
enabled = false,
limit_egress = 1200,
limit_ingress = 12000,
},
},
}
-- vim: set ft=lua:ts=2:sw=2:et

147
site.mk
View File

@@ -1,7 +1,6 @@
GLUON_SITE_PACKAGES := \
gluon-mesh-batman-adv-15 \
gluon-alfred \
gluon-announced \
gluon-respondd \
gluon-autoupdater \
gluon-config-mode-core \
gluon-config-mode-autoupdater \
@@ -26,7 +25,147 @@ GLUON_SITE_PACKAGES := \
iptables \
haveged \
gluon-ebtables-filter-arp-ffmuc \
gluon-ebtables-filter-multicast-ffmuc
gluon-ebtables-filter-multicast-ffmuc \
tecff-ath9k-broken-wifi-workaround \
tecff-respondd-watchdog
# basic support for USB stack
USB_PACKAGES_BASIC := \
kmod-usb-core \
kmod-usb2
# storage support for USB devices
USB_PACKAGES_STORAGE := \
block-mount \
blkid \
kmod-fs-ext4 \
kmod-fs-vfat \
kmod-usb-storage \
kmod-usb-storage-extras \
kmod-nls-cp1250 \
kmod-nls-cp1251 \
kmod-nls-cp437 \
kmod-nls-cp775 \
kmod-nls-cp850 \
kmod-nls-cp852 \
kmod-nls-cp866 \
kmod-nls-iso8859-1 \
kmod-nls-iso8859-13 \
kmod-nls-iso8859-15 \
kmod-nls-iso8859-2 \
kmod-nls-koi8r \
kmod-nls-utf8 \
swap-utils
# network support for USB devices
USB_PACKAGES_NET := \
kmod-mii \
kmod-nls-base \
kmod-usb-net \
kmod-usb-net-asix \
kmod-usb-net-asix-ax88179 \
kmod-usb-net-cdc-eem \
kmod-usb-net-cdc-ether \
kmod-usb-net-cdc-mbim \
kmod-usb-net-cdc-ncm \
kmod-usb-net-cdc-subset \
kmod-usb-net-dm9601-ether \
kmod-usb-net-hso \
kmod-usb-net-huawei-cdc-ncm \
kmod-usb-net-ipheth \
kmod-usb-net-kalmia \
kmod-usb-net-kaweth \
kmod-usb-net-mcs7830 \
kmod-usb-net-pegasus \
kmod-usb-net-qmi-wwan \
kmod-usb-net-rndis \
kmod-usb-net-sierrawireless \
kmod-usb-net-smsc95xx
# broken
# kmod-usb-net-rtl8150 \
# kmod-usb-net-rtl8152 \
# network support for PCI devices
PCI_PACKAGES_NET := \
kmod-3c59x \
kmod-e100 \
kmod-e1000 \
kmod-e1000e \
kmod-forcedeth \
kmod-natsemi \
kmod-ne2k-pci \
kmod-pcnet32 \
kmod-r8169 \
kmod-sis900 \
kmod-sky2 \
kmod-tg3 \
kmod-tulip \
kmod-via-rhine
# broken
# kmod-ixgbe \
# kmod-r8139too \
# additional packages
TOOLS_PACKAGES := \
iperf \
socat \
tcpdump \
usbutils \
vnstat
# broken
# pciutils \
#
# $(GLUON_TARGET) specific settings:
#
# x86-generic
ifeq ($(GLUON_TARGET),x86-generic)
# support the usb stack on x86 devices
# and add a few common USB and PCI NICs
GLUON_SITE_PACKAGES += \
kmod-usb-hid \
kmod-hid-generic \
$(USB_PACKAGES_BASIC) \
$(USB_PACKAGES_STORAGE) \
$(USB_PACKAGES_NET) \
$(PCI_PACKAGES_NET) \
$(TOOLS_PACKAGES)
endif
# x86-64
ifeq ($(GLUON_TARGET),x86-64)
# support the usb stack on x86-64 devices
# and add a few common USB and PCI NICs
GLUON_SITE_PACKAGES += \
kmod-usb-hid \
kmod-hid-generic \
$(USB_PACKAGES_BASIC) \
$(USB_PACKAGES_STORAGE) \
$(USB_PACKAGES_NET) \
$(PCI_PACKAGES_NET) \
$(TOOLS_PACKAGES)
endif
ifeq ($(GLUON_TARGET),x86-kvm_guest)
GLUON_SITE_PACKAGES += \
$(TOOLS_PACKAGES)
endif
# ar71xx-generic
GLUON_TLWR842_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_TLWR1043_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_TLWR2543_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_TLWDR4300_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_WNDR3700_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_WRT160NL_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_ARCHERC7_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_GLINET_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_WZRHPG450H_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
GLUON_WZRHPAG300H_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
# mpc85xx-generic
GLUON_TLWDR4900_SITE_PACKAGES := $(USB_PACKAGES_BASIC) $(TOOLS_PACKAGES) $(USB_PACKAGES_STORAGE)
DEFAULT_GLUON_RELEASE := snapshot~$(shell date '+%Y%m%d')
@@ -38,3 +177,5 @@ GLUON_PRIORITY ?= 0
# Languages to include
GLUON_LANGS ?= en de
GLUON_REGION := eu