Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste ÜberarbeitungBeide Seiten der Revision |
knb:rpb4 [2022/04/05 11:55] – [VLAN Betrieb] goligo | knb:rpb4 [2023/11/04 17:50] – [Firmware] entpacken des firmware-Files ergänzt. django |
---|
| |
[[https://firmware.ffmuc.net/?q=Raspberry%C2%A0Pi%C2%A0Foundation%E2%81%A3%20PI4%E2%81%A3|Raspberry PI 4 Firmware Download]] | [[https://firmware.ffmuc.net/?q=Raspberry%C2%A0Pi%C2%A0Foundation%E2%81%A3%20PI4%E2%81%A3|Raspberry PI 4 Firmware Download]] |
| |
| Bevor wir das gerade heruntergeladenen Firmware-Image auf die SD-KArte schreiben können, entpacken wir das **.gz** file noch. |
| |
| $ gunzip gluon-ffmuc-<aktuelle version>-raspberry-pi-4-model-b.img.gz |
| |
Die Firmware auf die SD-Karte zu flashen geht unter Linux oder MacOS am einfachsten im Terminal mit dem "dd"-Befehl (auf dem Mac vorher eine evtl. bereits vorhandene Partition unmounten und Festplatten den Vollzugriff für das Terminal erlauben): | Die Firmware auf die SD-Karte zu flashen geht unter Linux oder MacOS am einfachsten im Terminal mit dem "dd"-Befehl (auf dem Mac vorher eine evtl. bereits vorhandene Partition unmounten und Festplatten den Vollzugriff für das Terminal erlauben): |
| |
<code> | $ sudo dd if=gluon-ffmuc-<aktuelle version>-raspberry-pi-4-model-b.img of=/dev/<sdcard device> bs=65536 |
sudo dd if=gluon-ffmuc-<aktuelle version>-raspberry-pi-4-model-b.img of=/dev/<sdcard device> bs=65536 | |
</code> | |
| |
Unter Windows braucht man dazu ein Programm wie zum Beispiel den [[https://sourceforge.net/projects/win32diskimager/|Win32DiskImager]]. | Unter Windows braucht man dazu ein Programm wie zum Beispiel den [[https://sourceforge.net/projects/win32diskimager/|Win32DiskImager]]. |
</code> | </code> |
| |
Um Gluon jetzt beizubringen, dass ein zusätzliches Netzwerk-Interface vorhanden ist, muss man die Datei "/lib/gluon/core/sysconfig/lan_ifname" anlegen mit dem Namen des Interfaces als Inhalt. Danach ruft man "gluon-reconfigure" auf, um die Konfiguration zu aktualisieren. Danach sollte "eth1" mit ins Client-Netzwerk aufgenommen sein und nach einem Neustart des Knotens sollte ein angeschlossener Computer Freifunk-Netzwerk haben auf dem Anschluss. | Um Gluon jetzt beizubringen, dass ein zusätzliches Netzwerk-Interface vorhanden ist, muss man per uci einen zusätzlichen Interface-Eintrag dafür anlegen. Danach ruft man "gluon-reconfigure" auf, um die Konfiguration zu aktualisieren. Dann sollte "eth1" mit ins Client-Netzwerk aufgenommen sein und nach einem Neustart des Knotens sollte ein angeschlossener Computer Freifunk-Netzwerk haben auf dem Anschluss. |
| |
<code> | <code> |
network.client.ifname='local-port' 'bat0' 'eth1' | network.client.ifname='local-port' 'bat0' 'eth1' |
| |
root@raspi4:~# reboot | root@raspi4:~# service network restart |
</code> | </code> |
| |
Configuring: 999-version | Configuring: 999-version |
| |
root@raspi4:~# reboot | root@raspi4:~# service network restart |
</code> | </code> |
| |
| |
<code> | <code> |
root@raspi4:~# uci set network.mesh_lan.disabled=0 | root@raspi4:~# uci del_list gluon.iface_lan.role='client' |
| root@raspi4:~# uci add_list gluon.iface_lan.role='mesh' |
| |
root@raspi4:~# uci del_list network.client.ifname=$(cat /lib/gluon/core/sysconfig/lan_ifname) | root@raspi4:~# uci commit gluon |
| |
| root@raspi4:~# gluon-reconfigure |
| Configuring: 001-upgrade |
| Configuring: 005-set-domain |
| ... |
| Configuring: 998-commit |
| Configuring: 999-version |
| |
root@raspi4:~# uci commit network | root@raspi4:~# service network restart |
</code> | </code> |