### 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"}}