From 70a3ba9b1075a8adfb6f6c54978f3c6cdde164f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Bl=C3=A4se?= Date: Thu, 21 Dec 2023 17:04:20 +0100 Subject: [PATCH] update --- content/hardware/mikrotik-rb5009.md | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/content/hardware/mikrotik-rb5009.md b/content/hardware/mikrotik-rb5009.md index f001b76..c785ea0 100644 --- a/content/hardware/mikrotik-rb5009.md +++ b/content/hardware/mikrotik-rb5009.md @@ -10,31 +10,42 @@ date: 2023-12-21T15:46:00+01:00 Die Anleitung ist größtenteils aus dem [OpenWrt Wiki](https://openwrt.org/toh/mikrotik/rb5009ug_s_in#installation_instructions_with_modified_routerboot) übernommen. ### Router vorbereiten -- DHCP Server + TFTP Server starten +- BOOTP Server + TFTP Server starten - `ip addr add 192.168.1.10/24 dev eth0` - `ip link set up dev eth0` - [Image](https://github.com/adron-s/openwrt-rb5009/releases/download/rb5009-20220209/openwrt-mvebu-cortexa72-mikrotik_rb5009-initramfs-fit-uImage.elf) herunterladen - Im Ordner, in den das Image heruntergeladen wurde: - - `dnsmasq --no-daemon --listen-address 192.168.1.10 --bind-interfaces -p0 --dhcp-authoritative --dhcp-range=192.168.1.100,192.168.1.200 --bootp-dynamic --dhcp-boot=openwrt-*-initramfs-fit-uImage.elf --log-dhcp --enable-tftp --tftp-root=$(pwd)` + - `dnsmasq --no-daemon --listen-address 192.168.1.10 --bind-interfaces -p0 --dhcp-authoritative --dhcp-range=192.168.1.100,192.168.1.200 --bootp-dynamic --dhcp-boot=openwrt-mvebu-cortexa72-mikrotik_rb5009-initramfs-fit-uImage.elf --log-dhcp --enable-tftp --tftp-root=$(pwd)` - Computer in Port 1 (2.5G) stecken - Router im Netinstall Modus starten - - Router mit gedrücktem Reset-Button booten - - Reset-Button gedrückt halten so lange die SFP+ LED Leuchtet oder blinkt - - Reset-Button los lassen wenn die SFP+ LED erlischt (nach ca. 20 Sekunden) + - Router mit gedrücktem Reset-Button (fest!) booten + - Reset-Button gedrückt halten bis dnsmasq reagiert und einen BOOTP Lease verteilt - Nach erfolgreichem Boot (`dnsmasq-tftp: sent xyz to 192.168.1.108`) in LAN-Port 2 umstecken ### Backups erstellen -- ... +Dieser Schritt ist unbedingt nötig, und die erzeugten Backups sollten unbedingt gut gespeichert werden, +damit es später möglich ist wieder die Herstellersoftware zu flashen. +```sh +# aabbccddeeff durch die tatsächliche MAC Adresse des RB5009 ersetzen! +# Der Vorgang dauert ca. 5 Minuten, da insgesamt über 1GB vom Router gelesen wird! + +ssh root@192.168.1.1 'cat /dev/mtd?' | zstd > mtd.bin.zst +ssh root@192.168.1.1 'cat /proc/mtd' > procmtd.txt +tar -cf rb5009-aabbccddeeff.tar procmtd.txt mtd.bin.zst +rm procmtd.txt mtd.bin.zst +``` ### RouterBOOT Bootloader anpassen +- `wget https://github.com/adron-s/aux-loader2/raw/main/releases/2.xx-latest/rbt-with-aux-for-mtd5.bin` +- `scp -O rbt-with-aux-for-mtd5.bin root@192.168.1.1:/tmp/` - Per SSH auf dem gebooteten OpenWrt einloggen: `ssh root@192.168.1.1` -- `wget https://github.com/adron-s/aux-loader2/raw/main/releases/2.xx-latest/rbt-with-aux-for-mtd5.bin -O- | mtd write - RouterBOOT` +- `mtd write /tmp/rbt-with-aux-for-mtd5.bin RouterBOOT` - `echo cfg > /sys/firmware/mikrotik/soft_config/boot_device` - `echo 1 > /sys/firmware/mikrotik/soft_config/commit` ### Freifunk Firmware installieren - Firmware ("sysupgrade") per `scp -O` auf den Router nach `/tmp` kopieren -- `sysupgrade -n /tmp/firmware.bin` +- `sysupgrade -n /tmp/fff-*-mikrotik_rb5009-sysupgrade.bin` ## Ports für Layer3 Konfiguration - `sfp:*` bzw. `sfp:t`