Firmware 0.7.9 released

Orginaler Blog-Post: Firmware 0.7.9 released – Freifunk Kreis GT

Was (viel zu lange) währt, findet nun sein Release.

Nach über einem Jahr, die letzte »stable«-Version der Firmware datiert auf dem 27.05.2017, und einer ausgedehnten Testphase über »experimental« und »testing« steht nun der finale Schritt an: 0.7.9~133 wird »stable«!

Ab heute Nacht werden sich die Knoten auf diese neue Firmware aktualisieren, von der wir uns ein stabileres Netz durch stabile WLAN-Treiber erhoffen.

Aus den »Release Notes«:

This Freifunk Firmware is based off Gluon v2016.2.7 and modified by several additional, non-standard modules:

  • gluon-ffgt-hacks
     

    Dirty cleanup stuff to build FFGT firmware with unmodified Gluon v2016.2.x tree … Replaces gluon-core files by FFGT versions of it pre or post build.
     
  • gluon-node-info-ffgt
     
    Enhanced version of upstream's gluon-node-info. Propagates additional info needed by our setup
     
  • alfred-restart
     
    micrond-job that checks for running alfred daemon and restartes if missing
     
  • ffgt-geolocate
     
    Main scripts around our geolocation-aware setup process
     
  • ffgt-siteselect
     
    site.conf (site.json these days) and supporting scripts for exchanging the site configuration on the node
     
  • ffgt-banner
     
    Pimped motd file
     
  • ffgt-setup-mode
     
    Base scripts of our geolocation-aware setup process
     
  • gluon-luci-wifi-config-ffgt
     
    Enhanced version of luci-wifi-config; allows to select "nighttime peace" setting, i. e. AP can be disabled from 22:00 to 06:00
     
  • gluon-config-mode-autoupdater-ffgt
     
    Reminds user to activate auto-update if it's off
     
  • gluon-config-mode-geo-location-ffgt
     
    LuCI part of our geolocation-aware setup process
     
  • gluon-config-mode-hostname-ffgt
     
    We preset the hostname to Streetname + "-" + Last6DigitsOfMAC, and always prepend ZIP + "-". NO PRETTY HOSTNAME BS!
     
  • ffrn-lowmem-patches
     
    Disable havegd outside of Config Mode
     
  • gluon-status-page-ffgt
     
    The new status page with additional data
     
  • gluon-ssid-changer
     
    Change SSID to "FF_OFFLINE_*" on no connection to the mesh, reboot after being offline for >3660 seconds continously
     
  • ffho-autoupdater-wifi-fallback
     
    Implements switching to fallback mode if we are cut off from the mesh *** STILL EXPERIMENTAL ***
     
  • ffho-luci-autoupdater-wifi-fallback
     
    Luci module for gluon-autoupdater and ffho-autoupdater-wifi-fallback *** STILL EXPERIMENTAL ***

Diesem Release werden noch ein, zwei weitere in den nächsten Monaten folgen, die den Netzsplit im Kreis Gütersloh vorbereiten (Nordkreis, Stadtgebiet Gütersloh, Südkreis).

Bitte habt, wie immer, ein Auge auf Eure Knoten, die Tests liefen vielversprechend, aber wenn man dann 400+ Geräte im Feld aktualisiert, ist das auch beim zehnten Mal ein aufregender Vorgang :wink:

2 „Gefällt mir“

Schön dass es weiter geht! :+1:
Auf einigen Knoten bekomme ich das Update aber leider nicht drauf:

root@17194-Tressow-700a:~# autoupdater
Connecting to firmware.ipv4.4830.org (193.26.120.20:80)
wget: can't connect to remote host (193.26.120.20): Network is unreachable
There seems to have gone something wrong downloading the manifest from http://firmware.ipv4.4830.org/stable/sysupgrade
Connecting to firmware.ipv6.4830.org ([2a06:e881:1700:1:400:c0ff:fefb:e216]:80)
-                    100% |*************************************************************************************************************| 53550   0:00:00 ETA
Not enough valid signatures!
No usable mirror found.
root@17194-Tressow-700a:~#

… wenn ich auf testing/experimental umstelle funktionierts …

root@17192-Jugendtreff-Papenberg:~# autoupdater
Connecting to firmware.ipv6.4830.org ([2a06:e881:1700:1:400:c0ff:fefb:e216]:80)
-                    100% |*************************************************************************************************************| 53550   0:00:00 ETA
Not enough valid signatures!
Connecting to firmware.ipv4.4830.org (193.26.120.20:80)
-                    100% |*************************************************************************************************************| 53550   0:00:00 ETA
Not enough valid signatures!
No usable mirror found.

root@17192-Jugendtreff-Papenberg:~# vi /etc/config/autoupdater

root@17192-Jugendtreff-Papenberg:~# autoupdater
Connecting to firmware.ipv6.4830.org ([2a06:e881:1700:1:400:c0ff:fefb:e216]:80)
-                    100% |*************************************************************************************************************| 53551   0:00:00 ETA
New version available.
Stopping cron...
Stopping haveged...
Stopping micrond...
Stopping sysntpd...
Stopping gluon-radvd...
Stopping uhttpd...
Stopping sse-multiplexd...
Stopping alfred...
Command failed: Not found
Stopping gluon-respondd...
vm.drop_caches = 3
Connecting to firmware.ipv6.4830.org ([2a06:e881:1700:1:400:c0ff:fefb:e216]:80)
lua_sIGBuk           100% |*************************************************************************************************************|  3776k  0:00:00 ETA
Stopping network...

Yepp, habe das mit den 2 gültigen Signaturen übersehen für stable — habe das stable.manifest nun mit der zweiten Signatur versehen, d. h. seit 15:10 sollte die Updateorgie nun wiklich starten …

1 „Gefällt mir“

Das ging aber schnell. 449 Knoten haben die neue Firmware.

Naja, wir wollen ja auch mal damit zu Potte kommen, oder?

Leider gab es bei einem Teil der Knoten offensichtlich Probleme bei der Ermittlung der zukünftigen Teilnetzzugehörigkeit — und in Folge durch einen Bug augenscheinlich ein Überschreiben der Positionsangabe. Muß noch genauer analysiert werden, aber sieht so aus, als gäbe es in Kürze ein “Reparaturupdate”.

1 „Gefällt mir“