Ubnt EdgeRouter-X: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
= Firmware flashen = | = Firmware flashen = | ||
Das Aufspielen der Firmware teilt sich in '''zwei''' Schritte.<br> | Das Aufspielen der Firmware teilt sich in '''zwei''' Schritte.<br> | ||
− | Schritt 1 | + | * Schritt 1 schreibt das initramfs (es gibt hier noch kein overlayfs) |
− | + | * Schritt 2 schreibt das sysupgrade image. Dadurch wird das overlayfs angelegt. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Schritt 1 Via Serial Console und TFTP == | == Schritt 1 Via Serial Console und TFTP == | ||
Zeile 67: | Zeile 12: | ||
# Installiere tftp Server (tftpd-hpa) auf Linux PC. Das Datenverzeichnis des tftp Servers wird in /etc/default/tftpd-hpa via TFTP_DIRECTORY definiert. Wenn ein Client (hier der Router) eine Datei laden will, so wird diese hier erwartet. | # Installiere tftp Server (tftpd-hpa) auf Linux PC. Das Datenverzeichnis des tftp Servers wird in /etc/default/tftpd-hpa via TFTP_DIRECTORY definiert. Wenn ein Client (hier der Router) eine Datei laden will, so wird diese hier erwartet. | ||
# Verbinde LAN Kabel an Ethernet Port 0 | # Verbinde LAN Kabel an Ethernet Port 0 | ||
− | # Kopiere die Freifunk-Firmware '''openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin''' in das Datenverzeichnis nach kernel.bin.<br/> <code>cp openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin / | + | # Kopiere die Freifunk-Firmware '''openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin''' in das Datenverzeichnis nach kernel.bin.<br/> <code>cp openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin /var/lib/tftpboot/kernel.bin</code> |
# Verbinde serielles Terminal via '''57600-8-N-1 | # Verbinde serielles Terminal via '''57600-8-N-1 | ||
# Starte den Router und wenn das Menu angezeigt wird, wähle Punkt 2 "''Load system code then write to Flash via TFTP.''" | # Starte den Router und wenn das Menu angezeigt wird, wähle Punkt 2 "''Load system code then write to Flash via TFTP.''" | ||
− | # Setze Router IP und Server IP, sowie den Filenamen, des Kernels welches via tftp vom PC geladen werden soll: ''kernel.bin'' | + | # Setze Router IP und Server IP, sowie den Filenamen '''kernel.bin''', des Kernels welches via tftp vom PC geladen werden soll: ''kernel.bin'' |
# Starte tftpd (evt. beende bereits laufenden tftpd) <br><code> # Wenn Server Ip 192.168.1.31 ist:<br> in.tftpd -lL --secure --address 192.168.1.31:69 /var/lib/tftpboot </code> | # Starte tftpd (evt. beende bereits laufenden tftpd) <br><code> # Wenn Server Ip 192.168.1.31 ist:<br> in.tftpd -lL --secure --address 192.168.1.31:69 /var/lib/tftpboot </code> | ||
# Weiter mit Schritt2 "Weitere Schritte" | # Weiter mit Schritt2 "Weitere Schritte" | ||
== Schritt 2: Weitere Schritte == | == Schritt 2: Weitere Schritte == | ||
− | '''Achtung''': Nach dem Neustart muß das LAN Kabel an Port 1 gesteckt werden, damit eine Verbindung | + | '''Achtung''': Nach dem Neustart muß das LAN Kabel an Port 1 gesteckt werden, damit eine Verbindung hergestellt werden kann. |
Im ersten Schritt wurde nur der Linux Kernel aufgespielt. Der Router hat noch kein Filesystem, welches durch den zweiten Schritt angelegt wird. | Im ersten Schritt wurde nur der Linux Kernel aufgespielt. Der Router hat noch kein Filesystem, welches durch den zweiten Schritt angelegt wird. | ||
# Warte bis Router vollständig gebootet hat. | # Warte bis Router vollständig gebootet hat. | ||
− | # Kopiere Freifunk '''Sysupgrade''' Firmware auf das Gerät:<br/><code>scp openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade. | + | # Kopiere Freifunk '''Sysupgrade''' Firmware auf das Gerät:<br/><code>scp openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/</code><br>(noch nicht 192.168.222.1, da diese erst gesetzt ist, wenn das ''sysupgrade'' geschrieben wurde) |
− | # Login auf den Router via:<code>ssh root@192.168.1.1</code> | + | # via Serial Console: <Enter> drücken, um diese zu aktivieren (oder Login auf den Router via:<code>ssh root@192.168.1.1</code>) |
− | # Auf dem Router folgendes eingeben, um die Freifunkfirmware (erneut) zu flashen. Dieses erzeugt das notwendige beschreibbare Filesystem (jffs2):<br/><code>sysupgrade /tmp/openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade. | + | # Auf dem Router folgendes eingeben, um die Freifunkfirmware (erneut) zu flashen. Dieses erzeugt das notwendige beschreibbare Filesystem (jffs2):<br/><code>sysupgrade /tmp/openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin</code> |
# Der Router startet jetzt dreimal. | # Der Router startet jetzt dreimal. | ||
<pre style="color:green;background-color:black;"> | <pre style="color:green;background-color:black;"> | ||
− | BNT-ERX @ OPENWRT:/tmp# sysupgrade /tmp/openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade. | + | BNT-ERX @ OPENWRT:/tmp# sysupgrade /tmp/openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin |
Cannot save config while running from ramdisk. | Cannot save config while running from ramdisk. | ||
killall: watchdog: no process killed | killall: watchdog: no process killed |
Aktuelle Version vom 8. Mai 2020, 20:28 Uhr
Inhaltsverzeichnis
Hardware
Firmware flashen
Das Aufspielen der Firmware teilt sich in zwei Schritte.
- Schritt 1 schreibt das initramfs (es gibt hier noch kein overlayfs)
- Schritt 2 schreibt das sysupgrade image. Dadurch wird das overlayfs angelegt.
Schritt 1 Via Serial Console und TFTP
- Installiere tftp Server (tftpd-hpa) auf Linux PC. Das Datenverzeichnis des tftp Servers wird in /etc/default/tftpd-hpa via TFTP_DIRECTORY definiert. Wenn ein Client (hier der Router) eine Datei laden will, so wird diese hier erwartet.
- Verbinde LAN Kabel an Ethernet Port 0
- Kopiere die Freifunk-Firmware openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin in das Datenverzeichnis nach kernel.bin.
cp openwrt-ramips-mt7621-ubnt-erx-initramfs-kernel.bin /var/lib/tftpboot/kernel.bin
- Verbinde serielles Terminal via 57600-8-N-1
- Starte den Router und wenn das Menu angezeigt wird, wähle Punkt 2 "Load system code then write to Flash via TFTP."
- Setze Router IP und Server IP, sowie den Filenamen kernel.bin, des Kernels welches via tftp vom PC geladen werden soll: kernel.bin
- Starte tftpd (evt. beende bereits laufenden tftpd)
# Wenn Server Ip 192.168.1.31 ist:
in.tftpd -lL --secure --address 192.168.1.31:69 /var/lib/tftpboot - Weiter mit Schritt2 "Weitere Schritte"
Schritt 2: Weitere Schritte
Achtung: Nach dem Neustart muß das LAN Kabel an Port 1 gesteckt werden, damit eine Verbindung hergestellt werden kann.
Im ersten Schritt wurde nur der Linux Kernel aufgespielt. Der Router hat noch kein Filesystem, welches durch den zweiten Schritt angelegt wird.
- Warte bis Router vollständig gebootet hat.
- Kopiere Freifunk Sysupgrade Firmware auf das Gerät:
scp openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin root@192.168.1.1:/tmp/
(noch nicht 192.168.222.1, da diese erst gesetzt ist, wenn das sysupgrade geschrieben wurde) - via Serial Console: <Enter> drücken, um diese zu aktivieren (oder Login auf den Router via:
ssh root@192.168.1.1
) - Auf dem Router folgendes eingeben, um die Freifunkfirmware (erneut) zu flashen. Dieses erzeugt das notwendige beschreibbare Filesystem (jffs2):
sysupgrade /tmp/openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin
- Der Router startet jetzt dreimal.
BNT-ERX @ OPENWRT:/tmp# sysupgrade /tmp/openwrt-ramips-mt7621-ubnt-erx-squashfs-sysupgrade.bin Cannot save config while running from ramdisk. killall: watchdog: no process killed Connection to 192.168.1.1 closed by remote host. Connection to 192.168.1.1 closed.
Offloader Konfigurationen
Der Offloader kann unterschiedlich angebunden werden.
-> Mögliche Offloader-Konfigurationen