Bitte zuerst lesen!
Bedeutung der Schriftfarbe
Grüne Schrift Befehle die im Terminal auszuführen sind.
Rote Schrift Hinweise die besonders wichtig sind.
Grundkenntnisse in Linux sind notwendig. Wir gehen davon aus, dass Du einen PC mit Linux benutzt.
Blauer Schrift dient der Erläuterungen.
Die Installation unterscheidet sich maßgeblich von anderen Geräten, da die Geräte über kein Web-Interface verfügen und zwei Flash-Partitionen nutzen. Für die Installation wird eine SSH-Verbindung genutzt.
Mit dieser Anleitung wird die Freifunkfirmware auf beiden Flash-Partition installiert.
Zur Installation wird das Gerät mit einem Rechner mit fester IP-Adresse (z.B. 192.168.1.100) direkt verbunden. Das Gerät ist dann theoretisch über SSH unter der IP-Adresse 192.168.1.20 erreichbar. Wir nutzen curl um die jeweilige Firmware im Verzeichnis /tmp/ zu speichern. Man kann auch mit scp die jeweilge Firmware in dem Verzeichnis /tmp/ speichern.
Sollte das nicht funktionieren, kann das Gerät über den Reset-Knopf zurückgesetzt werden. Der Knopf wird für 10 Sekunden gedrückt und dann losgelassen, das Gerät startet danach selbstständig neu und stellt die Werkseinstellungen wieder her. Keinesfalls darf das Gerät dabei vom Strom getrennt werden. Der Prozess ist fertig, sobald die weiße LED wieder dauerhaft leuchtet.
Zuerst wird eine Verbindung zum Gerät unter 192.168.1.20 am PORT SECONDARY hergestellt, mit Benutzername: ubnt und Passwort: ubnt.
Starte ein Terminal. Passwort = ubnt
ssh ubnt@192.168.1.20
In der Kommandozeile wird die installierte Firmware-Version direkt vor dem Eingabecursor angezeigt (z.B. BZ.v3.7.58, nicht BusyBox). Sollte diese höher als v3.7.58 sein, muss zuerst ein Firmware-Downgrade durchgeführt werden, da in den späteren Firmwareversionen der Befehl mtd nicht aktiv ist.
Sollte die Firmware älter als v3.7.58 sein, kannst Du gleich zu Schritt 2 weiter gehen.
Unsere Empfehlung ist die Installation nach den Schritten 3 und 4.
Dafür gibt es auch eine Kurzanleitung (siehe rechts). Wenn Du weist was Du tust, geht es damit am schnellsten.
Alternativ kann man auch am PORT MAIN auf das Gerät zugreifen. Dann muss aber ein DHCP Server laufen und eine Adresse vergeben, welche einem bekannt ist.
Starte ein Terminal. Passwort = ubnt
ssh ubnt@192.168.?.? Die vom DHCP-Server vergebene IPv4 musst Du wissen.
Wenn der DHCP-Server einen Gateway vergibt, sollte der Router jetzt auch auf das Internet zugreifen können. Kann man wie folgt testen.
ping heise.de Abbruch mit Strg c
Wenn der Router Internetzugang hat, dann mache weiter mit Schritt 3 und danach Schritt 4
In der Kommandozeile wird die installierte Firmware-Version direkt vor dem Eingabecursor angezeigt (z.B. BZ.v3.7.58, nicht BusyBox). Sollte diese höher als v3.7.58 sein, muss zuerst ein Firmware-Downgrade durchgeführt werden, da in den späteren Firmwareversionen der Befehl mtd nicht aktiv ist.
Sollte die Firmware älter als v3.7.58 sein, kannst Du gleich zu Schritt 4 weiter gehen.
Schritt 1 Firmware-Downgrade
Für den AC-Mesh bitte diese Firmware zum Downgrade ac-mesh-firmware.bin herunterladen.
Für den AC-Mesh-Pro bitte diese Firmware zum Downgrade ac-mesh-pro-firmware.bin herunterladen.
Speichere die Datei auf einem Webserver, der im selben Netz ist und per http erreichbar ist. Anschließend lade die Datei mit curl auf den Router.
Dafür zuerst auf dem Router per ssh einloggen.
ssh ubnt@192.168.1.20 Passwort: ubnt
Dieser Befehl für den AC-Mesh
curl -0 --output /tmp/fwupdate.bin http://192.168.1.100/ac-mesh-firmware.bin Die URL musst Du an Deine Bedingungen anpassen.
Dieser Befehl für den AC-Mesh-Pro
curl -0 --output /tmp/fwupdate.bin http://192.168.1.100/ac-mesh-pro-firmware.bin Die URL musst Du an Deine Bedingungen anpassen.
syswrapper.sh upgrade2 & Dieser Befehl startet das Downgrade auf die Firmware, den den Befehl mtd enthält.
Das die Stromversorgung nicht unterbrochen werden darf, versteht sich von selbt.
Die Verbindung wird unterbrochen, das Gerät startet neu und ist wieder über SSH erreichbar.
ssh ubnt@192.168.1.20 Passwort: ubnt Die Firmware sollte jetzt BZ.v3.7.58 sein.
Schritt 2 Freifunkfirmware Upgrade
Lade Dir die aktuelle Freifunkfirmware für den
AC-Mesh bzw.
AC-Mesh-Pro
herunter und speichere diese gleichfalls auf dem Webserver, wie unter Schritt 1 beschrieben.
Jetzt logge Dich per ssh wieder auf dem Router ein.
ssh ubnt@192.168.1.20 Passwort: ubnt
Dieser Befehl für den AC-Mesh
curl -0 --output /tmp/sysupgrade.bin http://192.168.1.100/gluon-ffhal-2023.2.4.2~20250317-ubiquiti-unifi-ac-mesh-sysupgrade.bin Die URL musst Du an Deine Bedingungen anpassen.
Dieser Befehl für den AC-Mesh-Pro
curl -0 --output /tmp/sysupgrade.bin http://192.168.1.100/gluon-ffhal-2023.2.4.2~20250317-ubiquiti-unifi-ac-mesh-pro-sysupgrade.bin Die URL musst Du an Deine Bedingungen anpassen.
mtd write /tmp/sysupgrade.bin kernel0 Dieser Befehl schreibt die Freifunkfirmware in die erste Flash-Partition.
Was ca. 30 Sekunden dauert, danach noch die zweite Flash-Partition beschreiben.
mtd write /tmp/sysupgrade.bin kernel1 Dieser Befehl schreibt die Freifunkfirmware in die zweite Flash-Partition.
Was wieder ca. 30 Sekunden dauert. danach ein reboot und der Router startet als Freifunkrouter, welcher configuriert werden möchte.
reboot Der Neustart dauert danach relativ lange. Unterbrich keinesfalls die Stromversorgung!
Der Freifunkrouter ist unter http://192.168.1.1 am Port MAIN erreichbar.