ACHTUNG: Beim Flashen von Router-Firmware können bei Fehlern die Geräte dauerhaft beschädigt werden!
Diese Anleitung gilt NUR für Freifunk Vogtland. Außerhalb des Vogtlandes wird das Mesh-Netzwerk nicht funktionieren!
Freifunk ist eine nichtkommerzielle Initiative, die freie WLAN-Netzwerke aufbaut und betreibt. Die Grundidee:
Die folgenden AVM-Geräte werden offiziell von Freifunk-Communities unterstützt. Prüfe aber IMMER auf der Firmware-Seite, ob dein Modell für Freifunk Vogtland verfügbar ist!
| Modell | Hardware-Version | Empfohlen | Besonderheiten |
|---|---|---|---|
| FRITZ!Box 4020 | Alle Versionen | ⭐ Ja | Einfaches Flashen, gute Performance |
| FRITZ!Box 4040 | Alle Versionen | ⭐ Ja | Sehr empfohlen, hoher Durchsatz (20-30 Mbit/s) |
| FRITZ!Box 7312 | Alle Versionen | ✓ Ja | Solide Performance |
| FRITZ!Box 7360 (V2) | V2 (wichtig!) | ✓ Ja | Nur Version 2 verwenden! |
| FRITZ!Box 7360 SL | Alle Versionen | ✓ Ja | "SL" steht für "Special Edition" |
| FRITZ!Box 7362 SL | Alle Versionen | ✓ Ja | Ähnlich wie 7360 SL |
| FRITZ!Box 7412 | Alle Versionen | ✓ Ja | Komplexeres Flash-Verfahren |
| FRITZ!Box 7490 | - | ❌ Nein | Nicht unterstützt |
| FRITZ!Box 7520 | Neuere Versionen | ✓ Ja | Gute Wahl, ca. 30€ gebraucht |
| FRITZ!WLAN Repeater 300E | Alle Versionen | ✓ Ja | Für Mesh-Erweiterung |
| FRITZ!WLAN Repeater 450E | Alle Versionen | ✓ Ja | Gute Repeater-Option |
| FRITZ!WLAN Repeater 1200 | Alle Versionen | ✓ Ja | Moderne Repeater-Alternative |
| FRITZ!WLAN Repeater 1750E | Alle Versionen | ✓ Ja | Dual-Band Repeater |
Die Hardware-Version findest du:
Beispiel: "FRITZ!Box 7360 v2" bedeutet Hardware-Version 2
⚠️ KRITISCH: Die Hardware-Version MUSS mit der Firmware-Angabe übereinstimmen! Eine Fritzbox 7360 v1 benötigt andere Firmware als eine 7360 v2.
⚠️ SEHR WICHTIG: Verwende NUR Firmware von der offiziellen Freifunk Vogtland Seite!
Öffne im Browser: http://firmware.freifunk-vogtland.net/firmware/stable/sysupgrade/
Navigiere zum Ordner für AVM-Geräte
Suche nach deinem Fritzbox-Modell
Für Erstinstallation: Lade die Datei mit -eva.bin im Namen herunter
gluon-ffvogtland-2024.x.x-avm-fritz-box-4040-eva.bin-eva steht für EVA (Emergency Boot Loader)Für spätere Updates: Datei mit -sysupgrade.bin im Namen
gluon-ffvogtland-2024.x.x-avm-fritz-box-4040-sysupgrade.binDateinamen-Erklärung:
gluon-ffvogtland-2024.1.1-avm-fritz-box-4040-eva.bin
│ │ │ │ │ └─ Bootloader-Image
│ │ │ │ └─ Modellname
│ │ │ └─ Hersteller (AVM)
│ │ └─ Versionsnummer
│ └─ Community (Freifunk Vogtland)
└─ Firmware-Basis (Gluon)
Das Python-Script fritzflash.py von Freifunk Darmstadt ist das Standardwerkzeug:
Download-Link:
https://raw.githubusercontent.com/freifunk-darmstadt/fritz-tools/master/fritzflash.py
So gehst du vor:
fritzflash.py (Endung .py ist wichtig!)Erstelle einen sauberen Arbeitsordner:
Windows:
C:\Freifunk-Flash
Linux:
~/freifunk-flash
In diesem Ordner sollten NUR liegen:
fritzflash.py.bin)Werksreset durchführen:
http://fritz.box oder http://192.168.178.1WICHTIG: Nach dem Reset die Fritzbox AUSschalten und vom Strom trennen!
KRITISCH: Dein Computer muss eine feste IP im Netzwerk 192.168.178.x haben!
Die Einstellungen:
192.168.178.2255.255.255.0192.168.178.1 (optional)192.168.178.1Diese Einstellungen sind identisch für Windows und Linux!
⚠️ WLAN/WiFi MUSS ausgeschaltet sein! Nur über Kabel arbeiten!
Python herunterladen:
Installation:
Python testen:
cmd eingeben und Enterpython --version
Python 3.x.xWLAN deaktivieren:
Ethernet-Adapter einstellen:
Folgende Einstellungen eingeben:
○ Folgende IP-Adresse verwenden:
IP-Adresse: 192.168.178.2
Subnetzmaske: 255.255.255.0
Standardgateway: 192.168.178.1
○ Folgende DNS-Serveradressen verwenden:
(leer lassen)
Mit OK bestätigen
Ethernet-Kabel verbinden:
Fritzbox bleibt noch stromlos!
Windows Explorer öffnen (Windows-Taste + E)
Navigiere zu deinem Arbeitsordner:
C:\Freifunk-Flash
Prüfe den Inhalt:
fritzflash.py vorhanden?.bin-Datei vorhanden?Adressleiste im Explorer klicken und folgendes eingeben:
cmd
Im Terminal-Fenster den folgenden Befehl eingeben:
python fritzflash.py
Das Script zeigt folgende Meldung:
This program will help you installing Gluon...
Before we start, make sure you have assigned your PC a static IP Address...
Once you're ready to flash, press enter, disconnect power from your AVM device
and reconnect the power-supply.
Drücke Enter
Das Script zeigt:
Try 1...
Try 2...
Try 3...
JETZT Fritzbox ans Stromnetz anschließen!
Wenn alles klappt, siehst du:
FritzBox found at 192.168.178.1
Uploading image...
[############ ] 60%
Verlauf:
Während des Uploads:
Nach erfolgreichem Flash:
Done!
Please wait for your device to reboot and connect to it via WiFi or Ethernet.
The device will be reachable at http://192.168.1.1
Zurück zu den Netzwerkverbindungen:
Auf DHCP umstellen:
● IP-Adresse automatisch beziehen
● DNS-Serveradresse automatisch beziehen
Mit OK bestätigen
Optional: Ethernet-Kabel kurz ab- und wieder anstecken
Die Fritzbox ist jetzt geflasht!
➡️ Weiter zu: Einrichtung für Freifunk Vogtland
Diese Anleitung ist getestet unter Linux Mint, sollte aber mit allen Debian-basierten Distributionen funktionieren.
Bei den meisten Linux-Distributionen ist Python 3 bereits installiert.
Prüfen:
python3 --version
Falls nicht installiert (Ubuntu/Debian/Mint):
sudo apt update
sudo apt install python3 python3-pip
Fedora:
sudo dnf install python3 python3-pip
Arch Linux:
sudo pacman -S python python-pip
Terminal öffnen (Strg + Alt + T)
Ordner erstellen und wechseln:
mkdir -p ~/freifunk-flash
cd ~/freifunk-flash
Script herunterladen:
wget https://raw.githubusercontent.com/freifunk-darmstadt/fritz-tools/master/fritzflash.py
Firmware herunterladen:
wget:# Beispiel für FB 4040 (URL anpassen!)
wget http://firmware.freifunk-vogtland.net/firmware/stable/sysupgrade/gluon-ffvogtland-[VERSION]-avm-fritz-box-4040-eva.bin
Prüfe den Ordnerinhalt:
ls -lh
Sollte anzeigen:
fritzflash.py
gluon-ffvogtland-....bin
GNOME/Cinnamon:
nmcli radio wifi off
KDE:
Alternative (alle Desktops):
Prüfen:
nmcli radio wifi
Sollte anzeigen: disabled
ip addr show
Ausgabe analysieren:
1: lo: <LOOPBACK,UP,LOWER_UP> ...
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> ... # <-- Das ist dein Ethernet!
3: wlp2s0: <BROADCAST,MULTICAST> ... # Das ist WLAN (sollte DOWN sein)
Dein Ethernet-Interface heißt vermutlich:
enp3s0, enp0s25, eth0, eno1 oder ähnlichVariante A: Mit NetworkManager (empfohlen für Linux Mint/Ubuntu)
# Ersetze "enp3s0" durch dein Interface!
sudo nmcli con add con-name freifunk-flash ifname enp3s0 type ethernet ip4 192.168.178.2/24
sudo nmcli con up freifunk-flash
Variante B: Manuell mit ip-Befehl
# Ersetze "enp3s0" durch dein Interface!
sudo ip addr add 192.168.178.2/24 dev enp3s0
sudo ip link set enp3s0 up
Konfiguration prüfen:
ip addr show enp3s0
Sollte zeigen:
inet 192.168.178.2/24 ...
Ubuntu/Debian/Mint:
sudo ufw disable
Fedora:
sudo systemctl stop firewalld
Alternative: Firewall-Regel hinzufügen statt deaktivieren:
sudo ufw allow from 192.168.178.0/24
Ethernet-Kabel verbinden:
Fritzbox bleibt stromlos!
Verbindung testen (optional):
ping -c 3 192.168.178.2
Sollte funktionieren (Ping an dich selbst).
Terminal im Arbeitsordner öffnen (falls nicht schon):
cd ~/freifunk-flash
Script ausführbar machen:
chmod +x fritzflash.py
Flash-Script starten:
python3 fritzflash.py
Alternative Syntax (falls obiges nicht funktioniert):
./fritzflash.py
This program will help you installing Gluon...
Once you're ready to flash, press enter...
5. **Enter drücken**
6. **Das Script sucht**:
Try 1... Try 2... Try 3...
7. **JETZT Fritzbox einstecken!**
- Stromkabel anschließen
- Power-LED sollte angehen
### Schritt 9: Automatischer Flash-Prozess
**Erfolgreicher Verlauf**:
FritzBox found at 192.168.178.1 Connecting to 192.168.178.1... Uploading image... [###################### ] 88%
**Fortschritt**:
- Upload dauert 2-5 Minuten
- Progress-Balken zeigt Fortschritt
- ⚠️ **Nicht unterbrechen!**
**Nach Abschluss**:
Done! Please wait for your device to reboot... The device will be reachable at http://192.168.1.1
### Schritt 10: Netzwerk zurückstellen
**Variante A: NetworkManager-Verbindung löschen**
```bash
sudo nmcli con delete freifunk-flash
sudo nmcli con up "Wired connection 1" # Oder wie deine Standard-Verbindung heißt
Variante B: Manuelle IP-Konfiguration entfernen
# Ersetze "enp3s0" durch dein Interface!
sudo ip addr del 192.168.178.2/24 dev enp3s0
sudo dhclient enp3s0
Firewall wieder aktivieren:
sudo ufw enable # Ubuntu/Debian/Mint
sudo systemctl start firewalld # Fedora
WLAN wieder aktivieren:
nmcli radio wifi on
Die Fritzbox ist geflasht!
➡️ Weiter zu: Einrichtung für Freifunk Vogtland
Nach erfolgreichem Flash startet die Fritzbox im Config-Mode (Konfigurationsmodus).
Du hast zwei Möglichkeiten:
Option A: Per LAN-Kabel (empfohlen)
Option B: Per WLAN
gluon- oderFreifunk oderBrowser öffnen (Firefox, Chrome, Edge)
Folgende Adresse aufrufen:
http://192.168.1.1
Alternative Adressen (falls 192.168.1.1 nicht funktioniert):
http://[fdff::1]
http://gluon.local
Die Freifunk-Willkommensseite erscheint
Name dieses Knotens
⚠️ Sehr wichtig: Benenne deinen Router nach dem Freifunk Vogtland Schema!
Schema: STADT-Straßenname-Hausnummer
Beispiele:
PL-Raedel7 # Plauen, Rädelstraße 7
AE-StrDesFriedens42 # Auerbach, Straße des Friedens 42
RE-Bahnhof12 # Reichenbach, Bahnhofstraße 12
GR-Markt3 # Greiz, Marktplatz 3
Abkürzungen Städte/Gemeinden (nicht vollständig, siehe https://vogtland.freifunk.net/):
Zusatzinformationen (optional, mit Bindestrich trennen):
PL-Raedel7-OG # Obergeschoss
PL-Raedel7-FamMueller # Familie Müller
PL-Raedel7-Sued # Südseite
Kontakt (optional, aber empfohlen):
Mesh-VPN
✅ Aktiviere "Mesh-VPN verwenden"
Was bedeutet das?
Bandbreitenbegrenzung (optional)
Die meisten Nutzer brauchen keine Begrenzung!
Nur begrenzen wenn:
Beispiel-Berechnung:
DSL 16.000 kbit/s = 16.000 kbit/s Download
Freifunk-Limit = 10.000 kbit/s
Für dich reserviert = 6.000 kbit/s
Tipp: Erstmal ohne Limit starten, bei Bedarf später aktivieren!
Internetverbindung
Wähle:
Was passiert:
Knotenstandort
✅ Aktiviere "Knoten auf der Karte anzeigen"
Koordinaten ermitteln:
Online auf der Freifunk Vogtland Karte:
Oder Google Maps:
Eingabe:
Breitengrad: 50.49123 # Punkt, KEIN Komma!
Längengrad: 12.12345 # Punkt, KEIN Komma!
Höhe: 342 # Meter über NN + Stockwerk
Höhe berechnen:
Meereshöhe deines Ortes: z.B. 337 m NN
+ Stockwerk:
- Erdgeschoss = 0 m
- 1. Stock = 3-4 m
- 2. Stock = 6-8 m
= Gesamt: z.B. 342 m
⚠️ WICHTIG: Deutscher Punkt-Notation verwenden!
50.123450,1234Warum Koordinaten wichtig sind:
Für Einsteiger: Überspringen!
Für fortgeschrittene Nutzer:
Alle Einstellungen nochmal prüfen!
Klick auf "Speichern & Neustart"
Router startet neu (dauert 2-3 Minuten)
Nach dem Neustart:
Ethernet-Kabel umstecken:
Anderes Ende des Kabels:
Verbindungsschema:
Internet-Router (z.B. Fritzbox 7590)
│
│ Ethernet-Kabel
│
└──> [WAN - blau] Freifunk-Router [LAN1-4 - gelb]
WLAN prüfen:
Auf der Karte prüfen:
LEDs prüfen:
Tipps für besten Empfang:
Mesh zu Nachbarn:
Falls etwas schiefgeht oder du die Original-AVM-Firmware wiederherstellen möchtest:
⚠️ Recovery ist der Notfall-Rettungsweg!
AVM Recovery Tool herunterladen:
https://download.avm.de/
Für dein Modell:
Original-Firmware herunterladen:
.image-DateiRecovery Tool und Firmware in einen Ordner legen
C:\Fritzbox-Recovery\
Netzwerk konfigurieren (wie beim Flashen):
192.168.178.2255.255.255.0192.168.178.1WLAN deaktivieren
Fritzbox per LAN-Kabel verbinden:
Recovery-Tool als Administrator starten:
FRITZ.BoxXXXX-Recover.exeFirmware-Datei auswählen:
.image-Datei auswählen"Wiederherstellen" noch NICHT klicken!
Im Recovery-Tool: Klick auf "Wiederherstellen"
Tool wartet jetzt auf Fritzbox:
Warte auf FRITZ!Box...
JETZT Fritzbox einschalten:
Automatischer Verlauf:
FRITZ!Box gefunden
Verbindung wird hergestellt...
Firmware wird übertragen...
[############# ] 65%
Abschluss:
Recovery unter Linux ist komplexer und nutzt TFTP (Trivial File Transfer Protocol).
Ubuntu/Debian/Mint:
sudo apt update
sudo apt install tftpd-hpa tftp-hpa
Fedora:
sudo dnf install tftp-server tftp
# Ordner für TFTP erstellen
sudo mkdir -p /var/lib/tftpboot
sudo chmod 777 /var/lib/tftpboot
# Firmware dorthin kopieren (passe Dateinamen an!)
sudo cp ~/Downloads/FRITZ.Box_*.image /var/lib/tftpboot/
# Firmware für Fritzbox umbenennen
cd /var/lib/tftpboot/
sudo mv FRITZ.Box_*.image fritz.box_*.image
# Server starten
sudo systemctl start tftpd-hpa
# Status prüfen
sudo systemctl status tftpd-hpa
# Statische IP setzen (Beispiel für enp3s0)
sudo ip addr add 192.168.178.2/24 dev enp3s0
sudo ip link set enp3s0 up
Variante A: Mit funktionierender Fritzbox
# SSH-Zugriff auf Freifunk-Router (falls möglich)
ssh root@192.168.1.1
# Ins Recovery-Mode neustarten
reboot -f
Variante B: Hardware-Methode (für Fritzbox 4020/4040)
# TFTP-Client starten
tftp 192.168.178.1
# Verbindung sollte klappen, dann:
tftp> binary
tftp> put fritz.box_*.image
tftp> quit
Upload dauert 3-5 Minuten, danach startet Fritzbox automatisch neu.
# Netzwerk zurückstellen
sudo ip addr del 192.168.178.2/24 dev enp3s0
# TFTP-Server stoppen
sudo systemctl stop tftpd-hpa
Problem: Recovery-Tool findet Fritzbox nicht
Lösung:
Problem: Übertragung bricht ab
Lösung:
Problem: Fritzbox bootet nicht nach Recovery
Lösung:
Symptome:
Try 1...
Try 2...
Try 10...
(geht ewig so weiter)
Lösungen:
Timing-Problem:
Netzwerk-Konfiguration falsch:
# Linux: IP prüfen
ip addr show
# Windows: In CMD
ipconfig
WLAN nicht deaktiviert:
Firewall blockiert:
Falsches LAN-Kabel:
Unmanaged Switch verwenden:
Fritzbox hat noch Originalfirmware:
Symptome:
It seems you have a booted-up AVM device running...
Connection refused
Bedeutung: Die Fritzbox ist bereits hochgefahren (nicht im EVA-Mode)
Lösungen:
Symptome:
Uploading...
[#### ] 40%
(bleibt hier stehen)
Lösungen:
Symptome:
Error: Image file not supported
Image validation failed
Lösungen:
Lösungen:
Lösungen:
IP-Adresse prüfen:
# Linux
ip addr show
# Windows (CMD)
ipconfig
Alternative URLs probieren:
Browser-Cache leeren: Strg+Shift+Entf
Anderen Browser testen: Firefox, Chrome, Edge
Verbindung prüfen:
# Ping testen
ping 192.168.1.1
Normal! Kann bis zu 30 Minuten dauern.
Prüfen nach 1 Stunde:
Internet-Verbindung vorhanden?
VPN-Verbindung aktiv?
Koordinaten korrekt?
Knotenname eindeutig?
Diagnose:
Lösungen:
Router-Seite:
Internet-Router-Seite:
Warten: VPN-Verbindung kann 5-10 Minuten dauern
Router neu starten: Manchmal hilft ein Reboot
Symptome:
Das ist passiert: Firmware-Flash ist fehlgeschlagen
Rettung:
Symptome:
Lösungen:
✅ Du bist auf der sicheren Seite:
❌ Trotzdem beachten:
✅ Sicher:
⚠️ Beachten:
Empfehlung: Gastzugang der Haupt-Fritzbox nutzen
Regelmäßig (alle 2-3 Monate):
Firmware-Update:
Config-Mode aufrufen:
Oder: SSH-Zugriff (wenn konfiguriert)
ssh root@192.168.1.1
# Dann im Router:
wget http://firmware.freifunk-vogtland.net/firmware/stable/sysupgrade/[NEUESTE-VERSION].bin
sysupgrade -n /tmp/[DATEI].bin
Router neu starten:
Typische Fritzbox-Freifunk-Router:
Erwartungen:
Durchsatz (abhängig vom Modell):
Freifunk Vogtland:
Bei Problemen:
Diese Anleitung basiert auf:
Freifunk ist:
Danke an alle Freifunker die diese Technik ermöglichen! 🎉
[Power] [Info] [WLAN]
Vorderseite:
- 1x Power-LED
- 1x Info-LED (Status)
- 1x WLAN-LED
Rückseite:
┌─────────────────────────────┐
│ WAN LAN1 LAN2 LAN3 DC │
│ (blau) (gelb)(gelb)(gelb) │
└─────────────────────────────┘
Nach Flash:
- WAN = Uplink/VPN
- LAN1-3 = Client oder Mesh
[Power] [Info] [WLAN]
Vorderseite:
- 1x Power-LED
- 1x Info-LED (Status)
- 1x WLAN-LED
- 1x USB 3.0 Port
Rückseite:
┌─────────────────────────────────────┐
│ WAN LAN1 LAN2 LAN3 LAN4 DC │
│ (blau) (gelb)(gelb)(gelb)(gelb) │
└─────────────────────────────────────┘
Nach Flash (Freifunk):
- WAN (blau) = Uplink/VPN/Internet
- LAN1 (gelb) = Mesh (BATMAN)
- LAN2 (gelb) = Mesh (BATMAN)
- LAN3 (gelb) = Client
- LAN4 (gelb) = Client
[Power/DSL] [Internet] [WLAN] [Info] [Telefon]
Vorderseite:
- Power/DSL-LED
- Internet-LED
- WLAN-LED
- Info-LED
- Telefon-LED
Rückseite:
┌──────────────────────────────────────┐
│ DSL LAN1 LAN2 LAN3 LAN4 FON1-2 │
└──────────────────────────────────────┘
Nach Flash:
- DSL = Nicht verwendet
- LAN1-4 = Mesh oder Client (Config)
Drucke diese Seite aus und hake ab:
-eva.bin im Namenpython3 --version funktioniert)REM Python-Version prüfen
python --version
REM Flash-Script starten
python fritzflash.py
REM IP-Konfiguration anzeigen
ipconfig
REM IP-Konfiguration zurücksetzen
ipconfig /release
ipconfig /renew
# Python-Version prüfen
python3 --version
# Flash-Script starten
python3 fritzflash.py
# Netzwerk-Interface anzeigen
ip addr show
# Statische IP setzen (Beispiel enp3s0)
sudo ip addr add 192.168.178.2/24 dev enp3s0
sudo ip link set enp3s0 up
# Statische IP entfernen
sudo ip addr del 192.168.178.2/24 dev enp3s0
# Ping testen
ping -c 4 192.168.178.1
# WLAN deaktivieren
nmcli radio wifi off
# WLAN aktivieren
nmcli radio wifi on
# Verbinden zum Router
ssh root@192.168.1.1
# Router neu starten
reboot
# Firmware-Update manuell
sysupgrade -n /tmp/firmware.bin
# Logs anzeigen
logread
AVM: Hersteller der Fritzbox-Router
BATMAN: Better Approach To Mobile Adhoc Networking - Mesh-Protokoll
Config-Mode: Konfigurationsmodus nach dem ersten Flash
EVA: Emergency VoIP Access - Bootloader von AVM-Geräten
Flashen: Aufspielen einer neuen Firmware auf einen Router
Freifunk: Initiative für freie WLAN-Netzwerke
Gateway: Server, der VPN-Verbindungen der Router terminiert
Gluon: Firmware-Framework für Freifunk-Router (basiert auf OpenWRT)
Mesh: Vermaschtes Netzwerk, Router verbinden sich untereinander
Node/Knoten: Ein einzelner Freifunk-Router im Netzwerk
OpenWRT: Open-Source Router-Betriebssystem, Basis für Gluon
Recovery: Wiederherstellung der Original-Firmware bei Problemen
Sysupgrade: Firmware-Update für Router mit bereits installiertem OpenWRT/Gluon
TFTP: Trivial File Transfer Protocol - für Recovery/Notfall-Flash
VPN: Virtual Private Network - verschlüsselte Verbindung zu Freifunk-Servern
Bei Fragen, Korrekturen oder Verbesserungsvorschlägen: Freifunk Vogtland Community kontaktieren!
Viel Erfolg beim Flashen! 🚀