Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
knb:rpb4 [2022/02/01 01:45] – angelegt goligo | knb:rpb4 [2023/11/08 17:36] (aktuell) – [Offloader auf Basis eines Raspberry PI 4B] goligo | ||
---|---|---|---|
Zeile 9: | Zeile 9: | ||
Offloader auf Basis eines Raspberry PI 4B - eine Kurzanleitung von **[[https:// | Offloader auf Basis eines Raspberry PI 4B - eine Kurzanleitung von **[[https:// | ||
- | Dieser Anleitung beschreibt das Aufsetzen eines Offloaders auf dem Raspberry mit der vorhandenen Freifunk-Firmware. Es kann entweder ein zusätzlicher USB-LAN-Adapter angeschlossen werden, oder wenn man einen VLAN-fähigen Switch hat, geht es auch nur mit dem einen vorhandenen Netzwerkport. | + | Dieser Anleitung beschreibt das grundsätzliche |
- | ==== Hardware ==== | + | Der Raspberry PI 4 ist schnell genug, um eine 250 MBit/s Leitung voll auszulasten, |
- | Man benötigt natürlich einen Raspberry | + | <WRAP center round important 80%> |
+ | **Wichtiger Hinweis**((Stand: | ||
+ | Upstream Gluon supportet den Pi4 nur experimentell, | ||
+ | Das bedeutet als Offloader kann man ihn nur sinnvoll einsetzen, wenn man das Mesh-Netz, bzw. das Client-Netz über den LAN-Port oder einen externen USB-LAN-Adapter ausleitet und auf die Verwendung als AP oder WLAN-Mesh-Node verzichtet. | ||
+ | </ | ||
+ | |||
+ | ==== Hardware ==== | ||
+ | Man benötigt natürlich einen Raspberry PI 4, am besten in einem ordentlichem Gehäuse, ausserdem eine MicroSD-Karte mit wenigstens 1GB Speicher: | ||
+ | {{: | ||
+ | Je nach Setup wird zusätzlich ein USB 3.0 LAN-Adapter benötigt, der von Gluon/ | ||
- | Je nach Setup zusätzlich einen USB 3.0 LAN-Adapter, | + | {{:knb:usb_lan_adapter.jpg?400|}} |
==== Firmware ==== | ==== Firmware ==== | ||
Zeile 26: | Zeile 35: | ||
[[https:// | [[https:// | ||
- | Die Firmware auf die SD-Karte zu flashen geht unter Linux oder Mac am einfachsten im Terminal mit dd (auf dem Mac vorher unmounten und Festplatten Vollzugriff für das Terminal erlauben): | + | Bevor wir das gerade heruntergeladenen |
- | < | + | $ gunzip |
- | sudo dd if=gluon-ffmuc-v2021.11.1-next1-raspberry-pi-4-model-b.img | + | |
- | </ | + | |
- | Unter Windows braucht man ein Programm dazu wie zum Beispiel | + | Die Firmware auf die SD-Karte zu flashen geht unter Linux oder MacOS am einfachsten im Terminal mit dem " |
- | ==== Setup ==== | + | $ sudo dd if=gluon-ffmuc-< |
- | Jetzt kann man die SD-Karte in den Raspberry PI stecken, den Computer per Netzwerkkabel anschliessen, | + | Unter Windows braucht |
- | http://192.168.1.1 zu erreichen und kann wie gewohnt eingerichtet werden. | + | |
- | **Wichtig: | + | ==== Setup ==== |
- | Nach der Einrichtung | + | Jetzt kann man die SD-Karte |
- | < | + | **Wichtig: |
- | ping mein-knoten | + | |
- | </ | + | |
- | ==== USB 3.0 LAN Adapter ==== | + | Nach der Einrichtung kann der Knoten nun vom Einrichtungscomputer abgesteckt und ans lokale Netzwerk angeschlossen werden. Er ist in der Regel nach kurzer Zeit unter dem Namen des Knotens erreichbar und man kann sich per SSH darauf einloggen. |
- | Wenn man einen USB-LAN-Adapter verwenden möchte, so kann man diesen jetzt anschliessen und sich per SSH einloggen um diesen einzurichten. Als erstes schaut man am besten | + | Hier folgt ein Beispiel |
< | < | ||
- | % ssh root@borstei-raspi4 | + | % ping raspi4 |
+ | ... | ||
+ | --- raspi4.fritz.box ping statistics --- | ||
+ | 4 packets transmitted, | ||
+ | round-trip min/ | ||
+ | % ssh root@raspi4 | ||
BusyBox v1.33.1 (2020-12-22 03:35:17 UTC) built-in shell (ash) | BusyBox v1.33.1 (2020-12-22 03:35:17 UTC) built-in shell (ash) | ||
Zeile 64: | Zeile 73: | ||
| | ||
| | ||
- | root@Borstei-Raspi4:~# lsusb | + | |
+ | root@raspi4:~# | ||
+ | </ | ||
+ | |||
+ | ==== USB 3.0 LAN Adapter ==== | ||
+ | |||
+ | Wenn man einen USB-LAN-Adapter verwenden möchte, so kann man diesen jetzt anschließen und sich per SSH einloggen, um diesen einzurichten. Als erstes schaut man am besten mit " | ||
+ | |||
+ | < | ||
+ | root@raspi4:~# lsusb | ||
Bus 002 Device 002: ID 0bda:8153 Realtek USB 10/100/1000 LAN | Bus 002 Device 002: ID 0bda:8153 Realtek USB 10/100/1000 LAN | ||
Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.143 xhci-hcd xHCI Host Controller | Bus 002 Device 001: ID 1d6b:0003 Linux 5.4.143 xhci-hcd xHCI Host Controller | ||
Bus 001 Device 002: ID 2109: | Bus 001 Device 002: ID 2109: | ||
Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.143 xhci-hcd xHCI Host Controller | Bus 001 Device 001: ID 1d6b:0002 Linux 5.4.143 xhci-hcd xHCI Host Controller | ||
- | root@Borstei-Raspi4:~# ifconfig eth1 | + | |
+ | root@raspi4:~# ifconfig eth1 | ||
eth1 Link encap: | eth1 Link encap: | ||
BROADCAST MULTICAST | BROADCAST MULTICAST | ||
Zeile 78: | Zeile 97: | ||
</ | </ | ||
- | Um Gluon jetzt beizubringen, | + | Um Gluon jetzt beizubringen, |
< | < | ||
- | root@Borstei-Raspi4:~# echo eth1 > /lib/gluon/ | + | root@raspi4:~# uci set gluon.iface_lan=interface |
- | root@Borstei-Raspi4:~# gluon-reconfigure | + | root@raspi4: |
+ | root@raspi4: | ||
+ | |||
+ | root@raspi4: | ||
+ | |||
+ | root@raspi4:~# gluon-reconfigure | ||
Configuring: | Configuring: | ||
Configuring: | Configuring: | ||
Zeile 88: | Zeile 112: | ||
Configuring: | Configuring: | ||
Configuring: | Configuring: | ||
- | root@Borstei-Raspi4:~# uci show network.client.ifname | + | |
+ | root@raspi4:~# uci show network.client.ifname | ||
network.client.ifname=' | network.client.ifname=' | ||
- | root@Borstei-Raspi4:~# reboot | + | |
+ | root@raspi4:~# service network restart | ||
</ | </ | ||
- | Wenn man den Offloader für ein Unifi oder Omada Mesh verwendet, ist man jetzt fertig und kann den Offloader anschliessen. Wenn man Mesh-On-LAN verwenden will und andere Freifunk-Knoten per Kabel verbinden, muss man das jetzt noch umstellen, in dem man " | + | ==== VLAN Betrieb ==== |
+ | |||
+ | Wenn man einen VLAN-fähigen Switch hat, kommt man auch ohne zusätzlichen Netzwerk-Adapter aus. Man muss in diesem Fall das WAN- und LAN-Interface entsprechend der VLAN-Konfiguration setzen. | ||
+ | |||
+ | Hier in diesem Beispiel ist das WAN auf der VLAN-ID 10 und das Freifunk-Netzwerk auf der VLAN-ID 20. | ||
< | < | ||
- | root@Borstei-Raspi4:~# uci set network.mesh_lan.disabled=0 | + | root@raspi4:~# uci del_list gluon.iface_single.role=' |
- | root@Borstei-Raspi4:~# uci del_list network.client.ifname=eth1 | + | root@raspi4: |
- | root@Borstei-Raspi4:~# uci commit network | + | root@raspi4:~# uci set gluon.iface_wan=interface |
+ | root@raspi4: | ||
+ | root@raspi4:~# uci add_list gluon.iface_wan.role=' | ||
+ | root@raspi4:~# uci set gluon.iface_lan=interface | ||
+ | root@raspi4: | ||
+ | root@raspi4: | ||
+ | |||
+ | root@raspi4:~# uci commit | ||
+ | |||
+ | root@raspi4: | ||
+ | Configuring: | ||
+ | Configuring: | ||
+ | ... | ||
+ | Configuring: | ||
+ | Configuring: | ||
+ | |||
+ | root@raspi4: | ||
</ | </ | ||
- | ==== VLAN Betrieb | + | ==== Mesh-On-LAN |
- | Wenn man einen VLAN-fähigen Switch hat, kommt man auch ohne zusätzlichen Netzwerk-Adapter aus. Man muss in diesem Fall das WAN- und LAN-Interface entsprechend für seine VLAN-Konfiguration setzen, hier in diesem Beispiel ist das WAN auf VLAN-ID 10 und das Freifunk-Netzwerk | + | Wenn man den Offloader für ein Unifi- oder Omada-Mesh verwendet, ist man jetzt fertig und kann den Offloader anschließen. Wenn man Mesh-On-LAN verwenden und andere Freifunk-Knoten per Kabel verbinden will, muss man das noch umstellen, indem man das LAN-Interface aus dem Client-Netzwerk |
< | < | ||
- | root@Borstei-Raspi4:~# echo eth0.10 > /lib/gluon/ | + | root@raspi4:~# uci del_list |
- | root@Borstei-Raspi4:~# echo eth0.20 > /lib/gluon/ | + | root@raspi4:~# uci add_list gluon.iface_lan.role=' |
- | root@Borstei-Raspi4:~# gluon-reconfigure | + | |
+ | root@raspi4: | ||
+ | |||
+ | root@raspi4:~# gluon-reconfigure | ||
Configuring: | Configuring: | ||
Configuring: | Configuring: | ||
Zeile 114: | Zeile 163: | ||
Configuring: | Configuring: | ||
Configuring: | Configuring: | ||
- | root@Borstei-Raspi4: | ||
- | </ | ||
+ | root@raspi4: | ||
+ | </ |