# Neuer Firmwaredownloader

**URL:** <https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576>\
**Category:** Funk & Router\
**Created:** [21. Januar 2016 um 01:58 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576 "2016-01-21T01:58:49Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [28. Februar 2016 um 19:39 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/81 "2016-02-28T19:39:41Z")

</div>

Da ist alles fluffig… 🙂

---

<div class="post-metadata">

**Author:** ![MPW](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/mpw/32/1812_2.png) [@MPW](https://forum.freifunk-muensterland.de/u/MPW)\
**Post date:** [28. Februar 2016 um 19:41 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/82 "2016-02-28T19:41:13Z")

</div>

> [@descilla](#):
>
> Leider weiß ich nicht, wo das Teil liegt und ob ich zugriff drauf habe. @mpw ?

Auf der Firmware-VM in /var/www/html/md-fw-dl ist das git geclont. Klar hast du da Zugriff :).

---

<div class="post-metadata">

**Author:** ![descilla](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/descilla/32/420_2.png) [@descilla](https://forum.freifunk-muensterland.de/u/descilla)\
**Post date:** [28. Februar 2016 um 19:59 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/83 "2016-02-28T19:59:38Z")

</div>

> [@MPW](#):
>
> Auf der Firmware-VM in /var/www/html/md-fw-dl ist das git geclont. Klar hast du da Zugriff :).

Und welchen Weg nimmt es dann, bis es unter [https://freifunk-muensterland.de/md-fw-dl/](https://freifunk-muensterland.de/md-fw-dl/) erreichbar ist?

---

<div class="post-metadata">

**Author:** ![descilla](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/descilla/32/420_2.png) [@descilla](https://forum.freifunk-muensterland.de/u/descilla)\
**Post date:** [28. Februar 2016 um 20:40 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/84 "2016-02-28T20:40:32Z")

</div>

Wollt ihr noch mal testen? Sollte jetzt funktionieren!

Zum Problem:  
Es ist ein Reverse-Proxy eingetragen, der sich den Scheiß von [http://firmware.freifunk-muensterland.de/md-fw-dl/](http://firmware.freifunk-muensterland.de/md-fw-dl/) holt. Der DNS Server holt sich eine v6 Adressauflösung. Auf eth1 ist eine 2a03:2260:115::12 Adresse Konfiguriert, ansonsten ist v6 nur mit link lokal. Vermutlich ist ipv6 auf eth1 aber kaputt.

So, er versucht also den Server [firmware.freifunk-muensterland.de](http://firmware.freifunk-muensterland.de) zu erreichen per v6, solange bis das Timeout erreicht ist und versucht es dann mit der v4 Adresse.

Ich habe jetzt im Reverse anstatt der Domain direkt die v4 IP Adresse eingetragen. Generell sollte man sich fragen, ob man für jeden Pups einen ReverseProxy konfigurieren muss.

Naja lirum larum, sollte jetzt wieder funktionieren.

---

<div class="post-metadata">

**Author:** ![Dezi](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/dezi/32/38_2.png) [@Dezi](https://forum.freifunk-muensterland.de/u/Dezi)\
**Post date:** [28. Februar 2016 um 20:42 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/85 "2016-02-28T20:42:32Z")

</div>

läuft 🙂

---

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [28. Februar 2016 um 20:45 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/86 "2016-02-28T20:45:47Z")

</div>

läuft 🙂 😛

---

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [29. Februar 2016 um 08:06 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/87 "2016-02-29T08:06:18Z")

</div>

@descilla kann es sein das du da gestern irgendwie die SSL verschlüsselung Kaputtrepariert hast? 😉  
[https://firmware.freifunk-muensterland.org](https://firmware.freifunk-muensterland.org) meldet:

```
NET::ERR_CERT_COMMON_NAME_INVALID

```

 ![](https://forum.freifunk-muensterland.de/uploads/default/original/1X/99a4931c5f30a4e460eb3dfa856cba2077065fe4.PNG)

edith:  
[https://firmware.freifunk-muensterland.de](https://firmware.freifunk-muensterland.de) läuft…

---

<div class="post-metadata">

**Author:** ![Fungur](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/fungur/32/24_2.png) [@Fungur](https://forum.freifunk-muensterland.de/u/Fungur)\
**Post date:** [29. Februar 2016 um 08:48 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/88 "2016-02-29T08:48:57Z")

</div>

Ich hab das Zertifikat gefixt. War ein Tippfehler im Cronjob zum Erneuern des Zertifikats.

---

<div class="post-metadata">

**Author:** ![woerde](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/woerde/32/343_2.png) [@woerde](https://forum.freifunk-muensterland.de/u/woerde)\
**Post date:** [23. März 2016 um 22:10 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/89 "2016-03-23T22:10:46Z")

</div>

Die Firmware für Warendorf kann mindestens für 1043v2 und 940v3 aktuell nicht über den Assistenten heruntergeladen werden. Da kommt immer nur ein 404 Fehler beim finalen Klick auf “Download Firmware”.

Auch der Alternativweg über [http://firmware.freifunk-muensterland.org/](http://firmware.freifunk-muensterland.org/) klappt nur eingeschränkt. Zwar kann man über die Karte zu der Firmware gelangen. Aber in der Liste oben drüber fehlt Warendorf; da hatte ich schon fast aufgegeben, bevor ich auf die Karte gekommen bin…

@paulinsche

---

<div class="post-metadata">

**Author:** ![paulinsche](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/paulinsche/32/2149_2.png) [@paulinsche](https://forum.freifunk-muensterland.de/u/paulinsche)\
**Post date:** [23. März 2016 um 22:40 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/90 "2016-03-23T22:40:18Z")

</div>

Unter [Freifunk.net](http://Freifunk.net) findet sich der richtige Link . …

[Images.Freifunk-muensterland.net](http://Images.Freifunk-muensterland.net)

In einem Anflug von Zentralisierung ist der Downloader entstanden, der den Kreis selten berücksichtigt hat.

---

<div class="post-metadata">

**Author:** ![woerde](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/woerde/32/343_2.png) [@woerde](https://forum.freifunk-muensterland.de/u/woerde)\
**Post date:** [24. März 2016 um 08:18 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/91 "2016-03-24T08:18:09Z")

</div>

Liebe Maintainer des Firmware-Downloader-Assistenten (@mpw, @sandmann88, @descilla, @??), könntet ihr evtl. mal prüfen, warum die Warendorf-Firmware nicht korrekt verlinkt ist? Das wäre toll. Mit Status Quo dürften nur wenige Interessierte die Firmware finden.  
Herzlichen Dank!  
Mike

---

<div class="post-metadata">

**Author:** ![woerde](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/woerde/32/343_2.png) [@woerde](https://forum.freifunk-muensterland.de/u/woerde)\
**Post date:** [24. März 2016 um 19:03 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/92 "2016-03-24T19:03:48Z")

</div>

Hey @descilla, danke fürs superschnelle Fixen!!

Das meiste tuts jetzt. Nur 940 v3 scheint immer noch nicht zu funktionieren. Kann das sein?

---

<div class="post-metadata">

**Author:** ![descilla](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/descilla/32/420_2.png) [@descilla](https://forum.freifunk-muensterland.de/u/descilla)\
**Post date:** [24. März 2016 um 21:06 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/93 "2016-03-24T21:06:40Z")

</div>

> [@woerde](#):
>
> Das meiste tuts jetzt. Nur 940 v3 scheint immer noch nicht zu funktionieren. Kann das sein?

„Nur“, schön wärs…

Ich habe das schlechte Wetter heute mal genutzt und _alle_ Download-Links von Hand einzeln durchgeklickt und dabei Protokoll geführt.

Heraus kam, dass insgesamt 172!! Links von insgesamt 1551 angebotenen Firmware-Versionen kaputt sind:

```auto
404 http://firmware.freifunk-muensterland.org/domaene01/versions/v1.0.4/factory/gluon-ffmsd01-v2016.1.2+1.0.4-tp-link-tl-wr801n-nd-v1.bin
404 http://firmware.freifunk-muensterland.org/domaene01/versions/v1.0.4/factory/gluon-ffmsd01-v2016.1.2+1.0.4-tp-link-tl-wr801n-nd-v2.bin
404 http://firmware.freifunk-muensterland.org/domaene01/versions/v1.0.4/factory/gluon-ffmsd01-v2016.1.2+1.0.4-tp-link-tl-wr940n-v1.bin
404 http://firmware.freifunk-muensterland.org/domaene01/versions/v1.0.4/factory/gluon-ffmsd01-v2016.1.2+1.0.4-tp-link-tl-wr940n-v3.bin
404 http://firmware.freifunk-muensterland.org/domaene01/versions/v1.0.4/factory/gluon-ffmsd01-v2016.1.2+1.0.4-buffalo-wzr-hp-ag300h-wzr-600dhp.bin
...

```

Vollständige Liste auf [Pastebin](http://pastebin.com/raw/Q24ipA48), da ich hier maximal 2^13 Zeichen posten darf, es aber fast 2^15 Zeichen waren.

Natürlich replizieren sich die Fehler, da ich wirklich alle Varianten durchgeklickt habe, also:

- Mode (factory/sysupgrade)
- Domäne
- Modell

Aber es sind trotzdem mehr als 10%. 😮

Auffallend sind Fehler bei den x86 Images, wo direkt ins configfile die file extension geschrieben wurde.

PS: Natürlich habe ich nicht wirklich alle Links angeklickt. Ich habe ein Script geschrieben, was alle Möglichkeiten der Dropdown-Felder durchgeht und mir am Ende eine Liste der (vom wirklichen Script, das ist wichtig, siehe „Bug“ der x86 Links) generierten URLs ausspuckt. Von diesen habe ich dann mittels `curl` den Head geladen und den Statuscode ausgewertet.

Wenn ich das, zumindest rudimentär, in einem der [hipströsen](https://de.wikipedia.org/wiki/Hipster_%2821._Jahrhundert%29) Javascript-Unit-Test Frameworks abgebildet habe, stelle ich den Test online. …btw: Das wäre doch eigentlich etwas, das in den Build-Prozess gehört oder? Da wollte doch mal jemand was für bauen, oder? (Habe ich vor ein paar Jahren aus der Javascript Welt verabschiedet und finde gerade meinen Jute-Beutel nicht wieder ☹, daher würde ich mich über Hilfe oder Tipps sehr freuen.).

Wichtiger ist aber erst mal, dass ich die defekten Links fixe.

Grüße,  
Simon

---

<div class="post-metadata">

**Author:** ![Fungur](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/fungur/32/24_2.png) [@Fungur](https://forum.freifunk-muensterland.de/u/Fungur)\
**Post date:** [24. März 2016 um 21:27 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/94 "2016-03-24T21:27:16Z")

</div>

Da [https://firmware.freifunk-muensterland.de/](https://firmware.freifunk-muensterland.de/) nicht mehr aktuell war, habe ich die Generierung der Seite über ein Template in Ansible eingebaut, so dass man es leichter pflegen kann.

---

<div class="post-metadata">

**Author:** ![descilla](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/descilla/32/420_2.png) [@descilla](https://forum.freifunk-muensterland.de/u/descilla)\
**Post date:** [24. März 2016 um 22:39 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/95 "2016-03-24T22:39:23Z")

</div>

Firmware Downloader [aktualisiert](https://github.com/FreiFunkMuenster/md-fw-dl/commit/ec812030d778d2ad8790b66c792948046e8d1dd1) und “deployed”.

Es gibt zwar immer noch 82 URLs, die nicht funktionieren aber dieses Mal von insgesamt 1585. Ja, es sind mehr Einträge geworden, ich habe hier und da Einträge gefunden, die so fehlerhaft waren, dass sie nicht in den Assistenten geladen wurden (falls ich das mit den Unit-Tests gebacken bekomme, denke ich mir auch hierfür einen Test aus).

Die weiterhin bestehenden Fehler haben folgende Ursachen:

- Targets nicht gebaut

- Unterschiedliche Images für `factory` und `sysupgrade`

- Die Router `Buffalo WZR-HG-AG300H"` und `Buffalo WZR-600DHP` haben eigenständige `factory`-Images, jedoch ein gemeinsames `sysupgrade`-Image (mit abweichendem Dateinamen).

- Die Images für `x86-virtualbox` und `x86-vmware` existieren nur für `factory` und nicht für `sysupgrade`.

- Außerdem sind die Images für `netgear-wndr3700v4` und `netgear-wndr4300` zwischen den Modi abwechend und werden daher für `sysupgrade` nicht gefunden. Hier habe ich mir den Grund noch nicht angeschaut.

---

<div class="post-metadata">

**Author:** ![MPW](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/mpw/32/1812_2.png) [@MPW](https://forum.freifunk-muensterland.de/u/MPW)\
**Post date:** [25. März 2016 um 13:14 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/96 "2016-03-25T13:14:09Z")

</div>

Es gibt auch eine neue Version von PetaByteBoy: [https://forum.freifunk.net/t/md-fw-dl-v2-interne-uberarbeitung/11462](https://forum.freifunk.net/t/md-fw-dl-v2-interne-uberarbeitung/11462)

---

<div class="post-metadata">

**Author:** ![descilla](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/descilla/32/420_2.png) [@descilla](https://forum.freifunk-muensterland.de/u/descilla)\
**Post date:** [25. März 2016 um 15:29 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/97 "2016-03-25T15:29:24Z")

</div>

> [@MPW](#):
>
> Es gibt auch eine neue Version von PetaByteBoy: [MD-FW-DL v2 - interne Überarbeitung - Technik - Freifunk Forum](https://forum.freifunk.net/t/md-fw-dl-v2-interne-uberarbeitung/11462)

Habe ich auch schon gesehen. Muss mir aber noch überlegen, wie ich die am Besten merge.

---

<div class="post-metadata">

**Author:** ![descilla](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/descilla/32/420_2.png) [@descilla](https://forum.freifunk-muensterland.de/u/descilla)\
**Post date:** [31. März 2016 um 21:07 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/98 "2016-03-31T21:07:23Z")

</div>

Firmware-Downloader aktualisiert.

Es sind nun folgende Domänen bereits berücksichtigt (zu denen es noch keine! Firmware zum Download gibt):

- Gescher (Domäne 08)
- Dülmen (Domäne 12)
- Rorup (Domäne 13)

Sowie einige Anpassungen im Hintergrund:

- Habe ein paar Mediaqueries eingebaut, sodass die Karte auch auf kleineren Monitoren alles zeigen sollte.
- In der config gibt es nun ein “proxy\_to” Attribut, wenn es für eine Site noch keine Firmware gibt, so kann auf eine andere Site verwisen werden, deren Firmware verwendet werden soll. So müssen auf dem Firmware-Server keine Symlinks mehr angelegt werden.
- Weitere Details im Git in der [Commit History](https://github.com/FreiFunkMuenster/md-fw-dl/commits/master).

Ergebnis steht schon online: [https://freifunk-muensterland.de/md-fw-dl/](https://freifunk-muensterland.de/md-fw-dl/)

---

<div class="post-metadata">

**Author:** ![Tim](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/tim/32/5_2.png) [@Tim](https://forum.freifunk-muensterland.de/u/Tim)\
**Post date:** [14. Juni 2016 um 17:04 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/99 "2016-06-14T17:04:00Z")

</div>

5 Beiträge wurden in ein neues Thema verschoben: [Firmware für TP-Link TL-WR841N V11](https://forum.freifunk-muensterland.de/t/firmware-fuer-tp-link-tl-wr841n-v11/1200)

---

<div class="post-metadata">

**Author:** ![corny456](https://forum.freifunk-muensterland.de/user_avatar/forum.freifunk-muensterland.de/corny456/32/621_2.png) [@corny456](https://forum.freifunk-muensterland.de/u/corny456)\
**Post date:** [17. Juni 2016 um 06:07 UTC](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576/101 "2016-06-17T06:07:56Z")

</div>

> [@descilla](#):
>
> PS: Natürlich habe ich nicht wirklich alle Links angeklickt. Ich habe ein Script geschrieben, was alle Möglichkeiten der Dropdown-Felder durchgeht und mir am Ende eine Liste der (vom wirklichen Script, das ist wichtig, siehe „Bug“ der x86 Links) generierten URLs ausspuckt. Von diesen habe ich dann mittels curl den Head geladen und den Statuscode ausgewertet.

@descilla gibt es das Script noch irgendwo?

[Vorherige Seite](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576.md?page=4)

[Nächste Seite](https://forum.freifunk-muensterland.de/t/neuer-firmwaredownloader/576.md?page=6)
