Die Nutzung von Ubiquiti EdgeRouter-X als Freifunk Offloader

Seit kurzem wird der Ubiquiti ER-X Router auch mit LEDE unterstützt. Dies gibt uns die Möglichkeit, das kleine Teil als Offloader für Freifunk zu nutzen. Die Vorteile sind unter anderem der Preis (aktuell im Juli 2017 liegt der Preis bei etwas über 50€), die gewohnte Qualität von Ubiquiti als Hersteller und an der hohen Leistung, die das Gerät mit Gluon und L2TP bringt. Wir haben in eigenen Benchmarks mehr als 100 Mbps gesehen, die über das Gerät erreicht werden kann.

Update Dezember 2020:

Diese Anleitung ist nur gültig für Gluon-Versionen bis einschließlich 2019.x! Neuere Versionen können dazu führen, dass der ERX „soft-bricked“ wird und per Konsolenkabel wieder gerettet werden muss! Wir stellen zeitnah eine neue, aktualisierte Anleitung zur Verfügung. Bis dahin kann die folgende Anleitung genutzt werden:

https://github.com/oszilloskop/UBNT_ERX_Gluon_Factory-Image/blob/master/ERX-Sysupgrade-Problem.md

Die Installation der Firmware

Grundsätzlich muss der Flash-Vorgang über zwei Schritte gemacht werden, da das Freifunk-Image nicht direkt installiert werden kann, es gibt aktuell „nur“ ein sysupgrade-Image. Wir schalten den Router ein und stecken uns in eth0. Der Router ist nun über die 192.168.1.1 erreichbar (ER-X Quick Start Guide)

Wir verbinden uns per SSH auf den Router (User ist ubnt, Passwort ebenfalls ubnt)

Nun müssen wir das LEDE-Image auf den Router laden und ausführen, damit das Gerät erstmalig mit LEDE gestartet wird. Ich erledige dies in meinem Fall per WinSCP und lege das Image unter /tmp ab. Der Pfad ist wichtig, da der Speicherplatz begrenzt ist und tmp bei jedem Start wieder geleert wird. Die benötigte Datei ist die folgende (man kann sich die auch selber kompilieren jeweils, aber das ist ziemlich viel Aufwand, wenn man mal eben nen Router flashen möchte 😉 ):

Download: lede-ramips-mt7621-ubnt-erx-initramfs-factory

Nach dem Upload liegt die gewünschte Datei im Verzeichnis /tmp. Wir wechseln in das Verzeichnis und starten die Installation mit dem Befehl

cd /tmp
add system image lede-ramips-mt7621-ubnt-erx-initramfs-factory.tar

Hier der komplette Output auf der Konsole:

login as: ubnt
Welcome to EdgeOS

By logging in, accessing, or using the Ubiquiti product, you
acknowledge that you have read and understood the Ubiquiti
License Agreement (available in the Web UI at, by default,
http://192.168.1.1) and agree to be bound by its terms.

ubnt@192.168.1.1's password:
Linux ubnt 3.10.14-UBNT #1 SMP Mon Nov 2 16:45:25 PST 2015 mips
Welcome to EdgeOS
ubnt@ubnt:~$ cd /tmp
ubnt@ubnt:/tmp$ ls
lede-ramips-mt7621-ubnt-erx-initramfs-factory.tar
ubnt.socket.cfgd
ubnt.socket.cli
ubnt.socket.platd
ubnt.socket.statsd
ubnt.socket.sysd
ubnt@ubnt:/tmp$ add system image lede-ramips-mt7621-ubnt-erx-initramfs-factory.tar
Checking upgrade image...Done
Preparing to upgrade...Done
Copying upgrade image.../usr/bin/ubnt-upgrade: line 509: [: too many arguments
Done
Removing old image...Done
Checking upgrade image...Done
Copying config data...Done
Finishing upgrade...Done
Upgrade completed
ubnt@ubnt:/tmp$

Ein

show system image

zeigt den aktuellen Status an:

Nun kann der Router mit einem

reboot

durchgestartet werden.

Wichtig: Nach dem Neustart ist der Router weiterhin über die 192.168.1.1 erreichbar, allerdings auf dem Interface eth1! Wenn das Kabel nicht umgesteckt wird, kommt man nicht wieder 😉

Nach einem Neustart des Gerätes können wir uns mit dem Benutzer root anmelden.

Nun spielen wir das Freifunk-Image auf das Gerät, genau wie wir das LEDE-Image installiert haben. Per WinSCP oder andere Wege wird das Image in den /tmp Ordner abgelegt, danach kann per SSH-Konsole ein sysupgrade durchgeführt werden.

Die Freifunk-Firmware ist unter images.freifunk-winterberg.net zu finden.

Direkter Link

Kleiner Tipp zu WinSCP: Ihr müsst die Verbindungsmethode umstellen auf SCP, sonst nimmt LEDE keine Verbindung an.

sysupgrade gluon-ffwtbg_sdlh-0.8.12-ubnt-erx-sysupgrade.tar

Nun startet der Router erneut durch, danach ist er dann wie gewohnt per SSH und Weboberfläche erreichbar.

About the author: Jan

7 comments to “Die Nutzung von Ubiquiti EdgeRouter-X als Freifunk Offloader”

You can leave a reply or Trackback this post.
  1. Frank Schöttler - 08/01/2018 Antworten

    Cool!!!
    (leider (noch?) nicht für die Domäne Möhne bzw. der deren SubSoms verfügbar… )

  2. Rüdiger - 19/02/2018 Antworten

    In der FF Community Uelzen haben wir jetzt auch ein paar Geräte in Betrieb. Dankeschön!

    • Jan - 19/02/2018 Antworten

      Hey Rüdiger,
      schön zu hören 🙂
      Schonen Gruß aus Winterberg
      Jan

  3. Rüdiger Biernat - 18/07/2019 Antworten

    Zurück zur Originalfirmware:

    https://dl.ubnt.com/firmwares/edgemax/v2.0.x/ER-e50.recovery.v2.0.0.5155111.190103.1639.d9c62d0a9.img

    Recovery Image für den ER-X.

    Serielles Kabel dran.
    TFTP Server einrichten und die Datei bereitstellen.
    Option 1 beim Booten auswählen.
    Eigene IP Adresse eingeben.
    TFTP-Server Adresse eingeben.
    Die Datei angeben.
    Dann macht er alles selbständig und man hat einen „frischen“ ER-X. Dann eurer Anleitung folgen.

    Kollegialer Gruß von FFUE,
    Rüdiger

  4. Jason - 25/02/2020 Antworten

    Hallo,

    wenn Ihr plant, irgendwann mal auf eine Firmware mit Gluon v2020.x als Basis zu gehen, dann schaut Euch bitte auf jeden Fall vorab folgenden ERX-relevanten Gluon-Issue an:
    https://github.com/freifunk-gluon/gluon/issues/1937

    Gruß
    Oszilloskop

    • Jan - 25/02/2020 Antworten

      Hi,
      danke für den Hinweis und den Link zum Issue!
      Gruß, Jan

  5. Christian - 02/01/2021 Antworten

    Hallo,
    habe den ERX heute erfolgreich geflashed und konfiguriert. (Sehe ihn in unsere Freifunk-Münsterland Map)

    ABER ich habe erwartet, dass ich einfach meinen Laptop per Kabel dran stecke und dann im Freifunknetz online bin. Der Rechner bezieht aber keine IP-Adresse per DHCP. Denke ich hier falsch?

    Als großes ganzes möchte ich den ERX gerne als Offloader einsetzen um in meinem Unifi-Netzwerk ein zusätzliches Freifunk-WLAN aufzuspannen, dass über den ERX online geht.

Leave a Reply

Your email address will not be published.Email address is required.