.titleBar { margin-bottom: 5px!important; }

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

Dieses Thema im Forum "Freetz" wurde erstellt von greenhornXXL, 10 Okt. 2006.

  1. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    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.
     
  2. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,756
    Zustimmungen:
    1
    Punkte für Erfolge:
    0
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    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
     
  3. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    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?!
     
  4. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,756
    Zustimmungen:
    1
    Punkte für Erfolge:
    0
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    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
     
  5. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    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
     
  6. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,756
    Zustimmungen:
    1
    Punkte für Erfolge:
    0
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    So, habs getestet.
    Bei mir wird das Image für die 5012 3693824 Bytes groß.

    MfG Oliver
     
  7. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    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.
     
  8. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    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
     
  9. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,756
    Zustimmungen:
    1
    Punkte für Erfolge:
    0
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    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
     
  10. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Hallo Oliver

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

    Viele Grüsse
    Oliver
     

    Anhänge:

    • 5012.tar
      Dateigröße:
      100 KB
      Aufrufe:
      2
  11. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,756
    Zustimmungen:
    1
    Punkte für Erfolge:
    0
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    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
     
  12. greenhornXXL

    greenhornXXL Neuer User

    Registriert seit:
    6 Feb. 2006
    Beiträge:
    85
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    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:

  13. olistudent

    olistudent IPPF-Urgestein

    Registriert seit:
    19 Okt. 2004
    Beiträge:
    14,756
    Zustimmungen:
    1
    Punkte für Erfolge:
    0
    Beruf:
    Softwareentwickler
    Ort:
    Kaiserslautern
    Samba ist nicht gerade klein. Irgendwas musst du wohl noch abwählen...

    MfG Oliver