Firmwareinstallation/edgerouterx: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== EdgeRouter X flashen ==
=== Installationsbeschreibung ===


Für den EdgeRouter X (SFP) fehlt in der offiziellen Firmware aus Platzgründen das initramfs.
Hier: https://docs.freifunk-franken.de/firmware/hardware/ubiquiti-edgerouter-x/
Wenn per tftp geflasht wird, kann einfach das initramfs von OpenWrt verwendet werden. Dieses findet man bei OpenWrt unter [https://downloads.openwrt.org/releases Releases], das Target heißt "ramips", das Subtarget "mt7621".


Soll das initramfs aus der Stock Firmware heraus geflasht werden, ist eine .tar File nötig. Das .tar File findet man hier: [https://fw.sgstbr.de/tools/edgerouter-x/]
=== PoE einschalten auf EdgeRouter X SFP ===
PoE kann in der /etc/config/system eingeschaltet werden. Beachte das dies nicht updatesicher ist!


=== Zugang zur Herstellersoftware ===
Als Workaround kann die Änderung per fff_userconfig automatisch geschrieben werden: https://git.freifunk-franken.de/freifunk-franken/firmware/issues/129#issuecomment-3156
* IP: <code>192.168.1.1/24</code>, LAN 0
* user: <code>ubnt</code>
* pw: <code>ubnt</code>
 
=== 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
* 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 <code>root</code>, ohne Passwort. Die IP ist weiterhin <code>192.168.1.1</code>
* Jetzt kann wie von OpenWrt/Freifunkfirmware gewohnt mit <code>sysupgrade -n <image></code> 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:
* LAN 0: WAN
* LAN 1,2: BATMAN (falls node-Firmware)
* LAN 3,4: CLIENT
* siehe auch: [[Gatewayfirmware_Config#Ubiquiti_EdgeRouter_ER-X_.2F_ER-X-SFP]]
 
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.
 
=== Besonderheiten beim EP-R6 ===
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.
 
=== PoE einschalten ===
PoE kann in der /etc/config/system eingeschaltet werden. Beachtet das dies nicht updatesicher ist!

Aktuelle Version vom 31. März 2023, 19:35 Uhr

Installationsbeschreibung

Hier: https://docs.freifunk-franken.de/firmware/hardware/ubiquiti-edgerouter-x/

PoE einschalten auf EdgeRouter X SFP

PoE kann in der /etc/config/system eingeschaltet werden. Beachte das dies nicht updatesicher ist!

Als Workaround kann die Änderung per fff_userconfig automatisch geschrieben werden: https://git.freifunk-franken.de/freifunk-franken/firmware/issues/129#issuecomment-3156