Hardware/MikroTik LHG5: Unterschied zwischen den Versionen
< Hardware
Zur Navigation springen
Zur Suche springen
Dhopfm (Diskussion | Beiträge) (Add TFTP boot instructions + open issues) |
|||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
|manufacturer=MikroTik | |manufacturer=MikroTik | ||
|Picture=MikroTikLHG5.jpg | |Picture=MikroTikLHG5.jpg | ||
|deprecated= | |deprecated=Ja | ||
|v642=Ja | |v642=Ja | ||
|outdoor=Ja | |outdoor=Ja | ||
Zeile 16: | Zeile 16: | ||
|wifistandard=802.11an | |wifistandard=802.11an | ||
|mimostreams=2x2 | |mimostreams=2x2 | ||
|firmware=[ | |firmware=[http://downloads.openwrt.org/snapshots/targets/ar71xx/mikrotik/openwrt-ar71xx-mikrotik-rb-nor-flash-16M-initramfs-kernel.bin OpenWRT Snapshot] | ||
|flashmethod=Sysupgrade nach TFTP-Boot | |flashmethod=Sysupgrade nach TFTP-Boot | ||
|antenna=Ja | |antenna=Ja | ||
Zeile 42: | Zeile 42: | ||
# Die LHG sucht nun nach einem DHCP-Lease und einem TFTP-Server (initramfs, kein sysupgrade oder dergleichen!). Klappt alles, bootet sie selbiges. | # Die LHG sucht nun nach einem DHCP-Lease und einem TFTP-Server (initramfs, kein sysupgrade oder dergleichen!). Klappt alles, bootet sie selbiges. | ||
# Wird kein Image geflasht, startet beim nächsten Boot wieder das installierte System. | # Wird kein Image geflasht, startet beim nächsten Boot wieder das installierte System. | ||
Script, um mit dnsmasq einen simplen DHCP+TFTP Server temporär auf einem Interface zu starten (Firmware Image muss im Ordner "tftproot" liegen. Erster Scriptparameter ist das Interface, zweiter ist der Name der Firmware Image Datei): | |||
<nowiki>#!/bin/bash | |||
INTERFACE="$1" | |||
BOOTFILE="$2" | |||
ip address add 10.42.0.1/24 dev "$INTERFACE" | |||
dnsmasq --interface "$INTERFACE" --enable-tftp --tftp-root="$(pwd)/tftproot" --dhcp-boot="$BOOTFILE" --dhcp-authoritative --listen-address 10.42.0.1 --dhcp-range 10.42.0.10,10.42.0.20 --bootp-dynamic --port 0 --no-daemon --log-dhcp --dhcp-leasefile="/tmp/netboot.leases" | |||
ip address delete 10.42.0.1/24 dev "$INTERFACE"</nowiki> | |||
== Open Issues 0xFF-Integration == | == Open Issues 0xFF-Integration == | ||
Zeile 48: | Zeile 58: | ||
* Create default switch config | * Create default switch config | ||
* Improve LuCI | * Improve LuCI switch config by amending board.json | ||
* Package switch config extensions | * Package switch config extensions |
Aktuelle Version vom 16. Dezember 2022, 14:11 Uhr
Achtung: Dieses Gerät ist veraltet!
Flashen von LEDE
- Booten eines LEDE-initramfs via TFTP (siehe unten)
- Log-in mit Standard-Credentials
- Flashen des gewuenschten Sysupgrade-Images (*nicht* factory, da der MikroTik-Bootloader erhalten bleibt)
TFTP-Boot
Zum initialen Flashen und Situationen, in denen man nicht mehr über das Netzwerk zugreifen kann:
- Abstecken
- Reset-Button drücken und halten, befindet sich neben dem Ethernet-Port
- Anstecken
- Grüne LED beobachten: Zuerst blinkt sie, dann leuchtet sie durchgehend, dann geht sie aus. Hier den Knopf loslassen.
- Die LHG sucht nun nach einem DHCP-Lease und einem TFTP-Server (initramfs, kein sysupgrade oder dergleichen!). Klappt alles, bootet sie selbiges.
- Wird kein Image geflasht, startet beim nächsten Boot wieder das installierte System.
Script, um mit dnsmasq einen simplen DHCP+TFTP Server temporär auf einem Interface zu starten (Firmware Image muss im Ordner "tftproot" liegen. Erster Scriptparameter ist das Interface, zweiter ist der Name der Firmware Image Datei):
#!/bin/bash INTERFACE="$1" BOOTFILE="$2" ip address add 10.42.0.1/24 dev "$INTERFACE" dnsmasq --interface "$INTERFACE" --enable-tftp --tftp-root="$(pwd)/tftproot" --dhcp-boot="$BOOTFILE" --dhcp-authoritative --listen-address 10.42.0.1 --dhcp-range 10.42.0.10,10.42.0.20 --bootp-dynamic --port 0 --no-daemon --log-dhcp --dhcp-leasefile="/tmp/netboot.leases" ip address delete 10.42.0.1/24 dev "$INTERFACE"
Open Issues 0xFF-Integration
Nachfolgend die bisher identifizierte Schwachstellen, die einer einfachen Nutzung für 0xFF entgegen stehen:
- Create default switch config
- Improve LuCI switch config by amending board.json
- Package switch config extensions