Backup für NFI-Images (8000, 800, 7025, 7020, 600, 500+) Teil 2

  • Aus Teil 1 von hier


    Ich (Mechatron) hab mal ein Script gebastelt und die benötigten Programme für die 7020, 600PVR, 500+, 7025 und 800 kompiliert, um ein vollständiges Backup des Flashes zu erstellen.
    Das daraus entstehende NFI kann dann wieder einfach in den Flash installiert werden.


    Die entsprechenden 3 Dateien nach "/usr/bin" kopieren (build-nfi-image.sh, buildimage und mkfs.jffs2).
    Rechte für die drei Dateien auf 755 setzen (chmod 755 /usr/bin/…).


    Das Script starten mit "build-nfi-image.sh ORDNER".
    Wobei ORDNER das Directory ist, wo das NFI gebildet wird.
    z.B. "build-nfi-image.sh /media/hdd" wenn ihr das NFI auf der Festplatte erstellen wollt.
    Es sind etwa 50MB freier Speicher erforderlich.


    Die Box muss dabei mit dem Internet verbunden sein da der Secondstage-Bootloader von der DMM Seite geladen werden muss.



    PS.: Hoffen wir das jetzt nicht eine Schwemme so genannter BackupImages einsetzt, wie es ja auch leider bei der 7000 der Fall ist.



    Warnung:
    Da das Erstellen des Backup’s sehr viel Speicher(RAM) braucht, kann es sein, dass Enigma abstürzt. Ist bei mir weder auf der 7020 noch auf der 7025 passiert. Kommt eben drauf an wie viel Programme noch so nebenbei bei euch laufen.


    *** nun auch per bluepanel installierbar ***

  • hier möchte ich das nfi-backup script immer secondstageloader aktuell halten, und auch die modifizierten versionen sammeln wegen der überschaubarkeit.


    1 - script mit ssl 73 für dm800/dm8000 und automatischen swap auf hdd (wird nach dem backup wieder automatisch entfernt) und anzeige der gesamtdauer vom backup


    2 - ipkg zum installieren über den dateimanager für enigma 2 boxen




    danke an Erim für diesen mod

  • Chapeau!


    Es ist das ideale Tool für User, die bewusst nur ein FlashImage haben möchten!

    Santaleone


    DM800HD PVR, DM8000HD, DM7020HD, und alles mit Oozoon

  • Kann ich das neue Tool mit Secondstage 73 auch bei Gemini 4.2 installieren?


    Oder bedeutet Secondstage 73, dass das erst ab 4.3 brauchbar ist.

    Dream 7020 HD Sat, ICVS mit GP 3, interne HDD Samsung 2 GB

  • wie ich gelesen hab kann mann es mit allen Images benutzen, oder?
    Ich habe nabilo 0.10 drauf!!!!!
    PVR800S ist meine Box.


  • auf 800 getestet -> rennt

  • Gute Arbeit.
    Da muss ich jetzt nicht immer nachsehen, ob auf der 7025 das swapfile aktiv ist.
    4 min für ein backup auf der dm800.


    Danke :winking_face:

  • Ich empfehle nicht nur zwingend ein Swapfile, sondern auch vor der Erstellung eines NFI Images ein Reboot zu machen. Die Erfahrung zeigt, dass nach einem halben Tag zappen, das Flash RAM ganz schön in die Knie geht.


    Santaleone

    Santaleone


    DM800HD PVR, DM8000HD, DM7020HD, und alles mit Oozoon

  • Das macht doch das Plugin jetzt autom. auf der HDD und deaktiviert es auch wieder. :winking_face:

  • Ein Check nach einem vorhandenen Swapfile wäre vielleicht auch nicht verkehrt.


    Hab auf usb stick 128mb swap und trotzdem wurde ein 32mb auf hdd erstelt (oder war das so gewollt?) :winking_face:

  • Ist doch super, so wie es ist:


    create swap on HDD with 32 Mb
    32768+0 records in
    32768+0 records out
    Setting up swapspace version 1, size = 33550336 bytes
    swap aktivated


    Image create on...


    - deactivated and deleted swap - :winking_face:

  • ich hab 2 backups von meinem gemini 4.2 (dm8000) angelegt, das hat auch problemlos geklappt, also keine Fehlermeldung und auch das nfi-image schien mir ok. Habs dann aber mal geflashed (Übern Webbrowser) und dann nach dem neustart der Box bleibt diese bei dhcp... /bootlogo.elf hängen undnichts passiert mehr.... irgendjemand ne Ahnung woran das liegen kann ?


    Den Bootloder hatte ich im Script auch auf SS73 schon geändert.

  • @ aberto das sollte das bekanntes Problem der 8k sein und nicht von nfi-backup.


    hab hier mal ein neues sh angehängt, jetzt wird überprüft ob 42MB freier Speicher zur verfügung steht, wenn nicht wird der Swap erstellt.


    ausserdem hab ich das mal ein wenig umstrukturiert dass die wichtigen Variablen zur manuellen SSL-Eingabe oben stehen.

    Code
    ####################Bitte NUR hier die SecondStageLoader Versionen Eintragen !######################
    VSND7020=35 # default SecondStageLoader für 7020 
    VSND600=54 # default SecondStageLoader für 600
    VSND500P=54 # default SecondStageLoader für 500PLUS
    VSND7025=61 # default SecondStageLoader für 7025
    VSND8000= #manuelle SecondStageLoader Version, wird hier ein Wert eingegeben, dann wird dieser Wert immer benutzt! Unabhängig der Ermittlungen über ipkg-list oder dreamboxupdate.com
    VSND800= #manuelle SecondStageLoader Version, wird hier ein Wert eingegeben, dann wird dieser Wert immer benutzt! Unabhängig der Ermittlungen über ipkg-list oder dreamboxupdate.com
    #####################################Einstellbare Variablen Ende####################################


    bitte, mal testen und wenns läuft schick ich JackDaniel das fertige Paket.


    edit: ipk ist nun im 2.post zu finden, ipk vom 21.06

  • Hi


    enigma2-plugin-systemplugins-nfibackup_20090619_mipsel.ipk >installiert
    build-nfi-image.sh >ersetzt


    DM800-C-HD500 - Gemini4.1SSL72
    1. 52MB frei -> Image wurde erzeugt
    2. 20MB frei -> Swap wurde erstellt, Image erzeugt, Swap gelöscht


    Image Größe ca. 38MB in 4min erstellt
    SSL wurde automatisch ermittelt


    In meiner Umgebung funktioniert es !


    Danke
    Thomas

    DM8000ssCC - HDD2000GB - CF4GB - DMMexp20131228 - GP3 - Weißes OLED Kit