Ubiquiti ER-X / ER-X-SFP / EP-R6

Ubiquiti ER-X / ER-X-SFP / EP-R6

Installation #

OpenWrt installieren #

Für den EP-R6 muss ein ausreichend aktuellen OpenWrt verwendet werden, damit die Installation per Web-UI funktioniert.
Die Installation per TFTP funktioniert nur, wenn der TFTP-Modus über die serielle Konsole aktiviert wird. Der mit einem aktualisierten Bootloader hinzu gekommene TFTP-Modus per Reset-Button erwartet ein signiertes Image und funktioniert daher nicht.

Für die Installation über das Hersteller Web-UI kann ein spezielles initramfs Image verwendet werden. Leider fehlt dieses Image in den OpenWrt Downloads, da die Standardkonfiguration zu groß ist.

Stattdessen kann dieses Image verwendet werden, um ein OpenWrt zu installieren: https://fw.sgstbr.de/tools/edgerouter-x/ Die für dieses Image verwendete OpenWrt Version und Konfiguration findet sich ebenfalls auf dieser Seite.

  • Web UI öffnen und einloggen
    • Port: eth0
    • IP-Konfiguration: statisch, 192.168.1.2/24
    • IP des Routers: 192.168.1.1
    • User: ubnt
    • Passwort: ubnt
  • Image hochladen und installieren

Zunächst muss das OpenWrt initramfs heruntergeladen werden: *-initramfs-kernel.bin.
Für OpenWrt 22.03.2:

Das heruntergeladene Image booten (vgl. OpenWrt Wiki):

  • Über serielle Konsole anschließen (pinout)
  • Während dem Booten die Option 1 auswählen
  • Das heruntergeladene -initramfs-kernel.bin per TFTP bereitstellen:
    mkdir tftp
    cp ~/Downloads/*-initramfs-kernel.bin tftp/
    cd tftp
    sudo in.tftpd -l -L -s .
    
  • Image per TFTP über eth0 booten (den Anweisungen des Bootloaders folgen)

Es ist nun ein OpenWrt gebootet, mit dem nun die Freifunk Firmware installiert werden kann.

Freifunk Firmware installieren #

Mit dem nun laufenden OpenWrt kann die Freifunk-Firmware über SSH geflasht werden.

OpenWrt verwendet eine andere Portkonfiguration, daher muss jetzt auf den Port eth1 gewechselt werden.
  • Über den Port eth1 in OpenWrt einloggen
    • Konfiguration des Laptops: DHCP
    • IP des Routers: 192.168.1.1
    • User: root
  • Freifunk Firmware flashen
    scp -O ~/Downloads/fff-firmware.bin root@192.168.1.1:/tmp/
    
    ssh root@192.168.1.1
    # Wichtig: -n nicht vergessen!
    sysupgrade -n /tmp/fff-firmware.bin
    

Die Portbelegung des Routers ändert sich abermals, dieses mal auf den von Freifunk gewohnten Standard:

  • eth0: WAN
  • eth1, eth2: BATMAN (falls node-Firmware)
  • eth3, eth4: CLIENT

Ports für Layer3 Konfiguration #

ER-X #

Geräteport Untagged Tagged
eth0 eth0:* eth0:t
eth1 eth1:* eth1:t
eth2 eth2:* eth2:t
eth3 eth3:* eth3:t
eth4 eth4:* eth4:t

ER-X-SFP / EP-R6 #

Geräteport Untagged Tagged
eth0 eth0:* eth0:t
eth1 eth1:* eth1:t
eth2 eth2:* eth2:t
eth3 eth3:* eth3:t
eth4 eth4:* eth4:t
eth5/SFP eth5:* eth5:t