Freetz Compiler Fehler Libsupc

JohnDoe42

Aktives Mitglied
Mitglied seit
17 Mrz 2009
Beiträge
1,475
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
 
Kostenlos!

Statistik des Forums

Themen
248,924
Beiträge
2,305,326
Mitglieder
378,652
Neuestes Mitglied
stego88