[Problem] error: firmware image XYZ not found

Herbie_2005

Mitglied
Mitglied seit
31 Mrz 2007
Beiträge
413
Punkte für Reaktionen
17
Punkte
18
Hallo!

Bei Freetz-ng 23772 habe ich das Problem, daß die Firmwaredatei (Original-Avm-Firmware-Datei, z.B. FRITZ.Box_7590-07.90-112649-Labor.image) nicht gefunden wird, obwohl ich sie bereits heruntergeladen habe. Die Datei befindet sich im Ordner dl/fw.

Ich habe es auch mit anderen vorhandenen Dateien (sowohl *.image-Dateien als auch Container-Dateien *.zip) probiert, in der Config "override firmware source" gewählt und dort die Dateien eingegeben.

Ohne Erfolg. Angeblich wird die Datei nicht gefunden.

Bisher hat das immer funktioniert.
 
Schau mal in die zip Datei wie dort die Labor genau heißt. Weil freetz-ng erwartet LabBETA.image

Und wenn du schon dabei bist, kannst es ja gleich auch selber auf die aktuelle Labor Version updaten.
Ändere dieses
Code:
    default "FRITZ.Box_7590-07.90-112649-LabBETA.image"                                    if FREETZ_TYPE_7590 &&                        FREETZ_TYPE_FIRMWARE_08_0X_LABOR
zu
Code:
     default "FRITZ.Box_7590-07.90-113459-Labor.image"                                      if FREETZ_TYPE_7590 &&                        FREETZ_TYPE_FIRMWARE_08_0X_LABOR
und das
Code:
    default "fritzbox-7590-labor-112649.zip"          if FREETZ_TYPE_7590
zu
Code:
    default "fritzbox-7590-labor-113459.zip"          if FREETZ_TYPE_7590

In meinem script i-matik ist das schon drin
 
Zuletzt bearbeitet:
  • Like
Reaktionen: prisrak1
Danke. Habe Deinen Patch benutzt. Aber das Problem besteht noch immer. Die Laborfirmware wird sogar heruntergeladen, wenn sie zunächst nicht vorhanden ist. Dann liegt sie in dl/fw. Aber kurz danach kommt trotzdem:

ERROR: firmware image FRITZ.Box_7590-07.90-113459-Labor.image not found
 
Nun muss ich selber noch mal in die ZIP Datei schauen wie es da drin heißt.
FRITZ.Box_7590-07.90-113459-Labor.image und somit passt es. Ich lade mir noch mal freetz-ng sauber runter und ändere nur das mit der 7590 und teste es, melde mich dann gleich noch mal.

So hier baut er das ein Labor Image. Welche Linux nutzt du
 

Anhänge

  • dl-firmware.zip
    9.3 KB · Aufrufe: 4
Zuletzt bearbeitet:
  • Like
Reaktionen: prisrak1
Ubuntu 20.04 5 LTS
 
Danke schön. Hat nichts gebracht. Jetzt checke ich Freetz-ng ganz neu aus und teste ...

EDIT: Auch danach kommt:

ERROR: firmware image 7590-xx_labor.detected.image not found

Und das, obwohl genau diese Datei anfangs heruntergeladen und in dl/fw abgelegt wurde.
Freetz-NG 23776-206fbb859 master 2024-06-06 JUIS: Using cached value ... http://download.avm.de/labor/Smart24P1/7590/FRITZ.Box_7590-07.90-113459-LabBETA.image ... done. --2024-06-06 19:58:04-- http://download.avm.de/labor/Smart24P1/7590/FRITZ.Box_7590-07.90-113459-LabBETA.image Resolving download.avm.de... 217.110.95.228, 212.42.224.71, 212.42.224.81, ... Connecting to download.avm.de|217.110.95.228|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 41236480 (39M) [application/octet-stream] Saving to: 'dl/fw/FRITZ.Box_7590-07.90-113459-LabBETA.image' dl/fw/FRITZ.Box_7590-07.90-113459- 100%[================================================================>] 39.33M 11.3MB/s in 3.7s 2024-06-06 19:58:08 (10.5 MB/s) - 'dl/fw/FRITZ.Box_7590-07.90-113459-LabBETA.image' saved [41236480/41236480] Download succeeded - "http://download.avm.de/labor/Smart24P1/7590/FRITZ.Box_7590-07.90-113459-LabBETA.image" -> saved to folder "dl/fw" Checksum disabled for dl/fw/FRITZ.Box_7590-07.90-113459-LabBETA.image ERROR: firmware image 7590-xx_labor.detected.image not found make[1]: *** [Makefile:416: firmware-nocompile] Error 1 make: *** [Makefile:47: envira] Terminated

Ich weiß nicht mehr weiter.
 
Zuletzt bearbeitet:
Dann wird die FRITZ.Box_7590-07.90-112649-LabBETA.image heruntergeladen, danach kommt exakt dieselbe Fehlermeldung. Und mit der finalen Version 07.59 passiert praktisch das Gleiche.
 
FRITZ.Box_7590-07.90-112649-LabBETA.image zu FRITZ.Box_7590-07.90-112649-Labor.image machen und gut ist ;-)

Das Image muss halt genauso heißen, wie es in der dl-firmware steht.
 
Zuletzt bearbeitet:
Ich danke Dir für Deine Hilfe, aber auch das ändert nichts.


Unbenannt.jpg
 
Selbes Problem hier beim Bau (git checkout von heute [0fc8241]) für eine 7490 unter Linux Mint 20.
Ich teste mal mit dem VM-Image.
 
Dann solltet ihr euch doch mal an FDA im git wenden.

Wie gesagt ich habe Ubuntu 22.04 wo alles bis jetzt läuft. Auch wenn ich ohne mein i-matik das mache, bekomme ich ein Image gebaut. 2 Mal nun schon getestet.

Jetzt teste ich es noch mal. Aber mit der inhaus Version 7.9 bei der 7590 und 7.57 bei der 7490
 
  • Like
Reaktionen: Herbie_2005
Ist schon wirklich komisch. Ich habe Ubuntu 24.04 LTS und kann ohne irgendwas zu verändern ebenfalls alles Mögliche bauen.
 
In der VM (Ubuntu 24) funktioniert es. Entweder etwas Mint-spezifisches oder was auch noch sein könnte, dass ich "umask 0022" vor checkout und make vergessen habe. Wobei die VM oder Mint geben folgendes umask aus: 0002

EDIT: Herbie_2005s Tipp führte ebenfalls zum Erfolg. Es lag an den Anführungszeichen.
 
Hallo nochmal!

Ja, die Anführungszeichen sind jüngst neu dazugekommen, auch an anderer Stelle im Programmcode. Und zwar, weil es neuerdings (überflüssigerweise) seitens Avm offenbar Firmware-Image-Dateien gibt, deren Dateinamen Leerzeichen enthalten, z.B. „FRITZ.Box_Xyz-xx-yy-zz (01).image“. Und so was bereitet ja bekanntlich bei Befehlszeilen immer Probleme, wenn keine Anführungszeichen dastehen ...

Mir ist nur noch nicht klar, wieso überhaupt (bei manchen Personen bzw. Betriebssystemen) ein Problem auftritt. Anführungszeichen können ja eigentlich nicht schaden, selbst wenn man sie nicht unbedingt bräuchte.

Aber bei mir hat sich ergeben, daß der Pfad zur Firmware-Image-Datei als erstes Zeichen ein Leerzeichen hatte, also etwa
„ dl/fw/FRITZ.Box_7590-07.90-113459-LabBETA.image“
Jedenfalls ist dann klar, daß die Datei nicht gefunden wird ... – Ohne Anführungszeichen wirkt sich das (falsche) Leerzeichen einfach nicht aus.
 
Zuletzt bearbeitet:
Aktuell kommt es auf einer 7590 beim Versuch mit der 7.90 Labor zu folgender Meldung:
Code:
ERROR: firmware image 7590-xx_labor.detected.image not found
make[1]: *** [Makefile:416: firmware-nocompile] Fehler 1
make: *** [Makefile:47: envira] Beendet
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.