knb:raspberry

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
knb:raspberry [2020/02/20 09:31] – [Offloader auf Basis eines Raspberry PI 4B] Djangoknb:raspberry [2021/04/06 19:42] (aktuell) awickert
Zeile 1: Zeile 1:
 {{htmlmetatags>metatag-robots=(index,follow)  {{htmlmetatags>metatag-robots=(index,follow) 
-metatag-description=(Offloader auf Basis eines Raspberry PI 4B)+metatag-description=(Offloader auf Basis eines Raspberry PI 4B - FASTD)
 metatag-keywords=(Freifunk,Offloader,Raspberry PI 4B,Pi4,ffmuc,Raspbian,awlnx)  metatag-keywords=(Freifunk,Offloader,Raspberry PI 4B,Pi4,ffmuc,Raspbian,awlnx) 
 }} }}
-====== Offloader auf Basis eines Raspberry PI 4B ======+====== Offloader auf Basis eines Raspberry PI 4B (FASTD) ======
 {{:ffmuc_logo.png?nolink&150|Bild: Freifunk München Logo}} {{:ffmuc_logo.png?nolink&150|Bild: Freifunk München Logo}}
  
 +<WRAP center round alert 80%>
 +Achtung diese Anleitung ist veraltet und funktioniert nicht mehr mit Freifunk München! Bitte verwendet die Wireguard Anleitung</WRAP>
  
 <WRAP center round important 80%> <WRAP center round important 80%>
Zeile 15: Zeile 17:
 </WRAP> </WRAP>
  
-Mit dem [[https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf|Raspberry PI 4]] ist es das erste Mal möglich, einen Offloader sinnvoll auf einem PI zu betreiben. Denn in dieser Version bietet der Ethernet Anschluss genug Durchsatz und die CPU ist leistungsfähig genug um eine ordentliche fastd Performance zu bieten. Dies ist bei den Vorgaenger Modellen leider **nicht** der Fall.+Mit dem [[https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2711/rpi_DATA_2711_1p0_preliminary.pdf|Raspberry PI 4]] ist es das erste Mal möglich, einen Offloader sinnvoll auf einem PI zu betreiben. Denn in dieser Version bietet der Ethernet Anschluss genug Durchsatz und die CPU ist leistungsfähig genug um eine ordentliche fastd Performance zu bieten. Dies ist bei den Vorgänger Modellen leider **nicht** der Fall.
  
 <WRAP center round important 80%> <WRAP center round important 80%>
Zeile 22: Zeile 24:
  
  
-Angeboten wird das PI in einer 1GB, 2GB und 4GB RAM Variante. Will man wirklich nur einen reinen Offloader ohne Zusatzfunktionen betreiben, reicht im Grunde die 1GB Version. Allerdings ist mehr RAM immer besser ;) und man weiß ja nicht, was man im Endefekt noch alles darauf betreiben will.+Angeboten wird das PI in einer 1GB, 2GB und 4GB RAM Variante. Will man wirklich nur einen reinen Offloader ohne Zusatzfunktionen betreiben, reicht im Grunde die 1GB Version. Allerdings ist mehr RAM immer besser ;) und man weiß ja nicht, was man im Endeffekt noch alles darauf betreiben will.
  
 {{:knb:raspberry:raspi-lab.jpg?395 |}} {{:knb:raspberry:raspi-lab.jpg?395 |}}
Zeile 50: Zeile 52:
 <WRAP center round alert 80%> <WRAP center round alert 80%>
 Möchte man vom Raspberry später auch ein WLAN ausstrahlen lassen so ist es zwingend von Nöten, dass WIFI explizit via **rfkill** freizugeben! Möchte man vom Raspberry später auch ein WLAN ausstrahlen lassen so ist es zwingend von Nöten, dass WIFI explizit via **rfkill** freizugeben!
-Hier loggen wir uns per SSH ein und seztzen folgenden Befehl ab:+Hier loggen wir uns per SSH ein und setzen folgenden Befehl ab:
    # rfkill unblock wifi    # rfkill unblock wifi
-Anschließend starten wir den RAspberry 1x neu!+Anschließend starten wir den Raspberry 1x neu!
    # systemctl reboot    # systemctl reboot
 </WRAP> </WRAP>
Zeile 155: Zeile 157:
 <code> <code>
 root@raspberrypi:/usr/src/batman-adv-2019.2# batctl ra root@raspberrypi:/usr/src/batman-adv-2019.2# batctl ra
 +</code>
 +<code>
 Active routing protocol configuration: Active routing protocol configuration:
  
Zeile 215: Zeile 219:
 | ffmuc_muc_cty   | 30002  | | ffmuc_muc_cty   | 30002  |
 | ffmuc_muc_nord  | 30003  | | ffmuc_muc_nord  | 30003  |
-| ffmuc_muc_ost   | 30004   +| ffmuc_muc_ost   | 30004  
-| ffmuc_muc_sued  | 30005   +| ffmuc_muc_sued  | 30005  
-| ffmuc_muc_west  | 30006   +| ffmuc_muc_west  | 30006  
-| ffmuc_uml_nord  | 30007   +| ffmuc_uml_nord  | 30007  
-| ffmuc_uml_ost   | 30008   |+| ffmuc_uml_ost   | 30008  |
 | ffmuc_uml_sued  | 30009  | | ffmuc_uml_sued  | 30009  |
 | ffmuc_uml_west  | 30010  | | ffmuc_uml_west  | 30010  |
Zeile 238: Zeile 242:
 <code> <code>
 root@raspberrypi:~# fastd --generate-key root@raspberrypi:~# fastd --generate-key
 +</code>
 +
 +<code>
 2019-07-05 10:57:41 +0100 --- Info: Reading 32 bytes from /dev/random... 2019-07-05 10:57:41 +0100 --- Info: Reading 32 bytes from /dev/random...
 Secret: 1843fd17494d265d65f9563e3655728dbf1c8f7fb04365a9ab733f4debdb8f51 Secret: 1843fd17494d265d65f9563e3655728dbf1c8f7fb04365a9ab733f4debdb8f51
Zeile 250: Zeile 257:
 </code> </code>
  
-/etc/fastd/welt/fastd.conf+   # vi /etc/fastd/welt/fastd.conf
  
-<code>+<file bash /etc/fastd/welt/fastd.conf >
 # #
 # welt FASTd configuration # welt FASTd configuration
Zeile 284: Zeile 291:
         peer limit 1;         peer limit 1;
                  
-        peer "gw01.in.ffmuc.net"+         peer "gw04.in.ffmuc.net"
-                key "e9e222c88de0613d7c2f2ca13b61e9146ca15c344b3d7ec55e0705f9fb730706"; +                key "179c91d4b3b6676d032b622809bbdfa563c70f8873fb2b8c1e62d61020acd550"; 
-                remote "gw01.ext.ffmuc.net" port 30011;+                remote "gw04.ext.ffmuc.net" port <Port siehe oben - z.B. 30004>;
         }         }
  
-        peer "gw02.in.ffmuc.net"+        peer "gw05.in.ffmuc.net"
-                key "9520145b940bc89358198918f4fb085b24280c3f9ac68600407395f89e856dcb"; +                key "f26f70fea16e0708c1899ac373b24881b16b9cbfba9d24703617e98a260abb72"; 
-                remote "gw02.ext.ffmuc.net" port 30011; +                remote "gw05.ext.ffmuc.net" port <Port siehe oben - z.B30004>;
-        } +
- +
-        peer "gw07.in.ffmuc.net"+
-                key "845702d2d9c45f584f405cedb453d1fd61135273c08553156caf0cfa780c7b9a"; +
-                remote "gw07.ext.ffmuc.net" port 30011;+
         }         }
 } }
-</code>+</file>
  
 Nun aktivieren wir "fastd" für den Boot. Nun aktivieren wir "fastd" für den Boot.
Zeile 496: Zeile 498:
 ssid=muenchen.freifunk.net/welt ssid=muenchen.freifunk.net/welt
  
-country_code=US+country_code=DE
  
 interface=wlan0 interface=wlan0
Zeile 686: Zeile 688:
  
 Nun am Besten einmal rebooten.  Nun am Besten einmal rebooten. 
 +   root@raspberrypi:~# systemctl reboot
 +
  
 ==== Funktionstest ==== ==== Funktionstest ====
Zeile 720: Zeile 724:
  
 {{ :knb:raspberry:oled_01.png?125 |Bild: Anzeige von Systemdaten auf dem OLED nach Start des Scripts stats.py}} {{ :knb:raspberry:oled_01.png?125 |Bild: Anzeige von Systemdaten auf dem OLED nach Start des Scripts stats.py}}
 +
  
 ==== Script installieren und anpassen ==== ==== Script installieren und anpassen ====
  • knb/raspberry.txt
  • Zuletzt geändert: 2021/04/06 19:42
  • von awickert