Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision | ||
knb:rpb4_wg [2022/01/08 21:09] – Update: Raspberry Pi OS Bullseye (arm64) thegoliath | knb:rpb4_wg [2022/03/27 10:25] – Updated: Components thegoliath | ||
---|---|---|---|
Zeile 35: | Zeile 35: | ||
{{: | {{: | ||
- | ===== Ansible-Playbook gesteuerter Bau des Offloaders ===== | ||
- | <WRAP center round tip 60%> | ||
- | Wer nicht die nachfolgenden gut dokumentierten Schritte per Hand ausführen möchte, kann sich auch mit Hilfe von **[[https:// | ||
- | < | ||
- | </ | ||
===== Raspberry Pi OS ===== | ===== Raspberry Pi OS ===== | ||
Zeile 49: | Zeile 44: | ||
==== Download ==== | ==== Download ==== | ||
Wir laden uns also das betreffende ZIP-Archiv auf unseren Rechner. | Wir laden uns also das betreffende ZIP-Archiv auf unseren Rechner. | ||
- | $ wget https:// | + | $ wget https:// |
Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. | ||
- | $ sha256sum --check | + | $ sha256sum --check |
- | | + | |
Da unser heruntergeladenes Archiv soweit okay ist, können wir dieses entpacken. | Da unser heruntergeladenes Archiv soweit okay ist, können wir dieses entpacken. | ||
- | $ unzip 2021-10-30-raspios-bullseye-arm64-lite.zip | + | $ unzip 2022-01-28-raspios-bullseye-arm64-lite.zip |
- | < | + | < |
- | inflating: | + | inflating: |
</ | </ | ||
Zeile 67: | Zeile 62: | ||
# tail -f / | # tail -f / | ||
bzw. | bzw. | ||
- | $ sudo tail -f / | + | $ sudo tail -f / |
< | < | ||
Zeile 85: | Zeile 80: | ||
Mit Hilfe der Gerätedatei können wir das heruntergeladene **[[# | Mit Hilfe der Gerätedatei können wir das heruntergeladene **[[# | ||
- | # dd if=~/2021-10-30-raspios-bullseye-arm64-lite.img of=/ | + | # dd if=~/2022-01-28-raspios-bullseye-arm64-lite.img of=/ |
bzw. | bzw. | ||
- | $ sudo dd if=/ | + | $ sudo dd if=/ |
Wenn der Kopiervorgang abgeschlossen ist, Karte entfernen und wieder einstecken. Das System erkennt die beiden Partitions auf der Karte. Je nach Systemeinstellungen mountet sie die Partitions automatisch - in der Regel im Verzeichnis **''/ | Wenn der Kopiervorgang abgeschlossen ist, Karte entfernen und wieder einstecken. Das System erkennt die beiden Partitions auf der Karte. Je nach Systemeinstellungen mountet sie die Partitions automatisch - in der Regel im Verzeichnis **''/ | ||
Zeile 230: | Zeile 225: | ||
# cd /usr/src/ | # cd /usr/src/ | ||
- | # wget https:// | + | # wget https:// |
Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. | Bevor wir nun das Archiv entpacken überprüfen wir noch die Integrität der heruntergeladenen Datei. | ||
- | $ sha1sum --check batman-adv-2021.4.tar.gz.sha1 | + | $ sha1sum --check batman-adv-2022.0.tar.gz.sha1 |
- | batman-adv-2021.4.tar.gz.sha1: | + | batman-adv-2022.0.tar.gz.sha1: |
- | # tar xzf batman-adv-2021.4.tar.gz | + | # tar xzf batman-adv-2022.0.tar.gz |
==== Kernelmodule ==== | ==== Kernelmodule ==== | ||
Zeile 264: | Zeile 259: | ||
Da nun alle nötigen vorbereitenden Installations- und Konfigurationsschritte abgearbeitet sind, machen wir uns an das Anlegen der für B.A.T.M.A.N. notwendigen Konfigurationsdatei **'' | Da nun alle nötigen vorbereitenden Installations- und Konfigurationsschritte abgearbeitet sind, machen wir uns an das Anlegen der für B.A.T.M.A.N. notwendigen Konfigurationsdatei **'' | ||
- | # cd ../ | + | # cd ../ |
# vim dkms.conf | # vim dkms.conf | ||
Der Inhalt der dkms.conf sieht wie folgt aus: | Der Inhalt der dkms.conf sieht wie folgt aus: | ||
- | <file bash / | + | <file bash / |
PACKAGE_NAME=batman-adv | PACKAGE_NAME=batman-adv | ||
- | PACKAGE_VERSION=2021.4 | + | PACKAGE_VERSION=2022.0 |
DEST_MODULE_LOCATION=/ | DEST_MODULE_LOCATION=/ | ||
Zeile 285: | Zeile 280: | ||
Nun sind wir mit unserer Konfiguration soweit, dass wir die B.A.T.M.A.N-Kernelmodule bauen können. | Nun sind wir mit unserer Konfiguration soweit, dass wir die B.A.T.M.A.N-Kernelmodule bauen können. | ||
- | # dkms add -m batman-adv -v 2021.4 | + | # dkms add -m batman-adv -v 2022.0 |
- | # dkms build -m batman-adv -v 2021.4 | + | # dkms build -m batman-adv -v 2022.0 |
- | # dkms install -m batman-adv -v 2021.4 | + | # dkms install -m batman-adv -v 2022.0 |
Als nächstes müssen wir dafür sorgen, dass die beiden Kernelmodule **batman-adv** und **dummy** beim Booten des Systems auch geladen werden. Dazu müssen wir die Datei "/ | Als nächstes müssen wir dafür sorgen, dass die beiden Kernelmodule **batman-adv** und **dummy** beim Booten des Systems auch geladen werden. Dazu müssen wir die Datei "/ | ||
Zeile 354: | Zeile 349: | ||
# batctl -v | # batctl -v | ||
- | batctl debian-2021.4-2~bpo11+1 [batman-adv: | + | batctl debian-2022.0-1~bpo11+1 [batman-adv: |
- | Da beides in der Version **2021.4** vorliegt, können wir mit der weiteren Installation und Konfiguration wie gewohnt fortfahren. | + | Da beides in der Version **2022.0** vorliegt, können wir mit der weiteren Installation und Konfiguration wie gewohnt fortfahren. |
==== Interface-Konfiguration ==== | ==== Interface-Konfiguration ==== |