ds-mod für 5012 Fehler im cygwin -> kernel-image too big

greenhornXXL

Neuer User
Mitglied seit
6 Feb 2006
Beiträge
85
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen


Zuerst einmal ein LOB an das Forum und besonders an die Bemühungen die FritzBox zu modifizieren!

Ich habe seit dem Wochende eine FritzBox 5012 die ich gerne mit dem ds-mod ausstatten möchte.
Ich habe die Anleitung zum erstellen eines Images mit cygwin gelesen und soweit auch ausgeführt; ich bekomme aber beim erstellen des Images den Fehler:

Error: kernel image is 367872 bytes too big

Nachdem ich anschliessend jedes Paket rausgeschmiessen habe sinkt zwar die Größe aber das Image ist immer noch zu groß auch wenn ich kein Paket auswähle in der menuconfig.

Die Forumsuche hat mich diesbezüglich nicht weiter gebracht.
Irgendetwas muss ich aber falsch machen da hier viele Leute ein ds-mod auf einer 5012 am laufen haben.

Für eine Info wie ich das Problem löse wäre ich sehr dankbar.
 
Hi.
Die abhängigen Libraries werden beim Abwählen eines Pakets nicht automatisch mit abgewählt. Schau mal unter
Advanced Options->Shared Libraries->openssl.

MfG Oliver
 
Hallo OliStudent

Vielen Dank für die schnelle Antwort

Allerdings sind die von Dir beschriebenen Pakete bereits abgewählt.
Hier mal die Auflistung der Einstellungen/Pakete:

Source version -> 04.06
Firmware Type -> 5012
Firmware version -> de deutsch

- Brandings -
avm
- Patches -
Remove Help
Remove Assistant
Patch enum
Patch international
- Mod - Packages
bftpd
callmonitor
dropbear
samba
screen
telefon

In den Advanced Options ist nichts aktiv, die Squashfs steht auf 65536

Wie gesagt auch wenn ich keine pakete auswähle ist das Image zu groß und bricht mit einem Fehler ab?!
 
Das kann eigentlich nicht sein.
Als Beweis hätte ich gerne deine Ausgabe von:
Code:
$ cat .config |grep DS_LIB
# DS_LIB_libgcc_s is not set
DS_LIB_ld_uClibc=y
DS_LIB_libcrypt=y
DS_LIB_libdl=y
# DS_LIB_libm is not set
# DS_LIB_libnsl is not set
DS_LIB_libpthread=y
# DS_LIB_libresolv is not set
DS_LIB_libuClibc=y
DS_LIB_libutil=y
# DS_LIB_libuClibcxx is not set
# DS_LIB_libgpg_error is not set
# DS_LIB_libgcrypt is not set
# DS_LIB_liblzo2 is not set
# DS_LIB_libncurses is not set
# DS_LIB_libcrypto is not set
# DS_LIB_libssl is not set
# DS_LIB_libz is not set
Dann sehen wir weiter. ;-)

MfG Oliver
 
Also folgendes konnte ich dem cygwin entnehmen:

$ cat .config |grep DS_LIB
# DS_LIB_libgcc_s is not set
DS_LIB_ld_uClibc=y
DS_LIB_libcrypt=y
DS_LIB_libdl=y
# DS_LIB_libm is not set
DS_LIB_libnsl=y
DS_LIB_libpthread=y
# DS_LIB_libresolv is not set
DS_LIB_libuClibc=y
DS_LIB_libutil=y
# DS_LIB_libuClibcxx is not set
# DS_LIB_libipt_addrtype is not set
# DS_LIB_libipt_ah is not set
# DS_LIB_libipt_CLASSIFY is not set
# DS_LIB_libipt_comment is not set
# DS_LIB_libipt_connlimit is not set
# DS_LIB_libipt_connmark is not set
# DS_LIB_libipt_CONNMARK is not set
# DS_LIB_libipt_conntrack is not set
# DS_LIB_libipt_DNAT is not set
# DS_LIB_libipt_dscp is not set
# DS_LIB_libipt_DSCP is not set
# DS_LIB_libipt_ecn is not set
# DS_LIB_libipt_ECN is not set
# DS_LIB_libipt_esp is not set
# DS_LIB_libipt_hashlimit is not set
# DS_LIB_libipt_helper is not set
# DS_LIB_libipt_icmp is not set
# DS_LIB_libipt_ipp2p is not set
# DS_LIB_libipt_iprange is not set
# DS_LIB_libipt_length is not set
# DS_LIB_libipt_limit is not set
# DS_LIB_libipt_LOG is not set
# DS_LIB_libipt_mac is not set
# DS_LIB_libipt_mark is not set
# DS_LIB_libipt_MARK is not set
# DS_LIB_libipt_MASQUERADE is not set
# DS_LIB_libipt_MIRROR is not set
# DS_LIB_libipt_multiport is not set
# DS_LIB_libipt_NETMAP is not set
# DS_LIB_libipt_NFQUEUE is not set
# DS_LIB_libipt_NOTRACK is not set
# DS_LIB_libipt_owner is not set
# DS_LIB_libipt_physdev is not set
# DS_LIB_libipt_pkttype is not set
# DS_LIB_libipt_policy is not set
# DS_LIB_libipt_realm is not set
# DS_LIB_libipt_REDIRECT is not set
# DS_LIB_libipt_REJECT is not set
# DS_LIB_libipt_rpc is not set
# DS_LIB_libipt_SAME is not set
# DS_LIB_libipt_sctp is not set
# DS_LIB_libipt_SNAT is not set
# DS_LIB_libipt_standard is not set
# DS_LIB_libipt_state is not set
# DS_LIB_libipt_TARPIT is not set
# DS_LIB_libipt_tcpmss is not set
# DS_LIB_libipt_TCPMSS is not set
# DS_LIB_libipt_tcp is not set
# DS_LIB_libipt_tos is not set
# DS_LIB_libipt_TOS is not set
# DS_LIB_libipt_TRACE is not set
# DS_LIB_libipt_ttl is not set
# DS_LIB_libipt_TTL is not set
# DS_LIB_libipt_udp is not set
# DS_LIB_libipt_ULOG is not set
# DS_LIB_libipt_unclean is not set
# DS_LIB_libgpg_error is not set
# DS_LIB_libgcrypt is not set
# DS_LIB_liblzo2 is not set
DS_LIB_libncurses=y
# DS_LIB_libcrypto is not set
# DS_LIB_libssl is not set
# DS_LIB_libz is not set

Also ich kann damit recht wenig anfangen ...

Viele Grüsse
greenhornXXL
 
So, habs getestet.
Bei mir wird das Image für die 5012 3693824 Bytes groß.

MfG Oliver
 
Also anscheinend ist der Speicher der 5012 nicht ausreichend. Denn wenn ich meine Module für die 7170 erstellen lasse dann fkt. es mit dem Image.
Die von Dir angesprochenen libnc... habe ich abgewählt hat aber dennoch für die 5012 nicht geklappt.

Ich denke mal da muß ich mir etwas anderes überlegen.
 
Hallo Oliver

Also ich kann machen was ich will aber der Fehler taucht immer wieder auf.

STEP 3: PACK
packing var.tar
creating filesystem image
merging kernel image
ERROR: kernel image is 572672 bytes too big
make: *** [firmware] Error 1

Wenn ich alle Pakete abwähle bekomme ich folgende Meldung

STEP 3: PACK
packing var.tar
creating filesystem image
merging kernel image
ERROR: kernel image is 48384 bytes too big
make: *** [firmware] Error 1

- Ich bin der Meinung das bei mir etwas grundlegendes falsch ist.

Viele Grüsse

greenhornXXL

und vielen Dank für deine Bemühungen
 
Um die Sache endgültig abzuschließen brauche ich 2 Files aus deinem dsmod-Verzeichnis.
1. .config
2. build/modified/filesystem-squashfs.lo
In ein tar oder tar.gz etc. packen und hier anhängen.

MfG Oliver
 
Hallo Oliver

anbei wie gewünscht die filesystemsquashfs.log und die .config in einem .tar File.

Viele Grüsse
Oliver
 

Anhänge

  • 5012.tar
    100 KB · Aufrufe: 2
Genau das Problem welches ich von Anfang an gesagt hab.
Du hast die Openssl-Libs und die Lib-Ncurses ausgewählt.
Wähl die mal ab.
Code:
#
# libncurses
#
DS_LIB_libncurses=y
 
#
# openssl
#
DS_LIB_libcrypto=y
DS_LIB_libssl=y
Seltsamerweise waren die in deinem Post weiter oben nicht ausgewählt.
MfG Oliver
 
Hallo Oliver

Erstmal Vielen Dank für Deine Engels Geduld!
Da ich gestern etwas rumprobiert habe mit der Image erstellung kann es sein das die .config Datei nicht die korrekte ist.
Ich habe das ganze heute nocheinmal neu versucht und das ganze auch im Anhang in einer .doc festgehalten.

Die openssl ist abgewählt - wenn ich das richtig gesehen habe und die libncurses kann ich nicht ändern.

Alles weitere solltest Du den Anhängen entnehmen können

Besten Dank

das Greenhorn
 

Anhänge

  • Mein vorgehen.doc
    100.5 KB · Aufrufe: 33
  • 5012.tar
    100 KB · Aufrufe: 5
Samba ist nicht gerade klein. Irgendwas musst du wohl noch abwählen...

MfG Oliver
 
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.