IMage erstellen für Fritzbox 7362sl schlägt fehl

Micha_Btz

Neuer User
Mitglied seit
13 Aug 2011
Beiträge
43
Punkte für Reaktionen
0
Punkte
6
Hallo Zusammen,

ich nutze auf meiner Fritzbox schon lange freetz, aktuell läuftfreetz-devel-13599.
Nun wollte ich das Image erneuern, vor allem wegen der openssl Lücken.
Leider wird das image nicht mehr erstellt. Ich nutze den freetz Zweig von github.

der Fehler:
checking uClibc version
... used by AVM ...... 0.9.33.2
... used by Freetz ... 0.9.33.2
installing terminfos
ansi
gnome
konsole
linux
putty
rxvt
screen
screen-w
sun
vt100
vt102
vt102-nsgr
vt102-w
vt200
vt220
vt52
xterm
xterm-256color
xterm-color
xterm-xfree86
installing busybox
replacing busybox
installing symlinks
checking kernel version
... used by AVM ...... 2.6.32.61
... used by Freetz ... 2.6.32.61
installing and stripping modules
nfsd.ko ........................... 63.39 Kb
exportfs.ko ....................... 3.62 Kb
usbip_common_mod.ko ............... 8.32 Kb
usbip.ko .......................... 10.97 Kb
generating modules.dep
unresolved symbol crypto_alloc_shash in file /lib/modules/2.6.32.61/kernel/lib/libcrc32c.ko
unresolved symbol crypto_shash_update in file /lib/modules/2.6.32.61/kernel/lib/libcrc32c.ko
WARNING: Unresolved symbols detected, not all AVM-features may work.
No current sources by AVM? Error in kernel's .config?
removing (unused) modules.dep.bin
removing (unused) modules.alias.bin
removing (unused) modules.symbols.bin
kernel modules installed: 76 entries in modules.dep and 76 .ko-files found.
removing empty kernel module directories
kernel/drivers/usb/host
kernel/drivers/speedtest
installing packages
syslogd-cgi-0.2.3 ................. 3.19 Kb
inetd-0.2 ......................... 2.98 Kb
authorized-keys-0.1 ............... 2.29 Kb
dropbear-2015.71 .................. 110.20 Kb
php-5.5.31 ........................ 2209.50 Kb
avm-forwarding-0.0.1b ............. 5.95 Kb
curl-7.47.1 ....................... 44.67 Kb
e2fsprogs-1.42.13 ................. 827.10 Kb
fstyp-0.1 ......................... 4.17 Kb
haserl-0.9.35 ..................... 11.05 Kb
hplip-3.14.6 ......................tar: can't create directory './home': No such file or directory
tar: can't make dir ./home/mdomann: No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create symlink from ./home/ to libhpip.so.0.0.1: File exists
tar: can't create directory './home/': No such file or directory
tar: can't open './home/': Is a directory
Makefile:310: die Regel für Ziel „firmware-nocompile“ scheiterte
make: *** [firmware-nocompile] Fehler 1
✘-2 [mdomann@sysiphus] ~/media/fritzbox/freetz [master|…29]
14:19 $

Ich habe auch ein compile mit einem frischen Tree probiert, alo mit make distclean alles aufgeräumt, mit git clean -f alles entfernt was nicht orginal geliefert wird. Es bleibt immer bei dem gleichen Fehler. Der Fehler hat auch nichts mit hplib zu tun, hier habe ich einfach mal das Paket entfernt.

installing packages
syslogd-cgi-0.2.3 ................. 3.19 Kb
inetd-0.2 ......................... 2.98 Kb
authorized-keys-0.1 ............... 2.29 Kb
dropbear-2015.71 .................. 110.20 Kb
php-5.5.31 ........................ 2209.50 Kb
avm-forwarding-0.0.1b ............. 5.95 Kb
curl-7.47.1 ....................... 44.67 Kb
e2fsprogs-1.42.13 ................. 827.10 Kb
fstyp-0.1 ......................... 4.17 Kb
haserl-0.9.35 ..................... 11.05 Kb
iconv-1.13.1 ...................... 8.69 Kb
ifstat-1.1 ........................ 10.76 Kb
iftop-0.17 ........................ 22.89 Kb
lighttpd-1.4.39 ................... 249.42 Kb
mod-1.0 ........................... 86.27 Kb
modcgi-0.3 ........................ 4.12 Kb
nfsd-cgi-0.1 ...................... 1.75 Kb
nfs-utils-1.2.3 ................... 64.27 Kb
phonebook-tools-0.0 ............... 5.51 Kb
portmap-6.0 ....................... 7.22 Kb
rsync-3.1.2 ....................... 169.74 Kb
sane-backends-1.0.25 ..............tar: can't create directory './home': No such file or directory
tar: can't make dir ./home/mdomann: No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create symlink from ./home/ to libsane.so.1.0.25: File exists
tar: can't create directory './home/': No such file or directory
tar: can't create symlink from ./home/ to libsane.so.1.0.25: File exists
tar: can't create directory './home/': No such file or directory
tar: can't open './home/': Is a directory
Makefile:310: die Regel für Ziel „firmware-nocompile“ scheiterte
make: *** [firmware-nocompile] Fehler 1

da das make sauber läuft, hilft make mit debug output nicht. Kann ich die eigentliche Erstellung des Images irgendwie nachverfolgen?
Mir scheint hier beim endgültigen Zusammenbauen was schief zu gehen.

danke Micha



 
Das Bauen läuft in Standarconfig durch... da passt was mit Deiner buildumgebung nicht (der Anhang nach ./home/ fehlt).

Schon mal von scratch aus probiert? (.config sichern, Verzeichnis löschen, neu auschecken, .config rein und über make aktualisieren und dann make)
 
ich habe jetzt einen komplett neuen tree geclone und auch ~/.freetz-cache gelöscht und auch nochmal die ganze build Abhängigkeiten nachgeprüft.
Das Build geht mit der gleichen Meldung schief. Auch strace oder set-x bringen mir keine Erleuchtung. Wei0 nicht, was ich hier noch machen soll.
Kann mir jemand sagen, welches Script das tar am Schluss aufruft?
 
Häng mal Deine .config bitte an.
 
+ for pkg in '$(static_packages)'
+ sizeinfo hplip-3.14.6
+ '[' 2 -lt 1 ']'
+ '[' 1 -eq 1 ']'
+ '[' y '!=' y ']'
++ printf '%-34s ' hplip-3.14.6
++ sed 's/ /\./g;s/\.\./ ./;s/\.(addon)/ (addon)/'
+ echo1 -n 'hplip-3.14.6 ......................'
+ '[' 2 -ge 1 ']'
+ echoX -i ' ' -n 'hplip-3.14.6 ......................'
+ local indent no_indent prefix no_newline bold unbold colour uncolour
+ OPTIND=0
+ getopts :i:p:lnbc opt
+ case $opt in
+ indent=' '
+ getopts :i:p:lnbc opt
+ case $opt in
+ no_newline=-n
+ getopts :i:p:lnbc opt
+ shift 3
+ '[' ']'
+ echo -e -n ' hplip-3.14.6 ......................'
hplip-3.14.6 ......................+ return
++ pkg_name hplip-3.14.6
++ real_pkg_name hplip-3.14.6
++ sed -r -e 's/(-v2)?-cgi$//'
++ sed -r -e 's/-(alpha|beta|rc|(un)?stable|.)[0-9]*$//i' -e 's/-[0-9a-f]{10}$//' -e 's/-v?[0-9][^-]*$//'
++ echo hplip-3.14.6
+ pkg_name=hplip
+ /home/mdomann/media/fritzbox/freetz/tools/tar -x -C build/modified/filesystem
++ find ./packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/ -maxdepth 1 -type f -name '.exclude*' -printf '--exclude-from=%p '
+ /home/mdomann/media/fritzbox/freetz/tools/tar -c -C ./packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/root --exclude-from=./packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/.exclude .
tar: can't create directory './home': No such file or directory
tar: can't make dir ./home/mdomann: No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create directory './home/': No such file or directory
tar: can't create symlink from ./home/ to libhpip.so.0.0.1: File exists
tar: can't create directory './home/': No such file or directory
tar: can't open './home/': Is a directory
+ exit 1
+ retval=1
+ '[' 1 -eq 0 ']'
+ exit 1
Makefile:310: die Regel für Ziel „firmware-nocompile“ scheiterte
make: *** [firmware-nocompile] Fehler 1
✘-2 [mdomann@sysiphus] ~/media/fritzbox/freetz [master|✚ 1…29]
17:20 $ cat ./packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/.exclude
✔ [mdomann@sysiphus] ~/media/fritzbox/freetz [master|✚ 1…29]
17:59 $ ll packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/.exclude
-rw-r--r-- 1 mdomann mdomann 0 Mär 12 17:03 packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/.exclude
✔ [mdomann@sysiphus] ~/media/fritzbox/freetz [master|✚ 1…29]
17:59 $ cd packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/
✔ [mdomann@sysiphus] ~/media/fritzbox/freetz/packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6 [master|✚ 1…29]
18:00 $ ls
root
✔ [mdomann@sysiphus] ~/media/fritzbox/freetz/packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6 [master|✚ 1…29]
18:00 $ cd root/
✔ [mdomann@sysiphus] ~/media/fritzbox/freetz/packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/root [master|✚ 1…29]
18:00 $ l
insgesamt 12K
drwxr-xr-x 4 mdomann mdomann 4,0K Mär 12 17:04 etc
drwxr-xr-x 3 mdomann mdomann 4,0K Mär 12 17:04 home
drwxr-xr-x 3 mdomann mdomann 4,0K Mär 12 17:04 usr
✔ [mdomann@sysiphus] ~/media/fritzbox/freetz/packages/target-mips_gcc-4.8.5_uClibc-0.9.33.2-nptl/hplip-3.14.6/root [master|✚ 1…29]
18:00 $ tree
.
├── etc
│ ├── default.hplip
│ │ └── hplip.conf
│ └── default.sane-backends
│ └── dll.d
│ └── hplip
├── home
│ └── mdomann
│ └── media
│ └── fritzbox
│ └── freetz
│ └── tmp
│ ├── libhpip.so -> libhpip.so.0.0.1
│ ├── libhpip.so.0 -> libhpip.so.0.0.1
│ ├── libhpip.so.0.0.1
│ ├── libhpmud.so -> libhpmud.so.0.0.6
│ ├── libhpmud.so.0 -> libhpmud.so.0.0.6
│ ├── libhpmud.so.0.0.6
│ └── sane
│ ├── libsane-hpaio.so -> libsane-hpaio.so.1.0.0
│ ├── libsane-hpaio.so.1 -> libsane-hpaio.so.1.0.0
│ └── libsane-hpaio.so.1.0.0
└── usr
└── share
└── hplip
└── data
└── models
└── models.dat

16 directories, 12 files

hm, hab das script mal mit set x ausgestattet, dass ist das ergebniss davon. schlauer mach es mich nicht.
 
Deine Probleme liegen etwas früher...

Code:
installing libs
  ld_uClibc .........................   16.53 Kb 
  libapr ............................WARNING: Library libapr selected, but no files found
  libaprutil ........................WARNING: Library libaprutil selected, but no files found
  libart_lgpl_2 .....................WARNING: Library libart_lgpl_2 selected, but no files found
  libavahi_client ...................WARNING: Library libavahi_client selected, but no files found
  libavahi_common ...................WARNING: Library libavahi_common selected, but no files found
  libavahi_core .....................WARNING: Library libavahi_core selected, but no files found
  libcrypt ..........................    8.37 Kb 
  libcrypto .........................WARNING: Library libcrypto selected, but no files found
  libctlmgr .........................    2.12 Kb 
  libcurl ...........................WARNING: Library libcurl selected, but no files found
  libdaemon .........................WARNING: Library libdaemon selected, but no files found
  libdbus ...........................WARNING: Library libdbus selected, but no files found
  libdl .............................    6.98 Kb 
  libexpat ..........................WARNING: Library libexpat selected, but no files found
  libfreetype .......................WARNING: Library libfreetype selected, but no files found
  libgcc_s ..........................   26.46 Kb 
  libgd .............................WARNING: Library libgd selected, but no files found
  libglib_2 .........................WARNING: Library libglib_2 selected, but no files found
  libiconv ..........................WARNING: Library libiconv selected, but no files found
  libjpeg ...........................WARNING: Library libjpeg selected, but no files found
  liblzma ...........................WARNING: Library liblzma selected, but no files found
  libm ..............................   55.76 Kb 
  libncurses ........................WARNING: Library libncurses selected, but no files found
  libntfs ...........................WARNING: Library libntfs selected, but no files found
  libpcap ...........................WARNING: Library libpcap selected, but no files found
  libpcre ...........................WARNING: Library libpcre selected, but no files found
  libpng12 ..........................WARNING: Library libpng12 selected, but no files found
  libpopt ...........................WARNING: Library libpopt selected, but no files found
  libpthread ........................   43.80 Kb 
  librrd ............................WARNING: Library librrd selected, but no files found
  librt .............................    7.43 Kb 
  libsqlite3 ........................WARNING: Library libsqlite3 selected, but no files found
  libssl ............................WARNING: Library libssl selected, but no files found
  libsysfs ..........................WARNING: Library libsysfs selected, but no files found
  libuClibc .........................  279.93 Kb 
  libubacktrace .....................    3.14 Kb 
  libusb_0 ..........................WARNING: Library libusb_0 selected, but no files found
  libutil ...........................    3.31 Kb 
  libxml2 ...........................WARNING: Library libxml2 selected, but no files found
  libz ..............................WARNING: Library libz selected, but no files found

Nach dem Entfernen von

Code:
FREETZ_RPATH="/home/mdomann/media/fritzbox/freetz/tmp"

läuft der build einwandfrei durch.
 
Zuletzt bearbeitet:
Es gibt vermutlich am Zielort (das wäre wohl "build/modified/filesystem") kein Verzeichnis "home" und aus irgendeinem Grund kann es auch nicht erstellt werden, obwohl nach dem Inhalt des "staging directory" (packages) ein solches erzeugt werden soll. Aus dem Bauch heraus würde ich "fakeroot" verdächtigen, aber es kann ebenso leicht sein, daß sich irgendein zusätzlicher "security layer" im Build-Host (SELinux?) an "home" (genauer am eher ungewöhnlichen "./home") stört und den Zugriff dort blockiert. Ich würde das Verzeichnis mal mit einem "mkdir" im "fwmod"-Skript noch vor der Schleife über die "static_packages" anlegen lassen und dann schauen, was passiert. Das Verzeichnis vor dem Aufruf von "fwmod" oder "make" zu erstellen, wird wahrscheinlich wenig bringen, denn das ganze "modified" wird (ich müßte auch erst wieder nachsehen) sicherlich bei jedem Lauf neu angelegt.

EDIT:
Die von @andiling entdeckten Probleme beim Installieren der Libraries treten normalerweise dann auf, wenn man das Zielverzeichnis (FREETZ_LIBRARY_PATH) geändert hat ... ich habe selbst nicht in Deine .config hineingesehen und schon gar nicht erst versucht, mit dieser .config einen Build-Lauf zu starten.
 
Zuletzt bearbeitet:
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.