
Hi, Ich habe heute eine neue Firmware gebaut. Basisdaten: * Firmware-Version: 0.9 * Gluon-Version: v2016.1.x * Commit ID: 15886fb65b9bcae8770f0bfa1bfc3718f70c9541 * Download: http://firmware.ffnw.de/0.9/ Folgende upstream Änderungen gab es: * https://gluon.readthedocs.io/en/v2016.1.4/releases/v2016.1.4.html#bugfixes * Fixes #714 https://github.com/freifunk-gluon/gluon/issues/714 * Fixes #721 https://github.com/freifunk-gluon/gluon/issues/721 * Fixes #754 https://github.com/freifunk-gluon/gluon/issues/754 * ar71xx-generic: add support for Ubiquiti Rocket M XW * Fixes #755 https://github.com/freifunk-gluon/gluon/issues/755 * Fixes #687 https://github.com/freifunk-gluon/gluon/issues/687 Folgende Comunnity speziffischen Änderungen gab es: * Neues Paket ffnw-hoods hinzugefügt. Dieses Paket enthält das hoodfile welches eine json datei ist die, die default hood beschreibt. * Neues Paket ffnw-hoodselector hinzugefügt. Dieses Paket enthält den hoodselector welcher eine halbautomatische Layer 2 Segmentierung anhand des hoodfiles realisiert. * geolacator patch führt zur error meldung wenn die positions Qualität = 0 ist. * nightly autoupdater branch hinzugefügt. liefert Images die täglich aus dem aktuellen master compeliert werden. * firmware signatur key von lethexa(Tim aus WHV) hinzugefügt Die Änderungen an der Siteconf können im Siteconf-Repo mittels folgendem Befehl eingesehen werden: git diff v0.8.2 v0.9 Die Änderungen an unseren eigenen Paketen können im Packages-Repository mittels folgendem Befehl eingesehen werden: git diff b290ec25eca44cc8bb30a407958a539151a06aab 384427d91babb80756b3e5df75c6c361fd3b3f1a Viele Grüße Tarek -- # Home tarek@ring0.de # Freifunk Nordwest <tarek@ffnw.de> # GnuPG: # Ich nehme verschlüsselte Mails entgegen. # Fingerprint: 57C0 5D95 DBB0 8A60 159D D114 D41F 2089 1E7A 91C2 # Download Key: http://pgp.mit.edu/pks/lookup?op=get&search=0x1E7A91C2 # Anleitung zur Mailverschlüsselung: http://bit.ly/1e3g2yF

On 05/18/16 12:22, lrnzo wrote:
ginge das nicht sehr zu lasten des flashspeichers?
Am 18.05.2016 um 11:38 schrieb Jan-Tarek Butt via Dev:
* nightly autoupdater branch hinzugefügt. liefert Images die täglich aus dem aktuellen master compeliert werden.
Korrekt. testing und nightly sind aber eher für entwicker krams gedacht. Also z.b. ich commite und pusche änderungen in den master. Lege mich schlafen in der zeit sieht der CI oh da sind änderungen ich baue mal ne neuer firmware und stelle die unter nightly zurverfügung am nächsten morgen kann ich schnell auf meinen Router welcher auf nightly steht und schaune ob alle änderunge so tuhe wie sie tuhen sollten. Das wäre ein anwendungs zenario. ich denke allgemein kann Clemens zu der nightly idee mehr sagen. Ich plane in 2 Wochen mir mach den CI kram genau anzuschauen. Ich fände z.b. eine ondemand Lösung sinniger. Denn es muss ja nicht ständig neu gebaut werden wenn es keine Änderungen gibt. vg Tarek

Am Mittwoch, 18. Mai 2016, 12:22:35 CEST schrieb lrnzo via Dev:
ginge das nicht sehr zu lasten des flashspeichers?
Naja ein paar Schreibvorgänge schafft der schon... Und bevor da Missverständnisse aufkommen: der Nightly Channel ist für uns Entwickler gemacht. Jeder normale Benutzer der diesen Channel einstellt wird von mir persönlich bis an sein Lebensende böse angeguckt :D Kleine Korrektur am Rande: Updates werden in diesem Channel immer dann ausgeliefert, wenn es eine Änderung im siteconf Repo gab (also nicht unbedingt täglich). Den Verlauf des Buildprozesses kann man hier einsehen: https:// git.nordwest.freifunk.net/ffnw-firmware/siteconf/builds Viele Grüße Clemens

On 05/18/16 12:45, Clemens John via Dev wrote:
Am Mittwoch, 18. Mai 2016, 12:22:35 CEST schrieb lrnzo via Dev:
ginge das nicht sehr zu lasten des flashspeichers?
Naja ein paar Schreibvorgänge schafft der schon...
Und bevor da Missverständnisse aufkommen: der Nightly Channel ist für uns Entwickler gemacht. Jeder normale Benutzer der diesen Channel einstellt wird von mir persönlich bis an sein Lebensende böse angeguckt :D
Kleine Korrektur am Rande: Updates werden in diesem Channel immer dann ausgeliefert, wenn es eine Änderung im siteconf Repo gab (also nicht unbedingt täglich). Den Verlauf des Buildprozesses kann man hier einsehen: https:// git.nordwest.freifunk.net/ffnw-firmware/siteconf/builds
Ah also doch ondemand. :) vg Tarek

Hi, zu diesen Release-Channels habe ich noch eine Frage: wieso wird jetzt nicht zum Beispiel die 0.9 als "Testing" ausgerollt? lg Malte On 18.05.2016 12:45, Clemens John via Dev wrote:
Am Mittwoch, 18. Mai 2016, 12:22:35 CEST schrieb lrnzo via Dev:
ginge das nicht sehr zu lasten des flashspeichers?
Naja ein paar Schreibvorgänge schafft der schon...
Und bevor da Missverständnisse aufkommen: der Nightly Channel ist für uns Entwickler gemacht. Jeder normale Benutzer der diesen Channel einstellt wird von mir persönlich bis an sein Lebensende böse angeguckt :D
Kleine Korrektur am Rande: Updates werden in diesem Channel immer dann ausgeliefert, wenn es eine Änderung im siteconf Repo gab (also nicht unbedingt täglich). Den Verlauf des Buildprozesses kann man hier einsehen: https:// git.nordwest.freifunk.net/ffnw-firmware/siteconf/builds
Viele Grüße Clemens
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev

Achso okay, ich dachte nur, weil die 0.8.x waren ja auch nie im Testing-Channel. lg Malte On 18.05.2016 13:02, Jan-Tarek Butt via Dev wrote:
On 05/18/16 12:59, Malte Modler via Dev wrote:
Hi,
zu diesen Release-Channels habe ich noch eine Frage: wieso wird jetzt nicht zum Beispiel die 0.9 als "Testing" ausgerollt?
Baut gerade noch.
das dauert noch ein bisschen da dort 4 zusätzliche Architekturen gebaut werden.
vg Tarek
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev

Am Mittwoch, 18. Mai 2016, 13:04:13 CEST schrieb Malte Modler via Dev:
ich dachte nur, weil die 0.8.x waren ja auch nie im Testing-Channel.
Hi Malte, der testing Channel ist, wie der stable Channel, ein manueller Channel. Das heißt dort gibt es nur ein Update, wenn sich vorher jemand ein paar Stunden hingesetzt und extra ein Image gebaut hat. Wenn einer der Entwickler Zeit hat machen wir das, sonst nicht. Der nightly Channel ist hingegen ein automatisierter Channel. Da baut unser CI-System einfach bei jeder Änderung (egal ob Fehlerhaft oder nicht) ein Image für die Entwickler aus dem master Branch des siteconf Repos. Da gibt es auch weder Sichtkontrolle noch Versionen oder irgendeinen Qualitätscheck. Viele Grüße Clemens

Moin
der testing Channel ist, wie der stable Channel, ein manueller Channel. Das heißt dort gibt es nur ein Update, wenn sich vorher jemand ein paar Stunden hingesetzt und extra ein Image gebaut hat. Wenn einer der Entwickler Zeit hat machen wir das, sonst nicht.
ich denke über diese Thematik sollten wir nochmal reden. Wenn wir einen "Testing" Channel haben, dann sollten wir diesen auch gewissermassen pflegen. Meine Vorstellung wäre es vor jeder neuen "stable" eine neue Testing version zu bauen. Diese kann dann über den Testing Branch verteilt werden. Nach einiger Zeit im Testing branch und keinen aufgetretenen Fehlern kann man dann die Stable ausrollen. Wir hätten dadurch eine bessere Testabdeckung, da die Testing Router automatisch immer Updaten auf die nächste Testing. Ich bräuchte dann nicht jedes mal händisch Router zum Testen umflashen sondern würde den bei mir zu Hause auf Testing fahren. Anhand der "neuen" Testing version kann ich die Firmware dann testen und schauen ob alles läuft und im Anschluss das stable manifest signieren. Ich denke wir können das ja beim "Entwickler Treffen" mal Face To Face ausdiskutieren. Gruß Johannes

hey, Zitat von Johannes Rudolph via Dev <dev@lists.ffnw.de>:
ich denke über diese Thematik sollten wir nochmal reden. Wenn wir einen "Testing" Channel haben, dann sollten wir diesen auch gewissermassen pflegen. Meine Vorstellung wäre es vor jeder neuen "stable" eine neue Testing version zu bauen. Diese kann dann über den Testing Branch verteilt werden. Nach einiger Zeit im Testing branch und keinen aufgetretenen Fehlern kann man dann die Stable ausrollen. +1 nach einem ähnlichen vorgehen arbeiten einige (Kernel, Debian...)
Wir hätten dadurch eine bessere Testabdeckung, da die Testing Router automatisch immer Updaten auf die nächste Testing. Ich bräuchte dann nicht jedes mal händisch Router zum Testen umflashen sondern würde den bei mir zu Hause auf Testing fahren. Anhand der "neuen" Testing version kann ich die Firmware dann testen und schauen ob alles läuft und im Anschluss das stable manifest signieren. stelle dann lieber einen weiteren router auf und lasse ihn auf testing laufen dauerhaft, um zu testen! +1
-- Freifunk Gruß pic Xmpp: picard@ffnw.de & picard@fr32k.de @ME https://wiki.nordwest.freifunk.net/picard

Hallo Tarek, vielen Dank für das Bereitstellen der 0.9 Test-Firmware, die wirklich toll auf meinem TP-Link Archer C7 v2 läuft :-) * 2,4 Ghz (Client) - OK * 2,4 Ghz (Mesh) - OK * 5 Ghz (Client) - OK * 5 Ghz (Mesh) - Ungetestet, mangels zweitem 5 Ghz fähigem Gerät Kann keine genauen Geschwindigkeitsangaben o.ä. machen, dem Augenschein nach funktioniert alles zufriedenstellend. Sollte sich an dem Stand etwas verändern, berichte ich gerne darüber. Ich drücke allen Freifunkern die Daumen für die Firmware 0.9, den Hoodselector und wünsche weiterhin gutes Gelingen. Drahtlose Grüße Robin Matulinski

Hi,
vielen Dank für das Bereitstellen der 0.9 Test-Firmware, die wirklich toll auf meinem TP-Link Archer C7 v2 läuft :-)
* 2,4 Ghz (Client) - OK * 2,4 Ghz (Mesh) - OK * 5 Ghz (Client) - OK * 5 Ghz (Mesh) - Ungetestet, mangels zweitem 5 Ghz fähigem Gerät
Kann keine genauen Geschwindigkeitsangaben o.ä. machen, dem Augenschein nach funktioniert alles zufriedenstellend. Sollte sich an dem Stand etwas verändern, berichte ich gerne darüber.
Ich drücke allen Freifunkern die Daumen für die Firmware 0.9, den Hoodselector und wünsche weiterhin gutes Gelingen.
Danke für die Rückmeldung :) vg Tarek

Hi, On 05/18/16 12:59, Malte Modler via Dev wrote:
Hi,
zu diesen Release-Channels habe ich noch eine Frage: wieso wird jetzt nicht zum Beispiel die 0.9 als "Testing" ausgerollt?
Folgende 2 bugs haben die testing images so lage aufgehalten: https://git.nordwest.freifunk.net/ffnw-firmware/packages/issues/38 https://git.nordwest.freifunk.net/ffnw-firmware/packages/issues/39 Vorallem der Kconfig krams hat ca. 2 Tage gedauert diesen zu finden. Hintergrung: Kconfig == Kernelconfig. Kconfig wird von openWRT ein wenig sehr missbraucht und ist zuständig die Packet Abhängigkeiten der openWRT packages aufzulösen. Für solch einen zweck wurde das nie entwickelt. vg Tarek

Hallo Tarek, leider musste ich gerade mit bedauern feststellen das fastd bei jedem Durchlauf des Hoodselectors getrennt wird. Daher habe ich die Milestone[1] wieder aufgemacht und habe eine Issue[2] angelegt Gruß Johannes [1] https://git.nordwest.freifunk.net/ffnw-firmware/packages/milestones/3 [2] https://git.nordwest.freifunk.net/ffnw-firmware/packages/issues/41 Am 18.05.2016 um 11:38 schrieb Jan-Tarek Butt via Dev:
Hi,
Ich habe heute eine neue Firmware gebaut. Basisdaten: * Firmware-Version: 0.9 * Gluon-Version: v2016.1.x * Commit ID: 15886fb65b9bcae8770f0bfa1bfc3718f70c9541 * Download: http://firmware.ffnw.de/0.9/
Folgende upstream Änderungen gab es: * https://gluon.readthedocs.io/en/v2016.1.4/releases/v2016.1.4.html#bugfixes
* Fixes #714 https://github.com/freifunk-gluon/gluon/issues/714
* Fixes #721 https://github.com/freifunk-gluon/gluon/issues/721
* Fixes #754 https://github.com/freifunk-gluon/gluon/issues/754
* ar71xx-generic: add support for Ubiquiti Rocket M XW
* Fixes #755 https://github.com/freifunk-gluon/gluon/issues/755
* Fixes #687 https://github.com/freifunk-gluon/gluon/issues/687
Folgende Comunnity speziffischen Änderungen gab es: * Neues Paket ffnw-hoods hinzugefügt. Dieses Paket enthält das hoodfile welches eine json datei ist die, die default hood beschreibt. * Neues Paket ffnw-hoodselector hinzugefügt. Dieses Paket enthält den hoodselector welcher eine halbautomatische Layer 2 Segmentierung anhand des hoodfiles realisiert. * geolacator patch führt zur error meldung wenn die positions Qualität = 0 ist. * nightly autoupdater branch hinzugefügt. liefert Images die täglich aus dem aktuellen master compeliert werden. * firmware signatur key von lethexa(Tim aus WHV) hinzugefügt
Die Änderungen an der Siteconf können im Siteconf-Repo mittels folgendem Befehl eingesehen werden: git diff v0.8.2 v0.9
Die Änderungen an unseren eigenen Paketen können im Packages-Repository mittels folgendem Befehl eingesehen werden: git diff b290ec25eca44cc8bb30a407958a539151a06aab 384427d91babb80756b3e5df75c6c361fd3b3f1a
Viele Grüße Tarek
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev

Moin hat sich alles geklärt, nach Rücksprache mit Tarek lag der Fehler auf meiner Seite ;) Für die Hoodtest Firmware hatte ich seinen neuen Hoodselctor genutzt. In einer anderen Diskussuon hatten wir uns auf ein einheitliches Namesschema der SN geienigt. In der neuen Server Config kann es mehere fastd Instanzen pro Server geben. Ich habe das mit Stefan nun gelöst und jede fastd instanz bekommt einen eindeutigen DNS Namen. Der fehler war aufgetreten da im Hoodfile 2 fastd Verbindungen auf dem gleichen Server angegeben waren und der hoodselector nur immer einen eingetragen hat. Der Hoodselector hat daher im festgestellt, das sich die Anzahl der Peers im Hood file von der Anzahl in der config (/etc/config/fastd) unterscheidet. Hat dann fastd beendet die Config neu gechrieben und fastd wieder gestartet. Alles in Allem Problem gelöst. Grünes Licht von mir für die 0.9 -> ist auch schon signiert von mir Gruß Johannes Am 20.05.2016 um 00:24 schrieb Jan-Tarek Butt via Dev:
Hi Johannes,
leider musste ich gerade mit bedauern feststellen das fastd bei jedem Durchlauf des Hoodselectors getrennt wird. Ich kann diesen bug nicht bestätigen. Woran genau machts du das fest? Hast du logs bzw. die Ausgabe vom hoodselector?
vg Tarek
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev

Hi,
hat sich alles geklärt, nach Rücksprache mit Tarek lag der Fehler auf meiner Seite ;)
Für die Hoodtest Firmware hatte ich seinen neuen Hoodselctor genutzt.
In einer anderen Diskussuon hatten wir uns auf ein einheitliches Namesschema der SN geienigt.
In der neuen Server Config kann es mehere fastd Instanzen pro Server geben. Ich habe das mit Stefan nun gelöst und jede fastd instanz bekommt einen eindeutigen DNS Namen.
Der fehler war aufgetreten da im Hoodfile 2 fastd Verbindungen auf dem gleichen Server angegeben waren und der hoodselector nur immer einen eingetragen hat. Der Hoodselector hat daher im festgestellt, das sich die Anzahl der Peers im Hood file von der Anzahl in der config (/etc/config/fastd) unterscheidet. Hat dann fastd beendet die Config neu gechrieben und fastd wieder gestartet.
Ich formuliere das noch mal ein wenig um. Es sind durchaus mehrere fastd Instanzen pro Server möglich nur eben keine redundanten URLs für die einzelnen fastd Instanzen. Das hat durchaus auch den vorteil das, bei Störungen Router seit sofort gesehen werden kann welche fastd Instanz betroffen ist. Es gibt aber ein Ticket [0] wo dieses durch aus als Optimierung besprochen werden kann.
Alles in Allem Problem gelöst. Grünes Licht von mir für die 0.9 -> ist auch schon signiert von mir
\o/ numero dos vg Tarek

Am Freitag, den 20.05.2016, 16:56 +0200 schrieb Jan-Tarek Butt via Dev:
Alles in Allem Problem gelöst. Grünes Licht von mir für die 0.9 -> ist auch schon signiert von mir
\o/ numero dos
Stefan hat soeben Signiert \o/
jetzt fehlt nurnoch einer.
Done. -- xmpp bjo@schafweide.org

On 05/20/16 20:28, Bjoern Franke via Dev wrote:
Am Freitag, den 20.05.2016, 16:56 +0200 schrieb Jan-Tarek Butt via Dev:
Alles in Allem Problem gelöst. Grünes Licht von mir für die 0.9 -> ist auch schon signiert von mir
\o/ numero dos
Stefan hat soeben Signiert \o/
jetzt fehlt nurnoch einer.
Done.
Sehr gut ich würde dann jetzt den Blog-Artikel Fertig machen und von jemanden Korrektur lesen lassen. Im Anschluss würde ich ihn dann heute noch veröffentlichen. Morgen Früh würde ich dann den simlink für stable auf 0.9 umbigen. vg Tarek

Hi, ich lese das später gegen und veröffentliche ihn Komme leider grade nicht dazu Am 20. Mai 2016 20:34:17 MESZ, schrieb Jan-Tarek Butt via Dev <dev@lists.ffnw.de>:
On 05/20/16 20:28, Bjoern Franke via Dev wrote:
Am Freitag, den 20.05.2016, 16:56 +0200 schrieb Jan-Tarek Butt via Dev:
Alles in Allem Problem gelöst. Grünes Licht von mir für die 0.9 -> ist auch schon signiert von mir
\o/ numero dos
Stefan hat soeben Signiert \o/
jetzt fehlt nurnoch einer.
Done.
Sehr gut ich würde dann jetzt den Blog-Artikel Fertig machen und von jemanden Korrektur lesen lassen. Im Anschluss würde ich ihn dann heute noch veröffentlichen.
Morgen Früh würde ich dann den simlink für stable auf 0.9 umbigen.
vg Tarek
------------------------------------------------------------------------
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev
-- vg Stefan

Zur Information! root@ffnw-Hohenkirchen-Schubertstr17a:~# autoupdater wget: bad address 'autoupdate.ffnw' There seems to have gone something wrong downloading the manifest from http://autoupdate.ffnw/stable/ No usable mirror found. Mit freundlichen Grüßen Jens Ellerbrock -------------------- Freifunk Nordwest e.V. Website Unterstütze uns doch mit einer kleinen Spende, oder ganz einfach beim Onlineshoppen (ohne extra Kosten)
Am 20.05.2016 um 21:52 schrieb Jan-Tarek Butt via Dev <dev@lists.ffnw.de>:
Hi,
ich lese das später gegen und veröffentliche ihn Komme leider grade nicht dazu
Hat bjo bereits getan danke dir :)
vg Tarek
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev

Hi, On 05/20/16 22:04, Jens Ellerbrock - Freifunk Nordwest e.V. wrote:
Zur Information!
root@ffnw-Hohenkirchen-Schubertstr17a:~# autoupdater wget: bad address 'autoupdate.ffnw' There seems to have gone something wrong downloading the manifest from http://autoupdate.ffnw/stable/ No usable mirror found.
Magst du kurz hier logs schreiben damit ich sehen kann an welchen server der router hängt. vg Tarek

Hi, das hatte ich auch heute kurzzeitig. Das Ganze ging nach ner halben Stunde wieder. Das Problem lag wohl daran, dass der v6 Traffic nicht durchgegangen ist. Am 20. Mai 2016 22:06:46 MESZ, schrieb Jan-Tarek Butt via Dev <dev@lists.ffnw.de>:
Hi,
On 05/20/16 22:04, Jens Ellerbrock - Freifunk Nordwest e.V. wrote:
Zur Information!
root@ffnw-Hohenkirchen-Schubertstr17a:~# autoupdater wget: bad address 'autoupdate.ffnw' There seems to have gone something wrong downloading the manifest from http://autoupdate.ffnw/stable/ No usable mirror found.
Magst du kurz hier logs schreiben damit ich sehen kann an welchen server der router hängt.
vg Tarek
------------------------------------------------------------------------
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev
-- vg Stefan

Laut log, welches eines völlig falsche Systemzeit hat aber von den Ereignissen passt. Vpn02 Mit freundlichen Grüßen Jens Ellerbrock -------------------- Freifunk Nordwest e.V. Website Unterstütze uns doch mit einer kleinen Spende, oder ganz einfach beim Onlineshoppen (ohne extra Kosten)
Am 20.05.2016 um 22:06 schrieb Jan-Tarek Butt via Dev <dev@lists.ffnw.de>:
Hi,
On 05/20/16 22:04, Jens Ellerbrock - Freifunk Nordwest e.V. wrote: Zur Information!
root@ffnw-Hohenkirchen-Schubertstr17a:~# autoupdater wget: bad address 'autoupdate.ffnw' There seems to have gone something wrong downloading the manifest from http://autoupdate.ffnw/stable/ No usable mirror found. Magst du kurz hier logs schreiben damit ich sehen kann an welchen server der router hängt.
vg Tarek
_______________________________________________ Dev mailing list Dev@lists.ffnw.de https://lists.ffnw.de/mailman/listinfo/dev
participants (11)
-
Bjoern Franke
-
Clemens John
-
Jan-Tarek Butt
-
Jens Ellerbrock - Freifunk Nordwest e.V
-
Jens Ellerbrock - Freifunk Nordwest e.V.
-
Johannes Rudolph
-
lrnzo
-
Malte Modler
-
picard
-
Robin Matulinski
-
Stefan