Seit Sonntag Nachmittag ist im »testing«-Zweig eine neue Firmware, 0.5.0+6-exp20140817, hinterlegt — Knoten mit Autoupdate auf »testing« sollten diese Firmware kurzfristig automatisch installieren.

0.5.0+6 ist einer der letzten Vorläufer vor 0.5.1, die ca. Mitte der Woche dann als »stable« ausgerollt werden soll.

Basiert die 0.4.x noch auf Gluon v2014.2-4-ge234c1e, wird 0.5.x auf Gluon v2014.3-7-ge92bceb basieren — und damit fließen u. a. diese Bugfixes mit ein:

  • Improved ath9k stability
    Multiple bugs in the WLAN driver ath9k have been fixed upstream. This should greatly improve the WLAN stability.
  • odhcp6c 50 day bug
    An important update for odhcp6c fixes a bug which caused Gluon nodes to lose their IPv6 addresses on br-client after an uptime of 50 days, making the nodes unable perform automated updates (besides other issues).
  • IPv6 preference
    Commands like wget now prefer IPv6 for domains with both AAAA and A records, allowing to use such domains for the autoupdater URLs and as NTP servers in site.conf.

Der letzte Punkt ist unscheinbar, hat aber große Auswirkungen: »IPv6 preference« bedeutet, daß die Knoten IPv6-Adressen nun bevorzugt nutzen, statt, wie vormals, IPv4-Adressen. Knoten, die nur über WLAN-Verbindungen online sind, haben selbst keine IPv4-Adresse. Und obwohl firmware.guetersloh.freifunk.net kurzfristig sowohl die FFGT-interne als auch eine öffentliche IPv6-Adresse zugewiesen wurde, versuchen Gluon 2014.2-Knoten, also die mit Gütersloher-Freifunk-Firmware 0.4.x – und das sind alle bisher bei uns installierten – die IPv4-Adresse zu erreichen, scheitern mangels eigener IPv4-Adresse — und der Autoupdate läuft ins Leere :-(

Die Lübecker Kollegen werden die Gluon-Dokumentation für die Firmware-Server von »sollte IPv6-Konnektivität haben« auf »muß IPv6-Konnektivität aus dem Mesh haben« (oder ähnliches) ändern, damit nicht noch mehr Leute darüber stolpern ;)

Wie gesagt, dies betrifft nur Knoten, die ausschließlich per WLAN verbunden sind — in unserem Netz sind dies derzeit rund eine handvoll Knoten. Dennoch, auch diese wollen wir aktualisieren können, und daher gelten vorübergehend neue Hostnamen für das Firmware-Repository:

  • firmware.guetersloh.freifunk.net ist ein Alias auf eine nur im FFGT-Netz erreichbare IPv6-Adresse. Hiermit können wir sicherstellen, daß alle Knoten sich aktualisieren können, mit oder ohne Internet-Uplink.
  • firmware.ipv4.guetersloh.freifunk.net ist vorübergehend die öffentlich zugängliche Adresse, falls man händisch updaten oder Installationen vornehmen will.

In Zukunft werden die Updates bevorzugt über das Güterloher Freifunk-Netz geholt werden, die neuen Firmwares haben entsprechend geänderte Voreinstellugen. Nach dem Update des Netzes auf 0.5.x bekommt firmware.guetersloh.freifunk.net wieder öffentliche IPv4- und IPv6-Adressen, intern wird dann firmware.ffgt angesprochen.

Test der nächsten Firmwareversion