Fritzbox AVM 4040 gelingt nicht; discovery schlägt fehl

Hallo,

mir gelingt es nicht, eine FritzBox 4040 mit der Freifunk-Software meiner Community zu flashen. Ich versuche mich, an die Anleitung Welcome to fritz-tools — fritz-tools documentation zu halten. Der Rechner, mit dem ich arbeite ist Debian stable und ich habe im Network-Manager eine Konfiguration erstellt, die das ethernet-Interface entsprechend der Anleitung konfiguriert. Wifi habe ich deaktiviert:

root@radioactive:s# /sbin/ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.178.2  netmask 255.255.255.0  broadcast 192.168.178.255
        inet6 fe80::610d:12f4:ef68:f9ae  prefixlen 64  scopeid 0x20<link>
        inet6 fd00::9909:6451:a335:bf99  prefixlen 64  scopeid 0x0<global>
        ether f0:de:f1:17:62:05  txqueuelen 1000  (Ethernet)
        RX packets 2734  bytes 626827 (612.1 KiB)
        RX errors 0  dropped 710  overruns 0  frame 0
        TX packets 2809  bytes 331364 (323.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf2600000-f2620000

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Lokale Schleife)
        RX packets 3655  bytes 301126 (294.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3655  bytes 301126 (294.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Ich habe die FritzBox gestartet, ein „ping 192.168.178.1“ funktioniert.
LAN1 (gelb) ist mit dem Netzwerkinterface meines Rechners verbunden. Als
Gateway ist 192.168.178.1 eingestellt.

Ich rufe das fritzflash-Script auf:

root@radioactive:/home/murxmaster/Downloads/4040#
/home/niehaus/bin/fritzflash.py
This program will help you installing Gluon, a widely used Firmware for
Freifunk networks, onto your AVM device.
You can always find the most current version of this script at
https://www.github.com/freifunk-darmstadt/fritz-tools

It is strongly recommended to only connect your computer to the device
you want to flash.
Disable all other connections (Ethernet, WiFi/WLAN)!

Before we start, make sure you have assigned your PC a static IP Address
in the Subnet of the device you want to flash.
The following example would be a completely fine option:

IP-Address: 192.168.178.2
Subnet: 255.255.255.0
Gateway: 192.168.178.1
DNS Servers: Leave blank

Once you're done, press enter, disconnect power from your AVM device and
reconnect the power-supply.

In dem Arbeitsverzeichnis liegt das „bootloader“-Image meiner Community für die FritzBox 4040.

Bei der obigen Meldung drücke ich „Enter“ und unterbreche kurz die Stromzufuhr
zur Fritzbox. Das in einem anderen Fenster mitlaufende „ping“
registriert nach Unterbrechen der Stromzufuhr keine Antworten. fritzflash sagt:

Trying to autodiscover! Abort via Ctrl-c.

Und bei der Meldung bleibt es. Irgendwann ist die FritzBox wieder neu
gestartet, (in das vorinstallierte „FritzOS“) dann kommen auch wieder Antworten auf das weiter mitlaufende „Ping“ herein.

Ich habe das Interface beobachtet („watch ifconfig“) und nicht sehen können, dass es sich bei fehlendem Link deaktiviert oder umkonfiguriert. Ich habe dem fritzflash-Script auch per Kommandozeilenparameter die IP der Fritzbox mitgeteilt (dann werden offenbar nur 10 Versuche der Discovery unterrnommen) - alles ohne Erfolg.

Ich habe absolut keine Ahnung, was ich da falsch mache und hätte nicht
erwartet, dass ich da so krachend scheitere. Einen Repeater von AVM habe
ich immerhin schon so vor einiger Zeit flashen können.

Hat jemand eine Idee, was ich wohl falsch machen könnte? Ich bin gerade komplett ideen- und ratlos.

Vielen Dank!

Steckst du direkt an der Fritzbox? Dann hatte ich auch Probleme.

Nachdem ich einen dummen Switch dazwischen gehängt habe, ließ sich die Kiste problemlos flashen

1 „Gefällt mir“

Wenn man keinen Switch hat dazwischen, dann wird’s unter Linux schwer. Dann muss man wohl oder übel ein Windows-Setup basteln.
(Oder wissen wie man das Hotplug-System bei Linux auf Trab bringt durch geringe Timeouts, aber davon habe ich keine Ahnung.)

1 „Gefällt mir“

Ist das auch dein einziges Default-Gateway? Nur weil Ping geht, heißt das nicht, dass die 4040 als Defaultgateway konfiguriert ist. Das proprietäre Protokoll von AVM tut da irgendeine Magie, die eine default-Route benötigt. Zeig mal:

ip r s
1 „Gefällt mir“

Ja.

In der Tat, das war der Weg zum Erfolh!

Ich hatte erwartet, dass durch die feste Konfiguration im „NetworkManager“ die Timeoutd und das Hotplug-System Ruhe geben, aber das war wohl nix… Ich habe extra das Interface beobachtet, weil ich sowas ausschließen wollte, aber relevante Veränderungen sind mir zumindest entgangen.

Wie auch immer: geht jetzt, vielen Dank!

1 „Gefällt mir“