1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Filebase
  4. Forum
  5. Zebradem-WIKI
  6. Foren-Regeln
  7. Spenden Liste
    1. Spenden
  • Anmelden
  • Registrieren
  • Suche
ZebraDem-Sponsoring
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Dateien
  • Forum
  • Erweiterte Suche
  1. Forum
  2. Receiver
  3. Dreambox Enigma 2
  4. Dreambox allgemein

Enigma2-Update: 30 Sekunden schnellere Boot-Zeit mit UBIFS

  • Tuppel
  • 3. März 2013 um 19:30
  • Tuppel
    Super Moderator
    Reaktionen
    17
    Punkte
    48.122
    Beiträge
    7.863
    • 3. März 2013 um 19:30
    • #1

    Dieses Wochenende gab es wieder ein tolles Update, von dem derzeit vor allem die DM7020 HD und DM8000 profitieren.
    Durch die Nutzung von UBIFS wird der gesamte Flash-Speicher freigegeben und die Performance ist deutlich besser!

    Bevor ich darauf eingehe, wie UBIFS auf den Images aktiviert werden kann, gibt es zunächst eine kleine Einführung
    über die vorher und jetzt genutzten Dateisysteme bei Enigma2 und woher der Fortschritt kommt.
    Anschließend gibt es eine kleine Anleitung, wie UBIFS schon jetzt aktiviert werden kann und was es mit Marsu,
    dem neuen Tool von Gutemine, auf sich hat.


    Was ist UBIFS?

    Der Flash-Speicher der Dreamboxen ist bekanntlich unterteilt in mehrere Partitionen. Eine davon ist die Boot-Partition,
    die bei den kleinen Dreamboxen stark komprimiert ist und dadurch zu beachtlichen Performance-Einbußen führt.
    Wie durch einfaches Auslagern und Dekomprimierung dieser Partition die Geschwindigkeit der kleinen Dreamboxen merklich verbessert werden kann,
    wurde bereits in diesem Artikel genau beschrieben.

    Neben der Boot-Partition gibt es aber noch Root-Partition, in der eigentlich alle Daten des Systems, inklusive PlugIns etc., abgespeichert sind.
    Bisher wurde für diese Partition das Dateisystem JFFS2, ein spezielles Dateisystem für Flash-Speicher, genutzt.

    Die Problematik bzw. die Nachteile von JFFS2 zeichnen sich insbesondere beim Mounten und im Umgang mit großen Datenmengen wieder.
    Das Dateisystem wird mit JFFS2 aufgeteilt in fehlerhafte, freie und belegte Blöcke.
    Bei jedem Starten muss das Dateisystem komplett gescannt die Dateistruktur neu aufgebaut werden, was Performance und vor allem viel Zeit kostet.
    Je größer die Anzahl der Dateien, desto langsamer wird es — und das insbesondere bei der DM7020 HD und dem dort vorhandenen 1 GB großen Flash-Speicher.

    Ein alternatives und besseres Dateisystem ist UBIFS.
    Die Abkürzung “UBI” steht für “Unsorted Block Images”.
    Im Gegensatz zu JFFS2 speichert UBIFS die Speicherstruktur ebenfalls ab und liest diese nicht bei jedem Einhängen —
    und damit bei jedem Booten der Dreambox — neu ein.
    Zwar kostet das dann ein wenig mehr Speicherplatz, bei dem großen Flash-Speichern der DM7020 HD und DM8000 fällt das aber nicht ins Gewicht
    (es sind wohl ca. 10 %, die mit UBIFS weniger zur Verfügung stehen).

    Dafür werden rekordverdächtige Boot-Zeiten erreicht:
    Die Bootzeit auf der DM7020 HD verringert sich um ca. 30 Sekunden.
    Um das ganze etwas mehr zu verdeutlichen, gibt es hier ein kleines Boot-Video im Split-Screen (links mit JFFS2 und rechts mit UBIFS).

    http://www.youtube.com/watch?feature=player_embedded&v=fg-MvUcC9zY

    Die verbesserte Boot-Zeit ist nicht der einzige Vorteil, den UBIFS mit sich bringt.
    Das Dateisystem verbraucht weniger Ressourcen und insbesondere weniger Arbeitsspeicher.
    Durch das Abspeichern der Speicherstruktur gibt es auch keine Performanceprobleme mit größeren Datenmengen.
    Zudem spielt auch die Tatsache, dass JFFS2 für kleine Flash-Speicher konstruiert ist und daher eine stärkere Komprimierung nutzt als UBIFS,
    in Bezug auf den Arbeitsspeicher und die CPU-Belastung und ebenfalls eine Rolle.
    Daher sollte zumindest theoretisch auch im Gebrauch von Enigma2 eine kleine Verbesserung in der Performance spürbar sein —
    jedoch ist der Unterschied hier nicht so groß wie bei den Boot-Zeiten.
    Zumindest vom Gefühl her fühlt sich HbbTV ein bisschen schneller an, wobei das aber auch nur Einbildung sein kann.


    Wie komme ich an UBIFS?

    Das Wechseln des Dateisystems für die Root-Partition stellt einen größeren Eingriff in das System dar und nicht “einfach so” im laufenden Betrieb möglich.
    Zunächst muss sichergestellt werden, dass das genutzte Image auch die nötigen Voraussetzungen mitbringt.
    Im Zweifel sollte hier unbedingt vorher beim jeweiligen Image-Team nachgefragt werden.

    Grundsätzlich wird für die Umstellung auf UBIFS empfohlen, das Image neu zu flashen — ein einfaches Upgrade und Konvertierung ist nicht ohne weiteres möglich. Alle neuen Images, die mindestens den Stand von heute haben, nutzen UBIFS bereits standardmäßig. Dazu zählt auch das neuste experimentelle Image von Dream. Es bringt bereits die Voraussetzungen und entsprechenden Kernel und Kernel-Anpassungen von Haus aus mit, sodass hier nichts schief gehen kann.
    Bei anderen Images sollte es spätestens in ein paar Tagen auch so weit sein.

    Die sauberste und sicherste Vorgehensweise ist das komplette Neu-Flashen des neusten Images.
    Damit verbunden ist aber auch ein nicht zu unterschätzender Aufwand:
    Alle Konfigurationen, Bouquets etc. müssen vorher gesichert und anschließend neu eingestellt werden.
    Dafür müssen keine zusätzlichen Einstellungen mehr getroffen werden.

    Nach dem Neu-Flashen werden auf der DM7020 HD zudem noch die vollen 1 GB freigeschaltet und stehen auf der /data-Partition bereit!
    Hier noch ein kleiner Vorher-Nachher-Vergleich.

    Vorher sah die Speicherplatzverteilung auf einer DM7020 HD mit dem neusten Merlin OE 2.0 Image so aus:

    Code
    root@dm7020hd:~# df -hFilesystem                Size      Used Available Use% Mounted on/dev/root               248.0M    108.3M    139.7M  44% /devtmpfs                154.8M         0    154.8M   0% /devnone                    154.9M    236.0K    154.7M   0% /var/volatile/dev/mtdblock2            7.0M      3.8M      3.2M  55% /boot/dev/disk/by-uuid/[...]   1.8T      1.3T    496.6G  73% /media/hdd

    Nach dem Update mit UBIFS sieht es schon ganz anders aus:

    Code
    root@dm7020hd:~# df -h Filesystem                Size      Used Available Use% Mounted onubi0:rootfs             358.0M    104.8M    253.2M  29% /devtmpfs                154.8M         0    154.8M   0% /devnone                    154.9M    232.0K    154.7M   0% /var/volatile/dev/mtdblock2            7.0M      3.9M      3.1M  55% /boot/dev/disk/by-uuid/[...]   1.8T      1.3T    496.5G  73% /media/hdd

    Dass UBIFS erfolgreich genutzt wird, kann an “ubi0:rootfs” erkannt werden.
    Zudem stehen nun 29 % statt 44 % freien Speicherplatz zur Verfügung (mit der gleichen Anzahl an PlugIns etc.).


    Marsu: Dateisystem konvertieren

    Wer keine Lust auf neues Flashen hat, kann auch das neue PlugIn von gutemine ausprobieren: Marsu.
    Neben zusätzlichen Einstellungen gibt es die Möglichkeit, das die Partition von JFFS2 nach UBIFS zu konvertieren.


    Wichtig:
    Vor der Konvertierung muss sichergestellt sein, dass das genutzte Image alle nötigen Pakete,
    den neuen Kernel und die entsprechenden Kernel-Erweiterungen anbietet.
    Falls ja, muss eine die automatische Softwareaktualisierung mit einem anschließenden Neustart durchgeführt werden.

    Das ist derzeit noch nicht bei allem Images der Fall.
    Fehlen die Pakete, klappt die Konvertierung nicht.
    Falls die Pakete noch nicht angeboten werden, einfach ein paar Tage warten bis das jeweils verantwortliche Image-Team die Updates bereitgestellt hat.
    Zumindest die experimentellen Images von Dream, Merlin und OoZooN bieten bereits die nötigen Updates an.


    Für die Konvertierung des Images sind die folgenden Schritte nötig:


      [*=center]Installation von Marsu
      [*=center]Neustart von Enigma2
      [*=center]Image mit Marsu konvertieren
      [*=center]Das durch die Konvertierung erstellte NFI-Image flashen


    Es ist also auch ein etwas größerer Aufwand, aber zumindest alle Einstellungen, PlugIns etc. bleiben komplett erhalten, sodass die Neukonfiguration vermieden wird.

    Nach der Installation von Marsu und einem Enigma2-Neustart steht die Erweiterung über Menü > Erweiterungen > Marsu bereits zur Verfügung.


    Die Bedienung ist denkbar einfach und unterscheidet sich von dFlash kaum.
    Marsu erstellt aus dem im Flash vorhandenen Image ein Backup und konvertiert die Root-Partition, damit hier UBIFS statt JFFS2 genutzt wird.

    Es gibt über die blaue Taste noch ein paar Konfigurationsmöglichkeiten.

    So kann das Verzeichnis eingestellt werden, in dem das konvertierte NFI-Image gespeichert wird.
    Standardmäßig ist /hdd/backup voreingestellt.
    Zudem gibt es noch erweiterte Konfigurationsmöglichkeiten, wie bspw. die genutzte Kompression des UBIFS.
    Nutzer der kleinen Dreamboxen können bzw. sollten hier eine stärkere Konvertierung einstellen, um etwas Platz zu sparen (zlib statt lzo).
    Aber: Das ist nur was für fortgeschrittene Nutzer. An den Einstellungen sollte nur etwas verändert werden, wenn man wirklich weiß um was es sich dabei handelt!

    Wurden alle Einstellungen vorgenommen und gespeichert kann die Konvertierung mit der grünen Taste gestartet werden.
    Das dauert je nach Größe des Images drei bis fünf Minuten. Sobald die Konvertierung abgeschlossen ist, gibt es eine entsprechende Meldung.

    Anschließend kann das NFI-Image, das sich standardmäßig im Backup-Verzeichnis auf der Festplatte befindet, über FTP heruntergeladen und geflasht werden.
    Wenn alles geklappt hat startet die Dreambox nun mit UBIFS, was schon beim allerersten Boot-Vorgang gemerkt werden kann —
    dieser ist nun 30 Sekunden schneller.

    Marsu ist übrigens nicht nur für die Konvertierung da, sondern ersetzt auch dFlash.
    Denn dFlash kann kein Backup von Images anfertigen, die UBIFS nutzen — dafür ist nun Marsu da.


    Fazit

    UBIFS macht die Dreambox definitiv schneller, zumindest im Boot-Vorgang — und das deutlich!
    Im laufenden Betrieb sind Performancesteigerungen theoretisch zwar da, wenn dann aber nur gering merkbar.
    Und dennoch, zumindest auf der DM7020 HD ist es allein wegen der Vergrößerung des Flash-Speichers schon fast pflicht.

    Zwar wird empfohlen das Image neu zu flashen, jedoch scheint es auch mit Marsu ganz gut zu klappen.
    Bisher konnte ich noch keine Probleme feststellen, jedoch habe ich das Image auch erst seit kurzem im Betrieb.
    Ob es auf Dauer zu irgendwelchen Problemen o.ä. führt, kann derzeit noch nicht beurteilt werden.

    Wer eine der kleinen Dreamboxen nutzt, möglicherweise zusammen mit einem Tool zur Flash-Erweiterung,
    sollte sich vor der Konvertierung darüber informieren, ob es von Marsu auch unterstützt wird.
    Zumindest bei den kleinen Dreamboxen würde ich daher auch dazu raten, das Image neu zu flashen und auf eine Konvertierung zu verzichten —
    auf diese Weise wird das Fehlerpotenzial deutlich reduziert.

    Alle Infos zu UBIFS und Marsu sowie die nötigen Installationspakete und Hinweise gibt es im OoZooN-Board und bei dreambox-tools.info.
    Was haltet ihr von UBIFS und Marsu — lohnt sich aus eurer Sicht allein wegen der deutlich schnelleren Bootzeit ein Umstieg auf UBIFS?
    Gab es irgendwelche Probleme während der Konvertierung?
    Nutzt die Kommentarfunktion zu diesem Artikel und berichtet ein wenig!

    Quelle: Das Blog rund um die Dreambox. » Dreambox-Blog

    • Zitieren
  • Kocgiri
    Fortgeschrittener
    Punkte
    2.550
    Beiträge
    446
    • 4. März 2013 um 01:59
    • #2

    Ich wurde erhört und meine Mails haben Wirkung gezeigt ;) jetzt noch Update für die kleinen Boxen und ich höre auf zu spammen ;)

    • Zitieren
  • Eleanor
    Profi
    Punkte
    3.930
    Beiträge
    723
    • 4. März 2013 um 23:13
    • #3

    Hat das schon wer getestet?

    • Zitieren
  • tyson
    Gast
    • 5. März 2013 um 07:09
    • #4

    hey

    jop ich und es stimmt sauschnell kann ich nur sagen aber neuflashen muss sein auf der 8k .

    läuft top und 61mb ists ne ansage für ein image .


    mfg tyson

    • Zitieren
  • Keule2710
    Schüler
    Punkte
    800
    Beiträge
    154
    • 5. März 2013 um 07:27
    • #5

    Nicht nur auf einer 8k,auch auf einer 7020HD ,dann hat man den Speicher von 1GB nun zur Verfügung
    Aber andersrum wann muss man die Box neu starten, meistens nur GUI


    Sent from my iPhone4S

    • Zitieren
  • Tuppel
    Super Moderator
    Reaktionen
    17
    Punkte
    48.122
    Beiträge
    7.863
    • 5. März 2013 um 09:15
    • #6

    Man muss neu flashen, wenn man es 100% richtig haben will.

    Wer sein installiertes unstable updaten und nicht komplett neu flashen will muss folgendes machen:

    telnet:

    - mount -o rw,remount /boot
    - update
    - rebooten
    - Marsu Plugin installieren
    - Gui neustarten
    - Marsu starten, und "conversion" starten.
    - Dauert ne weile, das Image wird dann auf der HDD/backup erstellt
    - Das Image kann man dann normal per WebIF flashen

    Das Plugin converted mittlerweile 800se, 500HD, 7020HD und 8000er.

    • Zitieren
  • Kocgiri
    Fortgeschrittener
    Punkte
    2.550
    Beiträge
    446
    • 5. März 2013 um 14:18
    • #7

    Das es schnellere Bootzeiten gibt stimmt!
    Bei den kleinen Boxen fehlt es noch am Platz außer man will garkeine Plugins nutzen!
    Gutemine ist daran das Problem zu fixen so das man die Box uneingeschränkt nutzen kann.

    • Zitieren
  • sebe
    Schüler
    Punkte
    465
    Beiträge
    92
    • 5. März 2013 um 16:46
    • #8

    Das haben die vu+ boxen schon lang.
    Da hat wohl dmm von vu+ kopiert oder sehe ich das falsch.
    mFG
    Sebe

    • Zitieren
  • ketschuss
    Profi
    Punkte
    3.835
    Beiträge
    749
    • 5. März 2013 um 17:22
    • #9

    jo , das siehste falsch ... gutemine hat das umgesetzt für die dreambox weil DMM sagte es macht keinen Sinn das zu verwenden . Da es doch Sinn macht hat es DMM dann doch übernommen .
    Und ubifs hat auch nicht vu+ erfunden ,das ist halt ein schon bekanntes Filesystem aus der unix-welt.
    Aber du hast recht die VU-Boxen nutzen es schon viel länger ;)

    • Zitieren
  • fritte999
    Schüler
    Punkte
    890
    Beiträge
    176
    • 5. März 2013 um 19:06
    • #10

    Beschreibung oben ist mißverständlich, gemeint ist:

    Zudem stehen nun 71 % statt 56 % freien Speicherplatz zur Verfügung

    • Zitieren
  • zwierbel
    Anfänger
    Punkte
    250
    Beiträge
    44
    • 5. März 2013 um 19:38
    • #11

    Wie siehts denn mit dem neuen Zebradem Image für die 8k aus?

    Wenn ich mir meinen df output ansehe gehe ich davon aus, dass da UBIFS noch nicht unterstützt wird?


    root@dm8000:~# df -h
    Filesystem Size Used Available Use% Mounted on
    /dev/root 248.0M 76.0M 172.0M 31% /
    devtmpfs 72.8M 4.0K 72.8M 0% /dev
    tmpfs 64.0K 0 64.0K 0% /media
    /dev/sda1 931.2G 191.1G 740.1G 21% /media/hdd
    tmpfs 72.9M 288.0K 72.6M 0% /var/volatile

    • Zitieren
  • Tuppel
    Super Moderator
    Reaktionen
    17
    Punkte
    48.122
    Beiträge
    7.863
    • 5. März 2013 um 19:46
    • #12

    Ich sage mal ja !!!

    scp kann Dir zum Image mehr.

    Hier ist aber der " falsche Bereich " -> Zebradem Image Enigma² - Alles was Enigma² ZD Image betrifft

    • Zitieren
  • zwierbel
    Anfänger
    Punkte
    250
    Beiträge
    44
    • 5. März 2013 um 19:57
    • #13

    OK, Danke habe die Frage nochmal im hoffentlich jetzt "richtigen" Bereich gestellt.

    • Zitieren
  • Tuppel
    Super Moderator
    Reaktionen
    17
    Punkte
    48.122
    Beiträge
    7.863
    • 6. März 2013 um 06:01
    • #14

    Danke.

    Bevor die Frage hier nochmals auf kommt:

    Zitat von scp;494709

    UBIFS kann man nicht nachträglich aktivieren, das ist ja ein Dateisystem.
    EDIT: Habe gerade erst gesehen, das das mit Marsu gehen soll.

    Bei vielen Receivern von Gigablue, VU+ und Xtrend ist UBIFS schon länger der Standard und auch in unserem Image für diese Modelle.
    Bei Dreamboxen weis ich noch nicht wann der Wechsel kommt.

    • Zitieren

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Spenden

Vielen Dank für die Unterstützung!
Hiermit unterstützt du Zebradem.
Das beinhaltet überwiegend die Serverkosten und Lizenzgebühren.
Spenden

Letzte Beiträge

  • Pluto TV

    Fellfresse 16. Juni 2025 um 21:58
  • Abschaltung des Darknet-Marktplatzes Archetyp und Verhaftung des Betreibers

    heugabel 16. Juni 2025 um 14:27
  • Samsung TV Plus/Rakuten TV

    Fellfresse 15. Juni 2025 um 19:04
  • Plex Live TV / LG Channels / Wedo TV

    Fellfresse 15. Juni 2025 um 19:00
  • Sorge um Felix von Leitner – Fefe bleibt verschwunden

    heugabel 15. Juni 2025 um 11:27
  • Die Realität des Passwort-Sharings bei Streaming-Diensten

    heugabel 14. Juni 2025 um 12:27
  • Cyberkriminalität: Ein Blick auf die digitale Unterwelt

    heugabel 14. Juni 2025 um 09:27
  • Versteckte Kamera im Untermietzimmer: Juristische Grenzen der heimlichen Überwachung

    heugabel 12. Juni 2025 um 19:27
  • Werbeblocker für Smart-TVs: Wege zur Werbefreiheit im Wohnzimmer

    heugabel 12. Juni 2025 um 12:27
  • Piraterie-Trend 2025: Manga erobert die Szene

    heugabel 11. Juni 2025 um 09:27

Aktivste Themen

  • Digitaler Fotorahmen von Pearl als Display für die Dreambox, ET9X00 und VU+ usw.

    281 Antworten
  • Wer nutzt ein ruDream Image...

    81 Antworten
  • OE 2.0 ist raus

    58 Antworten
  • Welche Dream für kabel?

    52 Antworten
  • Die neue Dreambox One: Alle Infos, Features und Daten im Überblick

    47 Antworten
  • OE2.0 Image Boot Speed?

    45 Antworten
  • Welche Dreambox HD Kaufberatung

    45 Antworten
  • Schlechte Fernbedienung!?

    34 Antworten
  • Merlin3 OE 2.0 Image für DM800 / DM800se / DM8000 / DM7020HD / DM500

    31 Antworten
  • TS-Doctor 1.1.25 BETA

    31 Antworten
  1. Kontakt
© 2024 Zebradem - Software by WoltLab