Full FLASH backup and restore

  • Mal wieder hat der geniale noggie zugeschlagen!


    So stellt man ein volles FLASH backup (das ist das 32MB file welches übers bootloader Webinterface gesichert werden kann) wieder her:


    0. WARNUNG:
    Achtung, folgende Vorgehensweise kann zu einer nicht mehr lauffähigen Dreambox führen. Sie sollte nur von erfahrenen Benutzern durchgeführt werden!


    1. Es geht nur, wenn genügend externer Speicher (HDD, USB, CF) vorhanden ist.
    2. Das FLASH file per ftp auf die Box spielen.
    3. Per telnet auf die Dreambox.
    4. Die Komponenten des Image aus dem FLASH file extrahieren:

    Code
    dd if=FLASH of=loader bs=131072 count=1
    dd if=FLASH of=boot skip=1 bs=131072 count=15
    dd if=FLASH of=root skip=1 bs=2097152 count=15

    (Änderung vom 13.04.2005; die dd Kommandos wurden von forsp optimiert.)


    5. Die Komponenten zu einem nfi zusammensetzen:

    Code
    ./buildimage loader boot root >backup.nfi


    6. backup.nfi per ftp auf den PC kopieren.
    7. Per bootloader Webinterface flashen.


    Genial:
    Da in dem FLASH file der gesamte Flashinhalt ist, gehen auch wertvolle Änderungen des Originalimages (z.B.: Gemini Mod, Plugins, Cams, etc.) nicht verloren!



    Grüße
    zoppa

  • Hi!


    Waere wirklich super, wenn man so einfach ein komplettes Backup machen koennte, aber woher nimmt man das buildimage script um das nfi file zu erzeugen?


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • Zitat

    Original von splitti
    Hi!


    Waere wirklich super, wenn man so einfach ein komplettes Backup machen koennte, aber woher nimmt man das buildimage script um das nfi file zu erzeugen?


    MfG
    splitti


    yo, sorry, hat gerade noch gefehlt ist jetzt aber angehängt. :O

  • supi :)
    Gibt es das buildimage auch fuer i386? Dann muss man nicht erst script und image auf die Box uebertragen um dort das nfi zu erstellen?!


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • mit etwas "Ueberzeugungsarbeit" laeuft es auch unter debian woody :winking_face:


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • Klasse! Kannst ja mal posten wie du Woody überreden konntest. :winking_face:


    Ich hör jetzt mal auf über die Dreambox zu schreiben; gehe sie mal benutzen! :grinning_squinting_face:

  • Ok, unter woody fehlte mir die libstdc++.so.5 welche es aber in keinem woody paket gibt.


    Also etwas gegoogeld und man findet gcc3-libs.tar.bz2
    z. B. hier http://icculus.org/updates/cod/gcc3-libs.tar.bz2


    Einfach schauen, welche libgs aus dem file nicht schon vorhadnen sind, und diese dann nach /lib kopieren. Fertig! :winking_face:


    PS: Aber keine vorhandenen libs ersetzen oder kopieren. Ich hab einfach mit locate ueberprueft, ob die Libs schon vorhanden sind!


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • kann mir jemand sagen wie genau geht!
    wenn ich das eingebe

    Code
    dd if=FLASH of=loader bs=1 count=131072


    bekomme ich die fehlermeldung: no such file or directory

  • Hi!


    Du muust in dem Verzeichnis stehen, wo auch das gesicherte Image liegt, und das Image muss FLASH heissen.


    Die Option if=FLASH gibt das in-file an, erzeugt wird dann das out-file of=xxx


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • Hallo,


    auf so was hab ich schon gewartet, danke.


    was mich jetzt nur interessiert, was heißt:

    Zitat

    0. WARNUNG:
    Achtung, folgende Vorgehensweise kann zu einer nicht mehr lauffähigen Dreambox führen. Sie sollte nur von erfahrenen Benutzern durchgeführt werden!


    Dachte die 7020 kann man nicht kaputt flashen. Oder heißt das nur, dass das Image an sich nicht mehr laufen kann, aber man trotzdem übers Webinterface ein neues einspielen kann?


    Gruß


    Danpoint

  • Hallo Danpoint,


    ja du hast recht, kann man nicht kaputt flashen. Aber wenn mann sich bei den dd Kommandos vertippt kanns halt sein, dass der secondstage loader zerschossen ist und dann heissts seriell flashen. Ist auch kein Drama, wenn man sich auskennt.


    Wenn man sich nicht so gut auskennt, dann lässt man das besser sein und macht erstmal die "üblichen" Dinge mit der Box.


    Gruß
    zoppa

  • Wie macht man denn bei der 7020 ein image ueber die serielle drauf?
    Mit DreamUp?


    Ansonsten muesste doch auch die Methode mit CompactFlash fuktionieren, wenn man den secondstage loader zerschossen hat, oder?


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • habs bislang noch nicht ausprobiert. Gab keinen Grund (ausser Neugier) :winking_face:


    Und du, zoppa?


    MfG
    splitti

    Meine Boxen:
    [list=1][*]1 mal Dreambox 500hd
    [*]4 mal Dbox2 Sagem1i (davon 2 mit sonderbarem Defekt)
    [*]1 mal DVBS-Karte
    [/list=1]

  • Hi


    damit geht es RASANT (weniger, als 5 sec bei 1,7G Celeron, VirtualPC)


    Code
    dd if=FLASH of=loader bs=131072 count=1
    dd if=FLASH of=boot skip=1 bs=131072 count=15
    dd if=FLASH of=root skip=1 bs=2097152 count=15