Firmwareinstallation/x86

= Firmware-Installation x86 in Proxmox VM =
== Firmware-Download ==
Die aktuelle Version findet man hier:
* Layer-3: https://dev.freifunk-franken.de/layer3/
Mehr Infos zu den Dateinamen der Firmware sind hier zu finden
Als erstes müssen wir uns das aktuellste Image für x86 von der Website Downloaden (Stand 22.04.2022) 
root@pve01:~# wget http://dev.freifunk-franken.de/layer3/20220413/fff-layer3-20220413-x86-64-generic-combined-efi.img.gz
--2022-04-22 13:19:41-- http://dev.freifunk-franken.de/layer3/20220413/fff-layer3-20220413-x86-64-generic-combined-efi.img.gz
Resolving dev.freifunk-franken.de (dev.freifunk-franken.de)... 193.192.41.2, 2a04:2200:0:1::2
Connecting to dev.freifunk-franken.de (dev.freifunk-franken.de)|193.192.41.2|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 12055723 (11M) [application/octet-stream]
Saving to: ‘fff-layer3-20220413-x86-64-generic-combined-efi.img.gz’
fff-layer3-20220413 100%[===================>] 11.50M 57.7MB/s in 0.2s
2022-04-22 13:19:41 (57.7 MB/s) - ‘fff-layer3-20220413-x86-64-generic-combined-efi.img.gz’ saved [12055723/12055723]
Danach entpacken wir das ganze
root@pve01:~# gunzip fff-layer3-20220413-x86-64-generic-combined-efi.img.gz
gzip: fff-layer3-20220413-x86-64-generic-combined-efi.img.gz: decompression OK, trailing garbage ignored
Als nächstes legen wir uns eine KVM Maschine an, ich habe alles auf default gelassen, ich habe keine CDROM hinzugefügt und keine Disk anlegen lassen, meine VM verfügt über 4 Cores und 2048MB Ram. Netzwerkinterface ist VirtIO.
Danach müssen wir das oben Entpackte Image zur VM Importieren mit
root@pve01:~# qm disk import 108 fff-layer3-20220413-x86-64-generic-combined-efi.img local-lvm
importing disk 'fff-layer3-20220413-x86-64-generic-combined-efi.img' to VM 108 ...
Nun finden wir in unserer Proxmox Oberfläche wenn wir die entsprechende VM (hier 108) gewählt haben unter "Hardware" eine unused Disk, wir Klicken doppelt drauf und fügen sie als ISCI 0 hinzu. Danach unter "Optionen" die "Boot-Reihenfolge" auf isci0 stellen und alles andere deaktivieren.
= Firmware-Installation in ESXi VM =
Firmware kann gleich zur Installation unter Proxmox heruntergeladen werden. Bei VMware gibt es noch ein paar Besonderheiten:
qemu-img convert -f raw -O vmdk fff-layer3-20220413-x86-64-generic-combined-efi.img fff-layer3-20220413-x86-64-generic-combined-efi.vmdk
VMDK-Datei per Datastore Browser auf den Host kopieren
Nun eine neue VM mit folgenden Details anlegen:
* Guest OS family: Other Linux 64-Bit
* Festplatte entfernen und durch vorher erstellte VMDK-Datei ersetzen / Disk Type IDE
* Netzwerkkarte entfernen und durch Typ VMXNET3 ersetzen
== Firmware-Konfiguration ==
=== Layer-3 ===
Dies ist aktuell hier beschrieben:
* Ablauf einer Installation
* Schritt für Schritt Anleitung
Zur Konfiguration gibt es hier eine Hilfe:
* Layer-3 Firmware Konfiguration
== Probleme bei der Installation ==
Melde dich bei unserer Mailingliste! Die Infos dazu gibt es unter Kommunikation. Dort gibt es auch Hilfe und Support bei der Installation.
=== MacVTap-Interfaces bei KVM ===
Wer das Client-Netzwerk über ein MacVTap-Interface an seine KVM angebunden hat, muss unbedingt die Option trustGuestRxFilters aktivieren:
<interface type='direct' trustGuestRxFilters='yes'>
...
</interface>
Dadurch wird das Interface in den promiscuous mode versetzt. Falls das nicht passiert, kriegen die Clients keine IPv6-Adressen und es kann andere Netzwerkprobleme geben.
== Nach der Installation ==
Lerne das Freifunknetz kennen. Beschäftige dich mit dem Netz und verbessere dein Setup laufend. Versuche dich mit Nachbarn zu verbinden, baue dazu Richtfunkstrecken auf oder wirf einfach ein Kabel über den Gartenzaun zum Nachbarn