Firmware 20171220 Weihnachts Release

How How How, 

dieses Release ist ein besonderes Firmware-Release und ein Geschenk an unsere tolle Community. Es bringt die finale Version des hoodselectors, welcher nun seinen letzten Zustand lernt. Desweiteren werden einige Bugfixes und Optimierungen im hoodselector enthalten sein. Somit ist ein großer Milestone in unserer Entwicklung zum dezentralen Netz abgeschlossen.

(mehr …)

Firmwareupdate 20171216

Hallo zusammen,

wir haben soeben eine neue Firmware veröffentlicht. Dieses ist ein Bugfix Release. Nach dem Ausrollen der Firmware 20171211 war uns aufgefallen, dass der Watchdog zur Überwachung der Anzahl der Public v6 Adressen nach der LEDE Umstellung nicht mehr funktionierte.

Dieser Watchdog ist wichtig. Wenn auch nur kurzzeitig mehrere Hoods verbunden waren haben die Freifunk Router mehrere öffentliche IP Adresse. Dies hat zur Folge dass die Router nicht mehr richtig funktionieren, solange mehrere Public v6 Adressen da sind. Diese vergessen die Router in der Regel erst nach mehreren Stunden. Der von uns implementierte Watchdog überprüft dieses und greift dann ein und startet das entsprechende Interface neu. Danach funktioniert der Router wieder einwandfrei. (mehr …)

Großes Release 20171211 auf LEDE

Moin Moin Leute,

 

Es ist wieder soweit wir haben eine neue Firmware gebaut. Diesmal handelt es sich um ein großes Rundum-Update.
Für dieses Update gibt es allerdings ein paar Dinge zu beachten. Falls ihr zu irgendwelche Punkten fragen habt: Mail an die Info Adresse.

 

Erster wichtiger Hinweis

Ältere Firmware Versionen sollten vorher auf Version 20170822 [11]  upgraden, um möglichen Problemen vorzubeugen. Router, die den autoupdater an haben, sollten also bereits auf 20170822 sein und updaten somit auch automatisch auf die Version 20171211. Insbesondere gibt es ein Problem in allen Gluonversionen vor 2016.2.7, welches die x86 Systeme betrifft. Diese verlieren ihre Konfiguration, wenn sie auf Gluon 2017.1.x updaten. Ältere Firmwareversionen sollten vorher auf 20170822 [11] upgraden, bevor diese 20171211 installieren. Wer den autoupdater deaktiviert hat, kann mit folgendem Befehl automatich updaten.
autoupdater -f
Der autoupdater sorgt dafür, dass alle Router zunächst mal auf  Version 20170822 (Gluon 2016.2.7) und erst von dort dann weiter auf die 20171211 (Gluon 2017.1.4). Auch wenn später noch Router mit noch älteren Versionen aus dem Schrank geholt werden, updaten die zuerst einmal auf die 20170822.

 

Zweiter wichtiger Hinweis

Für alle, die Setups mit PoE-Passthrough betreiben. Wenn ihr auf Nummer sicher gehen wollt, dass alle eure PoE-Passthrough Geräte das Ausrollen der Firmware heile überstehen, solltet ihr dort, wo PoE-Passthrough aktiviert ist, sicherstellen, dass _nicht_ genau dann vorne in der PoE-Kaskade ein reboot stattfindet, wenn weiter hinten geflasht wird. Mit anderen Worten es sollte genug Zeit nach dem Update der hinteren Router vergangen sein, bevor die vorderen updaten. Die eleganteste Möglichkeit hierzu ist wohl, die Minuten der cronjobs auf den einzelnen Routern entsprechend anzupassen. Hierzu mit vi in der /usr/lib/micron.d/autoupdater die erste Spalte bearbeiten. Danach noch /etc/init.d/micrond reload ausführen. Diese variante ist allerdings nicht update fest und ist somit beim nächsten update nicht mehr exsistent!

 

Alternativ kann man den Autoupdater deaktivieren und das Update zu einem Zeitpunkt händisch ausführen, wenn sicher ist, dass die per PoE-Passthrough betriebenen Geräten das Update bereits installiert haben. Folgender Befehl tut das:

 

Um zu prüfen das PoE-Passthrough aktiv ist. Wenn der zurück gelieferte wert 1 ist, ist es aktiv.

uci get system.gpio_switch_poe_passthrough.value
Dann könnt ihr mit folgendem Befehl den autoupdater ausschalten.

uci set autoupdater.settings.enabled='0'
uci commit autoupdater
Ob und welcher Aufwand sich lohnt muss jede/r selbst entscheiden. Das bricken eines Routers kann mit einer gewissen Warscheinlichkeit passieren, muss aber nicht.

 

Dritter wichtiger Hinweis

Ein potentielles Problem betrifft die meisten Virtuellen Maschinen. Die Gluon 2017.1.x images sind größer als die 2016.2.x images. Dies betrifft die x86 Architektur. Wenn deine Festplatte auf 2016.2.x images basiert, muss diese auf 273MB order größer vergrößert werden. Dies solltest du vor den update auf 20171211 machen! Der Befehl für qemu wäre z.b. folgender:

qemu-img resize $IMAGE 273MB

(mehr …)

geolocator (Software defined GPS) erste Evaluation

Hallo zusammen,
Nun folgt die erste Phase meiner Evaluation für das Google Summer of Code Projekt. Eine Einführung in das Projekt: „geolocator (Software defined GPS)“ gab es bereits letzten Monat. Diese könnt ihr hier finden [0]. In dem zuvor erwähnten Blogbeitrag habe ich über 3 Unterprojekte berichtet, diese sind:
  • Web Backend
  • gps-share
  • LEDE Paket
In diesen Blogbeitrag möchte ich euch zeigen was in den jeweils einzelnen oben genannten Unterprojekten geschehen ist. Anfangen werde ich mit dem Web Backend.

(mehr …)