### Freifunk Firmwarebau & Domain Upgrade
### ein Erfahrungsbericht
plaste@Fichtenfunk Community Conference v4
---
#### Freifunk in Neanderland aka Neanderfunk
- Routeraufsteller Community **Kreis Mettmann**
- seit 2006 Freifunk
- 2015 Community reaktiviert
- 10 Städte
- 11 Domains
- 1,5 aktive Admins
---
## Übersichtskarte
![](https://md.chaospott.de/uploads/upload_3aec1f13d7da68dbda420bee4ffe0fdc.png =600x600)
---
#### Ausgangsituation - 08/2018
- gluon 2016.2.x (gebaut aus gluon master)
- [2x11 Firmwares (+ beta + experimentel branch)](https://github.com/eulenfunk/firmware/blob/v2016.2.x/sites.ffnef)
- keine Erfahrung im Firmwarebau
- Admin - kein Entwickler
- mehrere customized packages
- Buildserver von Eulenfunk und repo vorhanden
- kein CI
---
#### Ausgangsituation
![](https://md.chaospott.de/uploads/upload_3aec5f9ce208630f822bd7b98330879e.png =600x)
---
#### Motivation
- kaum Firmware für aktuelle Router
- Anschluss an Entwicklung nicht verlieren
- neue Features
- Multidomain Support
- Secuirty Updates
---
#### Try & Error
- Vorlage von site.confs anderer Communities (Danke an FFDUS und FF3L)
- RTFM
- Friefunk Wikis und Forum sind z.T. veraltet, sehr dezentral, glänzen mit Halbwissen
- Offizielle Gluon Doku ist dein Freund (https://gluon.readthedocs.io/)
---
#### Build Prozess
[build.sh](https://github.com/eulenfunk/firmware/blob/v2016.2.x/build.sh)
---
#### Fehlerquellen
- Build- script
- gluon- Konfiguration
- Hardwaredefekt auf Buildserver
- SSD die unter Last aussteigt
- fehlende Automatisierung
---
### Beta Versionen
- Routeraufsteller Community
- neue Firmware zum testen? Her damit!
- Update- Scritpe z.T. defekt.
---
### Multidomain- Feature Ausflug
- Multidomain Firmware erlaubt mehrere site.conf / Domains in eine Firmware zu stecken
- Build- und Deployment Prozess
- Komplexität
- unklarer Migrationspfad
- wir lassen erstmal die Finger davon
---
### Multidomain UI
![Multidomain FFNEF](https://md.chaospott.de/uploads/upload_50a72fd2fe1a82eba344e86d022825af.jpg =600x)
---
### Das Update
- Ende Mai 2019 von gluon2016.2.x auf gluon 2018.2.x
- Verluste - 2 Router
- manuelle Nacharbeiten
---
### Firmware Versionen
![](https://md.chaospott.de/uploads/upload_e4355306016a9eda382a0dc05ff88b0c.png)
---
### User
![](https://md.chaospott.de/uploads/upload_6cfc3793db89651a3c344827f0c3ef9d.png)
---
### User - II
- gluon2018.2.x sendet BNetzA konform
- Funkleistung für einige Router wurde gesenkt
- Für User im Netz gibts damit Airtime = mehr Spaß
---
#### Zukunftspläne
- Automatisierung !!!
- Nutzung von CI
- jeder Commit - sollte Build auslösen.
- Erfahrungsaustausch mit anderen Communities
- experimental Builds der bleeding Edge
---
# Danke!
#### Fragen? stephan@neanderfunk.de
{"type":"slide","title":"Firmwarebau / Domain Upgrade","slideOptions":{"theme":"moon","transition":"slide"}}