Freetz Compiler Fehler Libsupc

JohnDoe42

Aktives Mitglied
Mitglied seit
17 Mrz 2009
Beiträge
1,466
Punkte für Reaktionen
3
Punkte
38
Hallo Gemeinde,

seit gestern hab' ich ein Problem mit dem Compilieren der aktuellen stable-Sourcen.
Passiert ist das Ganze folgendermaßen:
Aufgrund dessen, daß ich für das iptables-paket gern alle nötigen Module beim Start laden wollte, hab' ich auf der Konsole ein
Code:
make kernel-menuconfig 
Loadable module support -> automatic kernel module loading
gemacht. Das klappte auch augenscheinlich. Nach einem make lief allerdings iptables überhaupt nicht mehr und meckerte z.B. ein fehlendes Modul namens ipt_filter an. Gut, hab ich mir gedacht, dann nehm' ich o.g. Option wieder 'raus. Hab' dann im Anschluß noch die neuesten Sourcen ausgecheckt, ein neues
Code:
make menuconfig
-> make
gemacht - und dann ergab sich der o.g. Fehler.
Ein
Code:
make dirclean
hat auch nicht geholfen.
Hat jemand eine Idee ?
Grüße,

JD.
 
Wo ist das Log mit dem Fehler?

MfG Oliver
 
'tschuldigung ...
Wo find' ich denn das Log-File (bitte nich' wieder über Linux-Grundlagen meckern ...)
Grüße,

JD.
 
Hier ist das /var/log/mod_load.log
Code:
Loading /var/flash/freetz...done.
Loading users, groups and passwords...done.
Loading hosts...done.
Loading config...done.
Loading modules...insmod: cannot insert '/lib/modules/2.6.13.1-ohio/kernel/net/ipv4/netfilter/ip_tables.ko': unknown symbol in module
insmod: cannot insert '/lib/modules/2.6.13.1-ohio/kernel/net/ipv4/netfilter/ipt_LOG.ko': unknown symbol in module
modprobe: failed to load module ipt_LOG: No such file or directory
insmod: cannot insert '/lib/modules/2.6.13.1-ohio/kernel/net/ipv4/netfilter/ip_tables.ko': unknown symbol in module
insmod: cannot insert '/lib/modules/2.6.13.1-ohio/kernel/net/ipv4/netfilter/ipt_iprange.ko': unknown symbol in module
modprobe: failed to load module ipt_iprange: No such file or directory
modprobe: module xt_multiport not found
modprobe: failed to load module xt_multiport: No such file or directory
done.
Und hier die Konsolen-Ausgabe von make:
Code:
PATH=/home/freetz/freetz-stable-1.1/toolchain/build/gcc-4.2.1-uClibc-0.9.29/mipsel-linux-uclibc/bin:/bin:/sbin:/usr/bin:/usr/sbin \
		make -j2 -C source/uClibc++-0.2.2 \
		ARCH_CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" \
		CROSS="mipsel-linux-uclibc-" \
		all
make[1]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2'
for dir in bin include src ; do \
		make -C $dir all; \
	done
make[2]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/bin'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/bin'
make[2]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/include'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/include'
make[2]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src'
make -C abi/libgcc_eh all
make -C abi/libsupc all
make[3]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libsupc'
mipsel-linux-uclibc-ar x 
make[3]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libsupc'
make[3]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libgcc_eh'
mipsel-linux-uclibc-ar x 
make[3]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libgcc_eh'
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src'
make[1]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2'
Grüße,


JD.
 
Zuletzt bearbeitet:
In make log seh ich immer noch kein "Error".

MfG Oliver
 
Das ist auch nicht das vollständige Log...

Code:
make > error.txt 2>&1
Und dann die error.txt hier anhängen.

MfG Oliver
 
Hey, dankeschön .... :) und bitteschön:
Code:
PATH=/home/freetz/freetz-stable-1.1/toolchain/build/gcc-4.2.1-uClibc-0.9.29/mipsel-linux-uclibc/bin:/bin:/sbin:/usr/bin:/usr/sbin \
		make -j2 -C source/uClibc++-0.2.2 \
		ARCH_CFLAGS="-Os -pipe -march=4kc -Wa,--trap -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" \
		CROSS="mipsel-linux-uclibc-" \
		all
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
make[1]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2'
for dir in bin include src ; do \
		make -C $dir all; \
	done
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
make[2]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/bin'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/bin'
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
make[2]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/include'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/include'
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
make[2]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src'
make -C abi/libgcc_eh all
make -C abi/libsupc all
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
mipsel-linux-uclibc-gcc: Success
make[3]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libgcc_eh'
mipsel-linux-uclibc-ar x 
Usage: mipsel-linux-uclibc-ar [emulation options] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name] [count] archive-file file...
       mipsel-linux-uclibc-ar -M [<mri-script]
 commands:
  d            - delete file(s) from the archive
  m[ab]        - move file(s) in the archive
  p            - print file(s) found in the archive
  q[f]         - quick append file(s) to the archive
  r[ab][f][u]  - replace existing or insert new file(s) into the archive
  t            - display contents of archive
  x[o]         - extract file(s) from the archive
 command specific modifiers:
  [a]          - put file(s) after [member-name]
  [b]          - put file(s) before [member-name] (same as [i])
  [N]          - use instance [count] of name
  [f]          - truncate inserted file names
  [P]          - use full path names when matching
  [o]          - preserve original dates
  [u]          - only replace files that are newer than current archive contents
 generic modifiers:
  [c]          - do not warn if the library had to be created
  [s]          - create an archive index (cf. ranlib)
  [S]          - do not build a symbol table
  [v]          - be verbose
  [V]          - display the version number
  @<file>      - read options from <file>
 emulation options: 
  No emulation specific options
mipsel-linux-uclibc-ar: supported targets: elf32-tradlittlemips elf32-tradbigmips ecoff-littlemips ecoff-bigmips elf32-ntradlittlemips elf64-tradlittlemips elf32-ntradbigmips elf64-tradbigmips elf64-little elf64-big elf32-little elf32-big srec symbolsrec tekhex binary ihex
make[3]: *** [unwind-c.o] Fehler 1
make[3]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libgcc_eh'
make[2]: *** [libgcc_eh] Fehler 2
make[2]: *** Warte auf noch nicht beendete Prozesse...
mipsel-linux-uclibc-gcc: Success
make[3]: Betrete Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libsupc'
mipsel-linux-uclibc-ar x 
Usage: mipsel-linux-uclibc-ar [emulation options] [-]{dmpqrstx}[abcfilNoPsSuvV] [member-name] [count] archive-file file...
       mipsel-linux-uclibc-ar -M [<mri-script]
 commands:
  d            - delete file(s) from the archive
  m[ab]        - move file(s) in the archive
  p            - print file(s) found in the archive
  q[f]         - quick append file(s) to the archive
  r[ab][f][u]  - replace existing or insert new file(s) into the archive
  t            - display contents of archive
  x[o]         - extract file(s) from the archive
 command specific modifiers:
  [a]          - put file(s) after [member-name]
  [b]          - put file(s) before [member-name] (same as [i])
  [N]          - use instance [count] of name
  [f]          - truncate inserted file names
  [P]          - use full path names when matching
  [o]          - preserve original dates
  [u]          - only replace files that are newer than current archive contents
 generic modifiers:
  [c]          - do not warn if the library had to be created
  [s]          - create an archive index (cf. ranlib)
  [S]          - do not build a symbol table
  [v]          - be verbose
  [V]          - display the version number
  @<file>      - read options from <file>
 emulation options: 
  No emulation specific options
mipsel-linux-uclibc-ar: supported targets: elf32-tradlittlemips elf32-tradbigmips ecoff-littlemips ecoff-bigmips elf32-ntradlittlemips elf64-tradlittlemips elf32-ntradbigmips elf64-tradbigmips elf64-little elf64-big elf32-little elf32-big srec symbolsrec tekhex binary ihex
make[3]: *** [libsupc] Fehler 1
make[3]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src/abi/libsupc'
make[2]: *** [libsupc] Fehler 2
make[2]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2/src'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/freetz/freetz-stable-1.1/source/uClibc++-0.2.2'
make: *** [source/uClibc++-0.2.2/src/libuClibc++-0.2.2.so] Fehler 2

Hoffe, daß Du damit was anfangen kannst ...
Grüße,

JD.
 
Sieht aus als wäre die Toolchain kaputt. Du kannst mal ein "make target-toolchain-distclean" probieren. Wenn make danach immer noch nicht läuft musst du wohl von vorne anfangen.

MfG Oliver
 
Hallo Oli,

"make target-toolchain-distclean" endet mit "Keine Regel, um "target-toolchain-distclean" zu erstellen. Schluß".
Meint "von vorne anfangen", daß ich die gesamte stable neu auschecken muß ? Falls ja: Bleiben meine Configs auf der Box (also der external-Kram auf dem USB-Stick, die Zertifikate für OpenVPN usw.) nach dem Flashen mit einem neuen Image bestehen ?
Grüße,

JD.
 
Ah, die Regel gibts im stable-branch wirklich nicht. Die heißt dort "download-toolchain-distclean".

Von vorne heißt das. Die Einstellungen auf der Box bleiben vorhanden.

MfG Oliver
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,284
Beiträge
2,249,439
Mitglieder
373,877
Neuestes Mitglied
Bbj
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.