technik:hardware:futro-s900

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
technik:hardware:futro-s900 [26.11.2022 - 17:41] – Überarbeitet für Gluon 2.6 Konrad Panzlafftechnik:hardware:futro-s900 [28.10.2023 - 16:34] (aktuell) – [Vorbereitung USB-Stick mit FFS-Image] Patrick
Zeile 7: Zeile 7:
 Im Sommer 2022 entstand dieser Beitrag für Gluon bis 2.5. Mit Gluon 2.6 haben sich wesentliche Änderungen ergeben, die hier eingearbeitet sind. Unwesentlichen Teilen sind noch Spuren von Gluon 2.3 anzusehen, z.B. in den unverändert gültigen Konsolen-Dumps. Im Sommer 2022 entstand dieser Beitrag für Gluon bis 2.5. Mit Gluon 2.6 haben sich wesentliche Änderungen ergeben, die hier eingearbeitet sind. Unwesentlichen Teilen sind noch Spuren von Gluon 2.3 anzusehen, z.B. in den unverändert gültigen Konsolen-Dumps.
  
-Diese Anleitung gilt dementsprechend ab Gluon 2.6. Mit dieser Version sind geeignet durchgeführte Modifikationen in der Netzwerkonfiguration erstmals updatefest!+Diese Anleitung gilt dementsprechend ab Gluon 2.6. Mit dieser Version sind die hier ausgewiesenen Modifikationen in der Netzwerkonfiguration erstmals updatefest!
  
 Die Futros sind im Herbst 2022 zwar schon relativ alt, bieten aber dennoch eine preiswerte Möglichkeit für einen potenten, lautlosen Offloader mit großer Flexibilität. Nachteil ist der vergleichsweise große Stromverbrauch von gemessenen 15 Watt (inklusive Erweiterung einer Dual-NIC HP NC7170). Die Futros sind im Herbst 2022 zwar schon relativ alt, bieten aber dennoch eine preiswerte Möglichkeit für einen potenten, lautlosen Offloader mit großer Flexibilität. Nachteil ist der vergleichsweise große Stromverbrauch von gemessenen 15 Watt (inklusive Erweiterung einer Dual-NIC HP NC7170).
Zeile 51: Zeile 51:
 Zu Beginn das passende Gluon-Image von https://firmware.freifunk-stuttgart.de/ herunterladen. Dazu das [[http://firmware.freifunk-stuttgart.de/?q=x86%E2%81%A3%20generic%C2%A064bit%E2%81%A3 | x86 Generic 64Bit]] Image auswählen. Achtung: das Image für die Erstinstallation verwenden! **Achtung!** Ladet Gluon 2.6 oder höher herunter und verwendet dieses. Der folgende Text ist unter Gluon 2.3 entstanden, ansonsten aber unverändert anwendbar. Zu Beginn das passende Gluon-Image von https://firmware.freifunk-stuttgart.de/ herunterladen. Dazu das [[http://firmware.freifunk-stuttgart.de/?q=x86%E2%81%A3%20generic%C2%A064bit%E2%81%A3 | x86 Generic 64Bit]] Image auswählen. Achtung: das Image für die Erstinstallation verwenden! **Achtung!** Ladet Gluon 2.6 oder höher herunter und verwendet dieses. Der folgende Text ist unter Gluon 2.3 entstanden, ansonsten aber unverändert anwendbar.
  
-Das Image ist gz-komprimiert. Dieses Image mit einem geeigneten Programm entpacken (auf der Konsole mit //gunzip//, in grafischer Benutzeroberfläche mit beliebigem anderen Tool). Danach liegt das entpackte Image im Beispiel als //gluon-ffs-2.3+2021-06-03-g.d9632c77-s.0ec0f66-x86-64.img// vor. Diese Datei auf den zweiten USB-Stick kopieren. Aber Ach+Das Image ist gz-komprimiert. Dieses Image mit einem geeigneten Programm entpacken (auf der Konsole mit //gunzip//, in grafischer Benutzeroberfläche mit beliebigem anderen Tool). Danach liegt das entpackte Image im Beispiel als //gluon-ffs-2.3+2021-06-03-g.d9632c77-s.0ec0f66-x86-64.img// vor. Diese Datei auf den zweiten USB-Stick kopieren.
  
 ==== Konfiguration des BIOS ==== ==== Konfiguration des BIOS ====
Zeile 224: Zeile 224:
 Futro starten. Entweder über SSH oder lokal auf der Konsole des Futro einloggen. Nun folgende Befehle eingeben: Futro starten. Entweder über SSH oder lokal auf der Konsole des Futro einloggen. Nun folgende Befehle eingeben:
 <code> <code>
-uci set gluon.iface_lan_mesh=interface +root@71522-aspacher-strasse-70-uplink-neu:~# 
-uci set gluon.iface_lan_mesh.name='eth2' +root@71522-aspacher-strasse-70-uplink-neu:~# uci set gluon.iface_lan_mesh=interface 
-uci add_list gluon.iface_lan_mesh.role='mesh' +root@71522-aspacher-strasse-70-uplink-neu:~# uci set gluon.iface_lan_mesh.name='eth2' 
-uci commit gluon +root@71522-aspacher-strasse-70-uplink-neu:~# uci add_list gluon.iface_lan_mesh.role='mesh' 
-gluon-reconfigure+root@71522-aspacher-strasse-70-uplink-neu:~# uci commit gluon 
 +root@71522-aspacher-strasse-70-uplink-neu:~# gluon-reconfigure 
 +Configuring: 001-reset-uci 
 +cfg030f15 
 +cfg01e48a 
 +Configuring: 002-migrate-system 
 +Configuring: 005-set-domain 
 +Configuring: 005-wireless-migration 
 +Configuring: 010-primary-mac 
 +Configuring: 020-interfaces 
 +Configuring: 021-interface-roles 
 +Configuring: 030-system 
 +Configuring: 100-lock-password 
 +Configuring: 110-network 
 +Configuring: 115-swconfig 
 +Configuring: 120-ntp-servers 
 +Configuring: 150-poe-passthrough 
 +Configuring: 180-outdoors 
 +Configuring: 190-preserve-wireless-channels 
 +Configuring: 200-wireless 
 +Configuring: 210-interface-mesh 
 +Configuring: 300-firewall-rules 
 +Configuring: 300-gluon-client-bridge-network 
 +Configuring: 300-setup-mode 
 +Configuring: 310-gluon-client-bridge-local-node 
 +Configuring: 310-gluon-mesh-batman-adv-mesh 
 +Configuring: 320-gluon-client-bridge-wireless 
 +Configuring: 320-gluon-mesh-batman-adv-client-bridge 
 +Configuring: 320-setup-ifname 
 +Configuring: 325-gluon-private-wifi 
 +Configuring: 330-gluon-mesh-batman-adv-mac-addresses 
 +Configuring: 400-mesh-vpn-fastd 
 +Configuring: 400-neighbour-info-firewall 
 +Configuring: 400-respondd-firewall 
 +Configuring: 500-autoupdater 
 +Configuring: 500-mesh-vpn 
 +Configuring: 500-node-info-system 
 +Configuring: 500-opkg 
 +Configuring: 500-ssid-changer 
 +Configuring: 500-status-page 
 +Configuring: 510-node-info-role 
 +Configuring: 820-dns-config 
 +Configuring: 997-migrate-preserved 
 +Configuring: 998-commit 
 +Configuring: 999-version 
 +root@71522-aspacher-strasse-70-uplink-neu:~#
 </code> </code>
-Der letzte Befehl schreibt dabei (auch) die /etc/config/network neu. Dies passiert auch beim Upgrade auf eine neue Gluon-Version.+Der Befehl //gluon-reconfigure// schreibt dabei (auch) die /etc/config/network neu. (Dies passiert auch beim Upgrade auf eine neue Gluon-Version.) Dadurch ist der Futro auch erst einen Moment offline und muß sich erneut mit den Gateways verbinden.
  
-Nun der Gegencheck:+Nun erneutes Verbinden mit den Gateways prüfen:
 <code> <code>
-brctl show+root@71522-obere-bahnhofstr-26-uplink:~# batctl gwl 
-Muss die entsprechenden Interfaces in br-wan und br-client haben +[B.A.T.M.A.N. adv 2022.0-openwrt-5, MainIF/MAC: primary0/8a:b8:94:22:66:0b (bat0/00:11:0a:63:1a:3a BATMAN_IV)] 
-Beispiel+  Router            ( TQ) Next Hop          [outgoingIf]  Bandwidth 
-root@ffs-lihas04:~# brctl show+  02:00:35:11:01:03 (225) 02:00:33:11:04:03 [  mesh-vpn]: 96.0/96.0 MBit 
 +* 02:00:35:11:04:03 (255) 02:00:33:11:04:03 [  mesh-vpn]: 64.0/64.0 MBit 
 +  02:00:35:11:09:03 (225) 02:00:33:11:04:03 [  mesh-vpn]: 64.0/64.0 MBit 
 +  02:00:35:11:05:03 (225) 02:00:33:11:04:03 [  mesh-vpn]: 64.0/64.0 MBit 
 +root@71522-obere-bahnhofstr-26-uplink:~# 
 +</code> 
 +Mesh-VPN ist mit einem Gateway verbunden. 
 + 
 +//brctl show// muss die entsprechenden Interfaces in //br-wan// und //br-client// haben:  
 +<code> 
 +root@71522-obere-bahnhofstr-26-uplink:~# brctl show
 bridge name     bridge id               STP enabled     interfaces bridge name     bridge id               STP enabled     interfaces
-br-client       7fff.1e6d01a43b08       no              eth0+br-client               7fff.00110a631a3a       no              eth0
                                                         bat0                                                         bat0
                                                         local-port                                                         local-port
-br-wan          7fff.5a622ad2d1e8       no              eth1+br-wan          7fff.8ab894226608       no              eth1 
 +root@71522-obere-bahnhofstr-26-uplink:~# 
 +</code>
  
-batctl if+Nun mit //batctl if// prüfen, ob das entsprechende Interface für Mesh (im Beispiel //eth2//enthalten ist**Achtung:** Das Interface taucht nur auf, das Interface auch einen Link hat, also tatsächlich oder virtuell eingestöpselt ist. Beispiel: 
-Muss das entsprechende Interface für mesh enthalten. Das tut es nur wenn + 
-das Interface auch einen Link hat, also tatsächlich oder virtuell +<code> 
-eingestöpselt ist. +root@71522-obere-bahnhofstr-26-uplink:~# batctl if
-Beispeil+
-root@ffs-lihas04:~# batctl if+
 eth2: active eth2: active
 primary0: active primary0: active
 mesh-vpn: active mesh-vpn: active
 +root@71522-obere-bahnhofstr-26-uplink:~#
 </code> </code>
  
-Abschließend den Futro neu starten und die gesamte Konfiguration testen:+Abschließend den Futro mit der gesamten Konfiguration testen:
   * eth0: Client-Netzwerk   * eth0: Client-Netzwerk
   * eth1: WAN (Uplink)   * eth1: WAN (Uplink)
   * eth2: Mesh-on-LAN-Netzwerk   * eth2: Mesh-on-LAN-Netzwerk
  
  • technik/hardware/futro-s900.1669484514.txt.gz
  • Zuletzt geändert: vor 17 Monaten
  • von Konrad Panzlaff