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 - 20:30] – Kleine Updates im letzten Teil Konrad Panzlafftechnik:hardware:futro-s900 [13.03.2026 - 19:32] (aktuell) – Editorials Konrad Panzlaff
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 315: Zeile 315:
   * eth1: WAN (Uplink)   * eth1: WAN (Uplink)
   * eth2: Mesh-on-LAN-Netzwerk   * eth2: Mesh-on-LAN-Netzwerk
 +
 +
 +===== Besonderheiten bei nur einer NIC =====
 +
 +Grundsätzlich werden für einen Offloader zwei Schnittstellen benötigt. Wenn man aber einen Futro (oder Standardrechner) mit nur einer einzigen NIC zur Verfügung hat, kann zusammen mit einem Managed Switch und VLANs dennoch ein Offloader gebaut werden, der über drei (logische) Schnittstellen verfügt. Wie im vorherigen Abschnitt ausgeführt sind die Änderungen sind updatefest, wenn die richtigen Konfigurationsdateien geändert werden. **Achtung:** nicht die Datei ///etc/config/network // direkt manuell ändern!
 +
 +Der Futro mit nur einer Schnittstelle sollte die NIC **eth0** haben. Davon geht dieses Beispiel aus.
 +
 +Die Zielkonfiguration in diesem Beispiel ist:
 +  * NIC eth0 (ungetagged): bildet den Uplink
 +  * NIC eth0.41 (getagged; VLAN 41): stellt Mesh-Netzwerk im VLAN 41 zur Verfügung
 +  * NIC eth0.42 (getagged; VLAN 42): stellt Client-Netzwerk im VLAN 42 zur Verfügung
 +
 +Der zugehörige Switch-Port muss natürlich entsprechend konfiguriert werden. Die VLAN-Nummern können nach persönlichem Geschmack angepasst werden.
 +
 +Das Vorgehen zur Konfiguration:
 +  * Futro mit Gluon betanken (siehe oben)
 +  * Gluon im Config-Mode vollständig konfigurieren. Dabei darauf achten, dass die eine verfügbare Schnittstelle als **Interface** konfiguriert ist. Danach sollte der Futro sich mit den Gateways verbinden.
 +  * Nun auf der lokalen Konsole die folgenden Befehle absetzen:
 +
 +<code>
 +root@71522-aspacher-strasse-70-uplink-neu:~#
 +root@71522-aspacher-strasse-70-uplink-neu:~# uci set gluon.iface_lan_mesh=interface
 +root@71522-aspacher-strasse-70-uplink-neu:~# uci set gluon.iface_lan_mesh.name='eth0.41'
 +root@71522-aspacher-strasse-70-uplink-neu:~# uci add_list gluon.iface_lan_mesh.role='mesh'
 +root@71522-aspacher-strasse-70-uplink-neu:~# uci set gluon.iface_lan_client=interface
 +root@71522-aspacher-strasse-70-uplink-neu:~# uci set gluon.iface_lan_client.name='eth0.42'
 +root@71522-aspacher-strasse-70-uplink-neu:~# uci add_list gluon.iface_lan_client.role='client'
 +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>
 +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 erneutes Verbinden mit den Gateways prüfen:
 +<code>
 +root@71522-obere-bahnhofstr-26-uplink:~# batctl gwl
 +[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)]
 +  Router            ( TQ) Next Hop          [outgoingIf]  Bandwidth
 +  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.
 +
 +Abschließend den Futro mit der gesamten Konfiguration testen:
 +  * eth0: WAN (Uplink)
 +  * eth0.41: Mesh-on-LAN-Netzwerk
 +  * eth0.42: Client-Netzwerk
 +
  
  • technik/hardware/futro-s900.1669494638.txt.gz
  • Zuletzt geändert: vor 3 Jahren
  • von Konrad Panzlaff