Firmware
Wir unterstützten aktuell verschiedene Routermodelle. Zunächst musst Du prüfen, welche Firmware Du benötigst. Wichtig ist der Router-Typ (1) und die Hardware-Version (2). Beide Informationen findest Du auf der Rückseite Deines Geräts.
Aktuell bevorzugen wir wegen dem sehr günstigen Preis-Leistungsverhältnis den TTP-Link TL-WR1043ND v2 (45 Euro) oder den TP-Link TL-WR841ND (ca. 25 Euro).
Die Anleitung zum flashen des Routers findest du hier.
Die beta und experimental Firmware befinden sich unter http://firmware.md.freifunk.net
Firmware-Images (Gluon)
In der folgenden Tabelle sind die unterstützten Router aufgeführt. Hier kannst du die entsprechende Freifunk Firmware (aktuelle Version: 0.39) herunterladen.
Möglicherweise veraltete technische Details zu den jeweiligen Modellen findest du unter wiki.freifunk.net.
Modell | Erstinstallation | Aktualisierung |
---|---|---|
8devices Carambola 2 | – | sysupgrade |
Allnet ALL0315N | – | sysupgrade |
ALFA Hornet UB | factory | sysupgrade |
ALFA AP121 | factory | sysupgrade |
ALFA AP121U | factory | sysupgrade |
Buffalo WZR-HP-AG300H / WZR-600DHP | factory | sysupgrade |
WZR-HP-G300NH | factory | sysupgrade |
Buffalo WZR-HP-G450H | factory | sysupgrade |
D-Link DIR-505 | A1 | A1 |
D-Link DIR-615 | C1 | C1 |
D-Link DIR-615 (nur v0.30) | E1 | E1 |
D-Link DIR-825 | B1 | B1 |
GL-Inet 6408A | v1 | v1 |
GL-Inet 6416A | v1 | v1 |
Linksys WRT160NL | v1 | v1 |
Meraki MR12 | – | sysupgrade |
Meraki MR16 | – | sysupgrade |
Meraki MR62 | – | sysupgrade |
Meraki MR66 | – | sysupgrade |
Netgear WNDR3700 | v1, v2, v4 | v1, v2, v4 |
Netgear WNDR3800 | v1 | v1 |
Netgear WNDR4300 | v1 | v1 |
Netgear WNDRMAC | v2 | v2 |
Onion Omega | factory | sysupgrade |
Open Mesh MR600 | v1, v2 | v1, v2 |
Open Mesh MR900 | v1, v2 | v1, v2 |
Open Mesh OM2P | v1, v2 | v1, v2 |
Open Mesh OM2P-HS | v1, v2 | v1, v2 |
Open Mesh OM2P-LC | factory | sysupgrade |
Open Mesh OM5P | factory | sysupgrade |
Open Mesh OM5P-AN | factory | sysupgrade |
TP-Link CPE210 | v1.0, v1.1 | v1.0, v1.1 |
TP-Link CPE220 | v1.0, v1.1 | v1.0, v1.1 |
TP-Link CPE510 | v1.0, v1.1 | v1.0, v1.1 |
TP-Link CPE520 | v1.0, v1.1 | v1.0, v1.1 |
TP-Link TL-MR13U v1 | v1 | v1 |
TP-Link TL-MR3020 | v1 | v1 |
TP-Link TL-MR3040 | v1, v2 | v1, v2 |
TP-Link TL-MR3220 | v1, v2 | v1, v2 |
TP-Link TL-MR3420 | v1, v2 | v1, v2 |
TP-Link TL-WA701N/ND | v1, v2 | v1, v2 |
TP-Link TL-WA750RE | v1 | v1 |
TP-Link TL-WA801N/ND | v1, v2 | v1, v2 |
TP-Link TL-WA830RE | v1, v2 | v1, v2 |
TP-Link TL-WA850RE | v1 | v1 |
TP-Link TL-WA860RE | v1 | v1 |
TP-Link TL-WA901ND | v1, v2, v3 | v1, v2, v3 |
TP-Link TL-WA7510N | v1 | v1 |
TP-Link TL-WDR3500 | v1 | v1 |
TP-Link TL-WDR3600 | v1 | v1 |
TP-Link TL-WDR4300 | v1 | v1 |
TP-Link TL-WDR4900 | v1 | v1 |
TP-Link TL-WR703N | v1 | v1 |
TP-Link TL-WR710N | v1, v2 | v1, v2 |
TP-Link TL-WR740N/ND | v1, v3, v4, v5 | v1, v3, v4, v5 |
TP-Link TL-WR741N/ND | v1, v2, v4, v5 | v1, v2, v4, v5 |
TP-Link TL-WR743N/ND | v1, v2 | v1, v2 |
TP-Link TL-WR801N/ND v1, v2 | v1, v2 | v1, v2 |
TP-Link TL-WR841N/ND | v3, v5, v7, v8, v9, v10, v11 | v3, v5, v7, v8, v9, v10, v11 |
TP-Link TL-WR842N/ND | v1, v2 | v1, v2 |
TP-Link TL-WR843N/ND | v1 | v1 |
TP-Link TL-WR940N | v1, v2, v3 | v1, v2, v3 |
TP-Link TL-WR941N/ND | v2, v3, v4 , v5, v6 | v2, v3, v4 , v5, v6 |
TP-Link TL-WR1043N/ND | v1, v2, v3 | v1, v2, v3 |
TP-Link TL-WR2543N/ND | v1 | v1 |
Western Digital My Net N600 | factory | sysupgrade |
Western Digital My Net N750 | factory | sysupgrade |
x86-64-virtualbox.vdi | factory | |
x86-64-vmware.vmdk | factory | |
x86-64.img.gz | factory | sysupgrade |
x86-generic | factory | sysupgrade |
x86-kvm.img.gz | factory | sysupgrade |
x86-virtualbox.vdi | factory | |
x86-vmware.vmdk | factory | |
x86-xen.img.gz | factory | sysupgrade |
Firmware für Ubiquiti
Mit der aktuellen Firmware (0.38 oder neuer) kannst du die Firmware direkt auf dein Gerät einspielen.
Hinweis (für alte Firmware)
Dieser Hinweis gilt nur für das Einspielen mit alter Firmware (bis 0.36).
ACHTUNG: Bei Ubiquiti mit der Firmware AirOS XM.v5.6.X / XW.v5.6.X (oder neuer) kommt es zu Komplikationen. Ein direktes Einspielen der Freifunk Firmware (bis inklusive Firmware 0.36) ist NICHT MÖGLICH.
Es ist notwendig bevor man die Freifunk Firmware oder OpenWRT aufspielt, zuerst ein Firmwaredowngrade auf die Version AirOS XM.v5.5.X oder XW.v5.5.X durchzuführen. Ohne diesen Firmwaredowngrade WIRD DAS GERÄT NICHT BOOTEN!
Wenn dein Gerät nicht mehr bootet, bitte folge folgender Anleitung im wiki: Unbrick a Nanostation
Bitte nutze unsere Anleitung zum Flashen von UBNT Geräten.
Modell | Erstinstallation | Aktualisierung |
---|---|---|
Ubiquiti Bullet M2 | factory | sysupgrade |
Ubiquiti Nanostation Loco M2 XM Ubiquiti Nanostation Loco M5 XM |
factory | sysupgrade |
Ubiquiti Nanostation Loco M2 XW Ubiquiti Nanostation Loco M5 XW |
factory | sysupgrade |
Ubiquiti Nanostation M2 XM Ubiquiti Nanostation M5 XM |
factory | sysupgrade |
Ubiquiti Nanostation M2 XW Ubiquiti Nanostation M5 XW |
factory | sysupgrade |
Ubiquiti Picostation M2 Ubiquiti Picostation M5 |
factory | sysupgrade |
Ubiquiti Rocket M2 Ubiquiti Rocket M5 |
factory | sysupgrade |
Ubiquiti Rocket M2 XW Ubiquiti Rocket M5 XW |
factory | sysupgrade |
Ubiquiti Unifi AP Ubiquiti Unifi AP LR |
factory | sysupgrade |
Ubiquiti Unifi AP Pro | factory | sysupgrade |
Ubiquiti Unifi AP Outdoor | factory | sysupgrade |
Was ist neu in der Firmware?
Unter Changelog findet ihr eine Erklärung zu den jeweiligen Änderungen der Firmware Versionen.
Changelog
0.39:
- Added ffmd-packages repository to the packages repository. This allows easy integration of custom packages.
- Change MTU to 1312 with fastd on port 10001. This values still allows encapsulation in IPv6 and has been tested in other communities. With this change we hope to fix problems with IPv6 and KabelDeutschland. For further information see comments in #50 and #74.
- Set vpn peer limit to 1 to reduce load on freifunk nodes.
- Fix IPv6 address for gateway gw1.
- It is no longer necessary to register a node’s VPN key to get an upstream connection.
- Include gluon-config-mode-notify and respondd-nodealert: Allow to set a timeout after which the node owner (based on contact data) should be notified when the node went offline.
- Add signing key for Christof Schulze
0.38:
- 0.38: gluon v2016.1.6 v2016.2 v2016.2.1 v2016.2.2 v2016.2.3 v2016.2.4 v2016.2.5 v2016.2.6 v2016.2.7
- Added option for multithreading to build.sh
- Added signing keys for Stefan Haun, Johann Wagner, and Franz Kuntke
- Removed signing keys of Andreas, and Bastinat0r
0.37:
- gluon 2016.1.5
- hardware support for:
- ar71xx-generic
- OpenMesh
- MR600 (v1, v2)
- MR900 (v1, v2)
- OM2P (v1, v2)
- OM2P-HS (v1, v2)
- OM2P-LC
- OM5P
- OM5P-AN
- Ubiquiti
- Rocket M XW
- TP-LINK
- TL-WR841N/ND v11
- OpenMesh
- Gluon can now be used on all supported Ubiquiti AirMAX devices without downgrading to AirOS 5.5.x before
- Add upgrade script to automatically remove whitespace from configured geolocation
0.36:
- gluon 2016.1.2, gluon 2016.1.3, gluon 2016.1.4
- hardware support for:
- ar71xx-generic
- ALFA Hornet UB / AP121 / AP121U X
- TP-Link TL-WA7510N x
- 8devices Carambola 2
- Meraki MR12/MR62/MR16/MR66
- Major update of all WLAN drivers
0.35:
- gluon 2016.1.1
- see gluon 2016.1
- hardware support for:
- ar71xx-generic
- Onion Omega
- TP-Link TL-MR13U v1
- AirOS 5.6.x compatiblity
- Downgrading to AirOS 5.5.x before flashing Gluon on Airmax M XM/XW devices (NanoStation, Bullet, …) is not necessary anymore.
- Status page
- Fix purging of disappered neighbours from the list
- Don’t clear the signal graphs when scrolling in mobile browsers
- Improve browser compability (don’t assume the Internationalization API is available, fixes the display of numbers in Firefox for Android)
0.34:
- gluon 2016.1
- neue Statusseite
- hardware support for:
- Buffalo
- WZR-HP-G300NH (x)
- D-Link
- DIR-505 (A1) (x)
- TP-Link
- CPE210/220/510/520 v1.1 (x)
- TL-WA901N/ND v1 (x)
- TL-WR710N v2 (x)
- TL-WR801N/ND v1, v2 (x)
- TL-WR841N/ND v10 (x)
- TL-WR843N/ND v1 (x)
- TL-WR940N v1, v2, v3 (x)
- TL-WR941ND v6 (x)
- TL-WR1043N/ND v3
- Ubiquiti
- airGateway
- airRouter
- UniFi AP Outdoor+
- Western Digital
- My Net N600
- My Net N750
0.33:
- gluon 2015.2
- hardware support for:
- TL-WA701N/ND (v2)
- TL-WA801N/ND (v1)
- TL-WA830RE (v2)
- TL-WR740N / TL-WR741ND (v5)*
0.32:
- gluon 2015.1 and gluon 2015.1.1
- reduced stable branch update priority from two weeks to one
- enhanced version scheme for beta and experimental versions
- improved Freifunk Magdeburg build script
- hardware support for:
- D-Link DIR-615 (C1)
- GL-Inet 6408A (v1)
- GL-Inet 6416A (v1)
- GL-Inet WRT160NL
- Netgear WNDR3700 (v1, v2, v4)
- Netgear WNDR3800
- Netgear WNDR4300 (v1)
- Netgear WNDRMAC (v2)
- TP-Link TL-MR3220 (v2)
- TP-Link TL-WA701N/ND (v1)
- TP-Link TL-WA830RE (v1)
- TP-Link TL-WA860RE (v1)
- TP-Link TL-WA901N/ND (v2, v3)
- TP-Link TL-WDR4900 (v1)
- TP-Link TL-WR743N/ND (v1, v2)
- TP-Link TL-WR941N/ND (v5)
- TP-Link TL-WR2543N/ND (v1)
- Ubiquiti Nanostation M XW
- Ubiquiti Loco M XW
- Ubiquiti UniFi AP Pro
0.31:
- gluon 2014.4
- enabled
gluon-neighbour-info
- make IPv6 connections to gateways possible and add optional addresses
- changed fastd auth method from gmac to umac
- allow to configure a private WLAN which is bridged with the WAN uplink
- hardware support for:
- Buffalo WZR-HP-AG300H / WZR-600DHP
- Buffalo WZR-HP-G450H
- D-Link DIR-615 (E1) support had to be dropped
- TP-LINK CPE210/220/510/520 (v1)
- TP-LINK TL-MR3040 (v2
- TP-LINK TL-WA750RE (v1)
- TP-LINK TL-WA801N/ND (v2)
- TP-LINK TL-WA850RE (v1)
- TP-LINK TL-WR703N (v1)
- TP-LINK TL-WR710N (v1)
- TP-LINK TL-WR1043N/ND (v2)
0.30:
- gluon 2014.3.1
- enable mesh VPN by default
- set ffmd internal ntp servers actually reachable from nodes
- hardware support for:
- Linksys WRT160NL
0.29
- gluon v2014.3
- fix #31 (autoupdate per default anschalten)
0.28
- note first version with specific gluon version, previous were simply built from arbitrary master states
- new build script to enable the above
- added package gluon-firewall
- replaced FFHL auto-update keys by FFMD keys
- changed auto-update URLs for later use
0.27
- Auf der Konfigurationsseite des Routers wurde ein Link zum Registerformular hinzugefügt. Dieses wird automatisch mit dem Knotennamen, der Macadresse und dem Publickey ausgefüllt.
0.26
Alle Änderungen stammen von http://luebeck.freifunk.net/2014/04/03/announce-0.4.html und sind hier und da an das Magdeburger Netz angepasst.
Neuer Config Mode
Der Config Mode, also das Webinterface zur Erstkonfiguration der Nodes, wurde völlig überarbeitet. Man findet jetzt alle Einstellungen auf einer einzigen Seite.
Einige Einstellungen wie die Vergabe eines Passwortes sind ganz aus dem normalen Config Mode verschwunden – statt dessen ist im normalen Betrieb jetzt standardmäßig kein Fernzugriff auf den Node mehr möglich. Hat man direkten Zugriff zum Node, kann man immer durch zurückkehren in den Config Mode die Konfiguration ändern.
Will man doch ein Passwort setzen, gibt es jetzt den erweiteren Config Mode, den Expert Mode, der vom normalen Config Mode über einen Link erreichbar ist. Über diesen sind auch weiterhin manuelle Firmware-Upgrades möglich.
Automatisch Updates
Um Upgrades zu vereinfachen und das Netz leichter auf einem aktuellen Stand zu halten, gibt es jetzt einen Autoupdater, der stündlich überprüft, ob es eine neue Firmware gibt und automatisch ein Update ausführt. Das tut er aber nur mit einer gewissen Wahrscheinlichkeit so, dass sich die Nodes nur nach und nach aktualisieren und Probleme mit einer neuen Version frühzeitig erkannt und die Server geschont werden können.
Der Autoupdater ist in der neuen Firmware standardmäßig aktiviert, kann aber über den Config Mode deaktiviert werden (z.B. weil man eigene Anpassungen an der Knoten-Konfiguration hat, die beim Upgrade verloren gehen würden).
Schnelleres Mesh-VPN
Die neue Firmware bringt fürs VPN fastd v12 mit, das gegenüber der alten Version v10 neue Verschlüsselungsmethoden mitbringt, die sehr viel schneller arbeiten als die alten. Dadurch steigt die maximal übers Mesh-VPN erreichbare Datenrate erheblich: Z.B. sind auf dem TL-WR1043NDv1 jetzt statt 6 fast 15 MBit/s möglich, auf dem TL-WR3600 statt 9 sogar 19 MBit/s. Wobei natürlich unsere Gateways auch ihre Grenzen haben, zu Spitzenzeiten ist natürlich mit weniger zu rechnen.
Knotenkarte?
Die Knoten mit der neuen Firmware sammeln verschiedene Daten zur statistischen Auswertung (Traffic-Statistiken, Laufzeit, Auslastung der CPU – natürlich keinerlei personenbezogene Daten). Diese wollen wir demnächst über unsere Knotenkarte abrufbar machen… Das ist noch nicht ganz so weit.
Statusseite auf den Knoten
Ist man mit einem Client mit einem Knoten mit neuer Firmware verbunden, so kann man den Knoten immer über die Adresse http://knoten.ffmd/ erreichen. Per Browser kann man hier zum Beispiel eine einfache Statusseite zum Knoten sehen, die in den kommenen Firmware-Versionen noch erweitert und verschönert wird.
Mehr Hardware-Support
Wir haben den Hardware-Support stark erweitert und unterstützen jetzt eine sehr viel größere Zahl von TP-Link- und Ubiquiti-Routern (s. Liste).
Neuer IPv6-Stack
Durch das Update auf den neuesten Entwicklungsstand von OpenWRT Attitude Adjustment haben die Nodes jetzt deutlich bessere IPv6-Unterstützung (durch neuen netifd und odhcp6c). Dadurch können sie jetzt verschiedene Services im Netz besser nutzen, z.B. können sie jetzt .ffmd-Domains auflösen (das konnten vorher nur Clients, nicht aber die Nodes), die Uhren werden per NTP mit den Gateways synchronisiert, und auch der Autoupdater funktioniert darüber.
radvd auf den Nodes
Ein bekanntes Problem des hamburger Freifunk-Netzes ist, dass es sehr stark von den Gateway-Servern abhängt. Jeder Client bekommt seine IP-Adresse von einem Gateway so dass bei einem größeren Ausfall der Gateways oder der VPN-Verbindungen keine IP-Adressen mehr vergeben werden können und somit auch innerhalb des Meshes keine Kommunikation mehr möglich ist.
Ein Ziel des Freifunk-Netzes ist aber, dass es auch unabhängig vom Internet Kommunikation ermöglicht, z.B. per Chat oder SIP-Telefonie innerhalb des Netzes.
Zumindest für IPv6 ist dieses Problem mit Firmware 0.28 behoben: Auf jedem Node läuft der Router Advertisement Daemon radvd, durch den Clients jetzt auch ohne Kontakt zu den Gateways IPv6-Adressen erhalten können. Hoffen wir mal, dass das nicht häufig notwendig sein wird …
Zweige
Wer im Config-Mode des Geräts die Optionen zum Autoupdate angeschaut hat, wird drei Entwicklungszweige namens stable, beta und experimental entdeckt haben. Normale Nutzer werden hier stable auswählen, da dies gut getestete und für den stabilen Dauerbetrieb vorgesehene Versionen sind – die mit den Releasenummern, die auch im Changelog stehen. Bei beta bekommt man Versionen, die bald das nächste Release werden. Diese sollten im normalen Betrieb keine Probleme machen, sind aber eben noch als Testversionen gedacht. Bei experimental landen, wie der Name schon sagt, Zwischenstände, wo wir für nichts garantieren. Das bitte nur anklicken, wenn man weiß, was man tut oder auch mal einige Zeit ohne den Freifunk-Router leben kann, sollte etwas kaputt gehen.
Automatische Updates passieren immer nur im entsprechenden Zweig, nicht übergreifend. Es kann dazu kommen, dass in stable eine neuere Version liegt, als in beta oder experimental, aber das heißt nicht, dass diese in einen anderen Zweig installiert wird. Wer beta auswählt, bekommt nur beta. Darüberhinaus ist es aber so, dass die letzte Beta vor einem Release, dann zum Release wird. D.h. wenn es bspw. für Version 0.29 zwei Beta-Versionen gab, dann ist die Version 0.29_beta2 technisch identisch zur 0.29 stable, es klebt nur ein anderer Name drauf, faktisch hat man aber dann erstmal die stabile Version, bis die erste Beta für die Folgeversion kommt. Wer Fragen dazu hat, kann sich gern nochmal konkret an uns wenden.