Firmwareinstallation/edgerouterx: Unterschied zwischen den Versionen

Aus Freifunk Franken
Wechseln zu:Navigation, Suche
 
(9 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/
Es kann aber einfach das initramfs von OpenWrt verwendet werden. Dieses findet man bei OpenWrt unter
* [https://downloads.openwrt.org/releases/19.07.2/targets/ramips/mt7621/openwrt-19.07.2-ramips-mt7621-ubnt-erx-initramfs-kernel.bin EdgeRouter X]
* [https://downloads.openwrt.org/releases/19.07.2/targets/ramips/mt7621/openwrt-19.07.2-ramips-mt7621-ubnt-erx-sfp-initramfs-kernel.bin EdgeRouter X SFP]


Zum erfolgreichen Flashen eines Gerätes, das noch mit Orginalfirmware (hier V1.10.7.5127989.x.x) ausgestattet ist, mußte zuerst ein Minimalsystem ("initramfs") geflasht werden. Das .tar File findet man hier: [https://fw.sgstbr.de/tools/]
=== 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>
 
=== Ablauf der Installation ===
* 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
 
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.
 
=== 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.
 
Gut beschrieben ist das ganze hier: [http://sector5d.org/openwrt-on-the-ubiquiti-edgerouter-x.html]

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