Firmwareinstallation/edgerouterx: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
* pw: <code>ubnt</code>
* pw: <code>ubnt</code>


=== Ablauf der Installation ===
=== Installation über Herstellersoftware ===
* Computer mit LAN 0 verbinden, statisch eine IP aus <code>192.168.1.0/24</code>, z.B. <code>192.168.1.10/24</code>, zuweisen
* Computer mit LAN 0 verbinden, statisch eine IP aus <code>192.168.1.0/24</code>, z.B. <code>192.168.1.10/24</code>, zuweisen
* Das initramfs mit scp auf den Router kopieren
* Das initramfs mit scp auf den Router kopieren
* Per SSH die initramfs in eine der Kernelpartitionen laden und neu starten
* Per SSH die initramfs in eine der Kernelpartitionen laden und neu starten
* Ebenso müsste das flashen per WebUI funktionieren, das ist aber bisher ungetestet


  scp openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar ubnt@192.168.1.1:/tmp/
  scp openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar ubnt@192.168.1.1:/tmp/
Zeile 39: Zeile 40:


Der Router kann nun per <code>fdff::1</code> an den Clientports konfiguriert werden.
Der Router kann nun per <code>fdff::1</code> an den Clientports konfiguriert werden.
=== Installation per TFTP ===
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.
Dafür per Serieller Konsole und LAN 0 anschließen, beim Booten die Option 1 auswählen und dann direkt das OpenWrt <code>initramfs-kernel.bin</code> übertragen.


=== Besonderheits EP-R6 ===
=== Besonderheits EP-R6 ===
Der EP-R6 ist mehr oder weniger baugleich zum EdgeRouter X SFP. Allerdings nimmt er weder per WebUI noch per SSH das initramfs, hier sind wohl bei OpenWrt falsche Bits gesetzt. Man muss hier leider aktuell mit der seriellen Konsole ran und kann das initramfs per tftp in den RAM booten. Danach kann normal wie oben weitergearbeitet werden. Die Pins für den UART sind bereits eingelötet man braucht nur ein paar Jumperwire.
Der EP-R6 ist mehr oder weniger baugleich zum EdgeRouter X SFP. Ein ausreichend aktuelles OpenWrt Image (<code>.tar</code>) kann auch hier einfach über das WebUI installiert werden. Frühere Images funktionieren nicht, da im OpenWrt Kompatibilitätsbits falsch gesetzt waren. Eine Installation per TFTP ist hier ebenfalls uneingeschränkt möglich.
 
Gut beschrieben ist das ganze hier: [http://sector5d.org/openwrt-on-the-ubiquiti-edgerouter-x.html]

Version vom 4. September 2020, 12:10 Uhr

EdgeRouter X flashen

Für den EdgeRouter X (SFP) fehlt in der offiziellen Firmware aus Platzgründen das initramfs. Wenn per tftp geflasht wird, kann einfach das initramfs von OpenWrt verwendet werden. Dieses findet man bei OpenWrt unter

Soll das initramfs aus der Stock Firmware heraus geflasht werden, ist eine .tar File nötig. Das .tar File findet man hier: [1]

Zugang zur Herstellersoftware

  • IP: 192.168.1.1/24, LAN 0
  • user: ubnt
  • pw: ubnt

Installation über Herstellersoftware

  • Computer mit LAN 0 verbinden, statisch eine IP aus 192.168.1.0/24, z.B. 192.168.1.10/24, zuweisen
  • Das initramfs mit scp auf den Router kopieren
  • Per SSH die initramfs in eine der Kernelpartitionen laden und neu starten
  • Ebenso müsste das flashen per WebUI funktionieren, das ist aber bisher ungetestet
scp openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar ubnt@192.168.1.1:/tmp/
ssh ubnt@192.168.1.1
add system image /tmp/openwrt-ramips-mt7621-ubnt-erx-initramfs-factory.tar
reboot
  • Danach auf LAN 1 umstecken, da bei OpenWrt auf LAN 0 das WAN-Interface liegt
    • Auf LAN 1 läuft ein DHCP, es muss als nicht zwingend manuell eine Adresse vergeben werden
  • User ist jetzt wie von OpenWrt gewohnt root, ohne Passwort. Die IP ist weiterhin 192.168.1.1
  • Jetzt kann wie von OpenWrt/Freifunkfirmware gewohnt mit sysupgrade -n <image> eine Firmware, z.B. die Freifunkfirmware, geflasht werden
scp fff-layer3-20200501-ubnt-erx-sysupgrade.bin root@192.168.1.1:/tmp/
ssh root@192.168.1.1
sysupgrade -n /tmp/fff-layer3-20200501-ubnt-erx-sysupgrade.bin

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

Der Router kann nun per fdff::1 an den Clientports konfiguriert werden.

Installation per TFTP

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.

Dafür per Serieller Konsole und LAN 0 anschließen, beim Booten die Option 1 auswählen und dann direkt das OpenWrt initramfs-kernel.bin übertragen.

Besonderheits EP-R6

Der EP-R6 ist mehr oder weniger baugleich zum EdgeRouter X SFP. Ein ausreichend aktuelles OpenWrt Image (.tar) kann auch hier einfach über das WebUI installiert werden. Frühere Images funktionieren nicht, da im OpenWrt Kompatibilitätsbits falsch gesetzt waren. Eine Installation per TFTP ist hier ebenfalls uneingeschränkt möglich.