Freetz Trunk 3652: Tar: short read...

U

unisys

Guest
Hallo,

Habe eben Freetz Trunk 3652 neu ausgecheckt und bekam beim Kompilieren folgende Ausgabe am Schluss:

STEP 1: UNPACK
unpacking firmware image
tar: short read
make: *** [firmware-nocompile] Fehler 1

Liegt das am aktuellen Trunk oder an etwas anderen? Bisher hat es eigentlich immer problemlos funktionieren mit meinem Stinkylinux unter VmWare.
 
Also ich habs nicht, vielleicht liegts an deiner Tar Version? Hast du die vorher geupdatet? Oder ein Systemupdate gemacht? Benutz vielleicht mal die Forumsuche
 
Hallo leidgeplagte Kameraden :)

hier diskutieren wir gerade das selbe Thema. Vielleicht könntet ihr da rüber wandern und anhand der Hilfestellungen was mittesten. klick
 
Hmmm, also ich habe das Standart-Image von Freetz und soeben sogar mal "apt-get update && apt-get upgrade" als root gemacht. Das Problem besteht aber nachwievor...
 
Möglich, daß ich das Problem gefunden hab. Baust du evtl die aktuelle Phone-Labor??

EDIT: Jo, genau daran liegt es. Mit der 76er-Relese läufts durch, mit der Labor verreckt der build.
Mit der Suche nach der Lösung mach ich mit Silent-Tears im anderen Thread weiter.
 
Möglich, daß ich das Problem gefunden hab. Baust du evtl die aktuelle Phone-Labor??

Ja, ich bau die aktuelle Phone-Labor, ganz richtig...

Ohne Phone-Labor: Einwandfrei!
Mit Streaming-Stick-Labor: Einwandfrei! (testweise)

Aber mit Phone-Labor nachwievor: der bekannte Fehler! :(
 
Es sieht so aus, als würde das Busybox tar Programm beim Lesen mindestens einen Block mit 0-Bytes am Ende erwarten.
Kann jemand feststellen, ob beim Flashen der Box bzw. beim Entpacken der Datei auf der Box die gleiche Meldung kommt?
 
wenn du mir genau sagst, was ich tun soll, würd ich versuchen zu helfen
 
Die Datei auf die Box kopieren, auf wlechem Weg auch immer. Zum Beispiel auf einen USB-Datenträger per FTP oder am PC.

Dann auf der Box das Kommando
Code:
cd richtiger-Pfad
tar tvf FRITZ.Box_Fon_WLAN_7270_LabPHONE.AnnexB.54.04.97-15075.image
Es würde nicht wirklich helfen, aber es wäre interessant zu wissen, ob dort der gleiche Fehler auftritt.

Um Abhilfe zu schaffen, kannst Du auf dem Linux-Build-System dieses Kommando ausführen:
Code:
dd if=/dev/zero count=4 >> FRITZ.Box_Fon_WLAN_7270_LabPHONE.AnnexB.54.04.97-15075.image
Ggf. hier noch den passenden Pfad zur Datei ergänzen bzw. vorher das Verzeichnis wechseln.
 
ok, hier die outputs

auf der Box:
Code:
/var/media/ftp/uStor02/test # tar tvf FRITZ.Box_Fon_WLAN_7270_LabPHONE.AnnexB.54.04.97-15075.image
drwxrwxr-x 0/0         0 2009-09-01 13:02:24 ./var/
-rwxrwx--- 0/0    312448 2009-05-26 13:30:44 ./var/chksum
-rwxrwxr-x 0/0      2768 2009-09-01 13:02:24 ./var/info.txt
-rwxrwx--- 0/0    318588 2009-05-26 13:30:44 ./var/regelex
-rwxrwxr-x 0/0     31206 2009-09-01 13:02:24 ./var/install
drwxrwxr-x 0/0         0 2009-09-01 13:02:24 ./var/tmp/
-rw-rw---- 0/0         0 2009-09-01 13:02:24 ./var/tmp/filesystem.image
-rw-rw---- 0/0   7649889 2009-09-01 13:02:24 ./var/tmp/kernel.image
-rw-r--r-- 0/0   2097152 2009-09-01 13:02:24 ./var/tmp/jffs2.image
-rw-rw-r-- 0/0   2037760 2009-09-01 13:02:24 ./var/tmp/plugins.update
-rw-rw-r-- 0/0     44628 2009-08-28 13:29:58 ./var/flash_update.ko
-rw-rw-r-- 2023/2000       128 2009-09-01 13:02:25 ./var/signature
tar: short read
/var/media/ftp/uStor02/test #

im Buildsystem:
Code:
guido@EeePC:~/test$ dd if=/dev/zero count=4 >> FRITZ.Box_Fon_WLAN_7270_LabPHONE.AnnexB.54.04.97-15075.image
4+0 Datensätze ein
4+0 Datensätze aus
2048 Bytes (2,0 kB) kopiert, 0,000273428 s, 7,5 MB/s
guido@EeePC:~/test$
 
Also kommt auch beim Entpacken der Firmware auf der Box dieser Fehler. Entweder wird der Fehler beim AVM-Update ignoriert, oder es sollte nicht möglich sein, diese Firmware zu flashen.

Die Ausgabe vom zweiten Kommando ist nicht weiter interessant, damit wird die Datei so verändert, daß die Fehlermeldung nicht mehr kommt und somit ein Build durchlaufen sollte.
 
Entweder wird der Fehler beim AVM-Update ignoriert, oder es sollte nicht möglich sein, diese Firmware zu flashen.
Das wird sich jetzt zeigen ;-)
Hab die Datei mit deinem 2. Kommando verändert und das Bauen lief erstmal bis zum ende durch.
Mal sehn ob's mit dem flashen auch klappt. :p

feedback folgt
 
Ich meinte, daß das Flashen der original AVM-Datei nicht funktionieren würde, wenn die AVM Update-Funktion auf den Fehler beim Entpacken prüft. Das Flashen der veränderten Firmware wird vermutlich funktionieren.
 
Achso, das muß einem auch gesagt werden :bier:
Das flashen der Phone-Labor in rev.3650 über das freetz-IF hat jedenfalls wie du vertutet hast fehlerfrei funktioniert.
 
Die Original oder die geänderte?
Wenn die Original funktioniert, dann prüft auch das Freetz Update nicht auf Fehler beim Entpacken.
Wenn Du über die Freetz-Oberfläche die neue Firmware lädst, dann aber nicht neu startest, sondern den Strom-Stecker ziehst, kannst Du es ausprobieren, ohne tatsächliche ein Update durchzuführen.
 
Wenn du mit "geänderte" die gefreetzte-Version meinst, dann habe ich diese geflashed.
Also soll ich jetzt mal versuchen die "unberührte" Phone-Labor über das freetz-update zu laden??
 
Ja, ich meinte, ob es mit der original-Datei von AVM zu einer Fehlermeldung kommt.
Das Problem mit dem Ende der Datei betrifft ja nur die original-Datei von AVM.
 
Gesagt, getan. Hier der output:
Code:
Firmware-Archiv extrahieren ...
  ./var/
  ./var/chksum
  ./var/info.txt
  ./var/regelex
  ./var/install
  ./var/tmp/
  ./var/tmp/filesystem.image
  ./var/tmp/kernel.image
  ./var/tmp/jffs2.image
  ./var/tmp/plugins.update
  ./var/flash_update.ko
  ./var/signature
DONE
Ausführen des Firmware-Installationsskripts /var/install ...
  install: have Kernel 2.6
  install: check and install new firmware ...
  /bin/update_led_on: line 2: can't create /var/led: No such device or address
  OEM=avm
  ANNEX=B
  testing acceptance for device Fritz_Box_7270 ...
  korrekt install type: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056
  device has installtype ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056
  OK - OEM avm is supported
  OK - accept this update for device Fritz_Box_7270 ...
  testing acceptance for device Fritz_Box_7270 done
  testing acceptance for device Fritz_Box_7270 ...
  install type not korrekt: ur8_16MB_xilinx_4eth_2ab_isdn_nt_te_pots_wlan_usb_host_dect_61056
  testing acceptance for device Fritz_Box_7270 done
  curr: 54.04.97  new: xx.04.97
  debug: curr: 54.04.97
  debug: new: "XX.04.97"
  major_currFWver=54
  middle_currFWver=4
  minor_currFWver=97
  middle_newFWver=4
  minor_newFWver=97
  check Firmware Version: xx.04.97
  DEBUG: 4 >= 4
  DEBUG: 97 >= 97
  Accept Firmware Version: xx.04.97
  install: 26 check files...
  File already contains the checksum, verifying
  Calculated checksum is EAB0FB2
  Saved checksum is EAB0FB2
  Checksum validation successful!
  chksum for file /var/tmp/kernel.image ok
  install: 26 getting mtd to install...
  install: -----------------------------------------------------
  bootloader_size 0x00020000
  jffs2_size 0x00540000
  Kernel_without_jffs2_size 2293760
  kernel_image_size 7649889
  kernel_mtd_size 7798784
  Kernel_Start_Add=268566528
  Kernel_End_Addr=276216417
  Kernel_without_jffs2_End_Addr=270860288
  install: Image would overlap - jffs2 will be deleted ...
  install: -----------------------------------------------------
  install: kernel_size=7798784
  install: kernel_update_start=268566528
  install: kernel_update_len=7798784
  install: 26 setting files to install...
  install: /var/tmp/kernel.image to start(268566528) size(7798784)
  install: attempt to store plugin to buildin flash
  install: ... not enough space for plugin
  rm: cannot remove '/data/plugins.update': Input/output error
  install: found Mount Device: /dev/sda1
  install: found Mount Point:  /var/media/ftp/uStor01
  install: found Mount Device: /dev/sda4
  install: found Mount Point:  /var/media/ftp/uStor04
  install: attempt to store plugin to massstoragedevice /var/media/ftp/uStor01
  install: cp /var/tmp/plugins.update '/var/media/ftp/uStor01/FRITZ/plugins'
  install: ... done
  install: check for old settings ...
  set INFO led to blink (modul=7, state=4)
  /bin/update_led_on: line 2: can't create /var/led: No such device or address
ERLEDIGT - Rückgabewert des Installationsskripts = 1 (INSTALL_SUCCESS_REBOOT)
Von /var/post_install generierter Inhalt:
  #! /bin/sh
  echo $0: start
  sleep 1
  killall run_clock
  if ps | grep -v grep | grep -q telefon ; then killall telefon ; fi
  if ps | grep -v grep | grep -q telnetd ; then killall telnetd ; fi
  echo skip deleting language from env
  echo MODE=update > /dev/avm_power
  echo "disable" > /dev/watchdog
  echo still running:
  ps
  lsmod
  sleep 1
  update_parameter=flash_update_file0="/var/tmp/kernel.image,268566528,7798784,crc=1"
  insmod /var/flash_update.ko $update_parameter
  exit 0
ENDE DER DATEI

Das Nach-Installationsskript läuft beim Neutart (reboot) und führt die
darin definiterten Aktionen aus, z.B. das tatsächliche Flashen der Firmware.
Sie können immer noch entscheiden, diesen Vorgang abzubrechen, indem Sie
das Skript und den Rest der extrahierten Firmware-Komponenten löschen.
 
Hier kommt keine Fehlermeldung nach dem Entpacken.
Vielleicht aber auch nur deswegen, weil stderr nicht beim Browser landet?
Zumindest stört es nicht den Flash-Vorgang.
 
[Edit frank_m24: Sinnfreies Vollzitat gelöscht. Lies noch mal die Forumregeln.]

Also ich bekomme diese short-read Fehlermeldung wenn ich meine Annex A Firmware machen möchte. Habe wirklich schon alles mögliche probiert aber es kommt immer:

STEP 1: UNPACK
unpacking firmware image
tar: short read
make: *** [firmware-nocompile] Fehler 1

Habe heute ein Update ausgeführt und den aktuellen Trunk ausgecheckt, nehme also an, dass hier der Hund begraben liegt.
 

Zurzeit aktive Besucher

Neueste Beiträge

Statistik des Forums

Themen
246,274
Beiträge
2,249,293
Mitglieder
373,863
Neuestes Mitglied
RuthBeatty
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.