FlashExpander: Unterschied zwischen den Versionen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
K (Hinweis weggemacht)
 
(22 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Index]]
+
{|width="40%"
[[Kategorie:Enigma2]]
+
|[[Bild:deutsch.png]] - [[FlashExpander|in Deutsch]]
[[Kategorie:FAQ und Anleitungen]]
+
|[[Bild:english.png]] - [[FlashExpander (en)|in English]]
{|width="40%"
+
|}
|[[Bild:deutsch.png]] - [[FlashExpander|in Deutsch]]
+
[[ Datei:FlashExpander.png |thumb|350px|FlashExpander in Aktion]]
|[[Bild:english.png]] - [[FlashExpander (en)|in English]]
+
Der '''FlashExpander (FE)''' von [http://www.i-have-a-dreambox.com/wbb2/profile.php?userid=177 mechatron] erweitert den Flashspeicher mit Hilfe eines Speichermediums wie USB Stick, CF Karte, SD Karte, HDD oder SSD usw. Dabei wird das Verzeichnis '''<code>/usr</code>''' vom Flashspeicher auf das Speichermedium kopiert und anschliessend via fstab gemountet.  
|}
 
{|width=99%
 
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 1em 1em 1em;  background-color:#F8F8FF; align:right;">[[Bild:Artikel_Hinweis.png|right|40px|The Gemini Project]]
 
=== Der FlashExpander (FE) ===
 
</div>
 
|-
 
|
 
<div style="background-color: #FFFFFF; border: 1px padding: .4em; solid #cccccc;">
 
__TOC__
 
Der FlashExpander von [http://www.i-have-a-dreambox.com/wbb2/profile.php?userid=177 mechatron] erweitert den Flashspeicher mit Hilfe eines Speichermediums wie USB Stick, CF Karte, SD Karte, HDD oder SSD usw. Dabei wird das Verzeichnis '''/usr''' vom Flashspeicher auf das Speichermedium kopiert und anschliessend via fstab gemountet.  
 
  
Das /usr Verzeichnis beinhaltet Systembefehle, Programme, Bibliotheken, Plugins, Skins, usw. Nach dem Auslagern habt ihr genug Speicherplatz zur Verfügung (z.B. für Webbrowser, HbbTV, usw.), ohne dass der Flashspeicher platzt.
+
Das <code>/usr</code> Verzeichnis beinhaltet Systembefehle, Programme, Bibliotheken, Plugins, Skins, usw. Nach dem Auslagern habt ihr genug Speicherplatz zur Verfügung (z.B. für Webbrowser, HbbTV, usw.), ohne dass der Flashspeicher platzt.
  
Das Auslagern auf einen NFS Server ist ab der Version 0.32 auch möglich. Das Einrichten ist ein bisschen komplizierter und sollte nur von erfahrenen Benutzern verwendet werden. Diese Variante kann z.B. für DM500HD Benutzer interessant sein, welche keine USB Modifikation einsetzen. Im Abschnitt '''NFS Freigabe einbinden''' findet ihr eine kleine Anleitung.
+
Das Auslagern auf einen NFS Server ist ab der Version 0.32 auch möglich. Das Einrichten ist ein bisschen komplizierter und sollte nur von erfahrenen Benutzern verwendet werden. Diese Variante kann z.B. für DM500HD Benutzer interessant sein, welche keine USB Modifikation einsetzen. Im Abschnitt '''[[FlashExpander#NFS-Freigabe|NFS Freigabe]]''' findet ihr eine kleine Anleitung.
  
 
Gemini oder das iCVS ist keine Voraussetzung für die Benutzung des FlashExpanders. Das Plugin wurde mit verschiedenen Images getestet,
 
Gemini oder das iCVS ist keine Voraussetzung für die Benutzung des FlashExpanders. Das Plugin wurde mit verschiedenen Images getestet,
welche auf OE1.6 oder OE2.0 basieren.
+
welche auf OE 1.6 oder [[OE 2.0]] basieren.
  
Den Source Code findet ihr auf der Dreambox, nach der Installation des Plugins. Jede Hilfe für die Weiterentwicklung oder auch Übersetzungen sind jederzeit Willkommen. Das Plugin unterstützt im Moment folgende Sprachen: Englisch, Deutsch, Französisch, Niederländisch und Italienisch.
+
Den Source Code findet ihr auf der Dreambox, nach der Installation des Plugins. Jede Hilfe für die Weiterentwicklung oder auch Übersetzungen sind jederzeit Willkommen. Das Plugin unterstützt im Moment folgende Sprachen:
 +
*Englisch
 +
*Deutsch
 +
*Französisch
 +
*Niederländisch
 +
*Italienisch
 +
== Voraussetzungen ==
  
 
+
* Ein Image basierend auf OE 1.6 oder [[OE 2.0]].
==== Voraussetzungen ====
 
 
 
* Ein Image basierend auf OE1.6 oder OE2.0.
 
 
* Das Speichermedium muss mindestens '''eine''' Partition enthalten die als [http://de.wikipedia.org/wiki/Ext2 ext2]/[http://de.wikipedia.org/wiki/Ext3  3]/[http://de.wikipedia.org/wiki/Ext4 4] oder [http://de.wikipedia.org/wiki/XFS_%28Dateisystem%29 xfs] formatiert ist. Ein [http://de.wikipedia.org/wiki/Raw_Device RAW Device], also ein Speichermedium ohne Partition wird nicht unterstützt. Dieses muss zuerst entsprechend formatiert und partitioniert werden. Benutzt dazu die Speichergeräteverwaltung der Dreambox oder benutzt euren Rechner um das Speichermedium entsprechend vorzubereiten (z.B. mit [http://gparted.sourceforge.net/ GParted]).
 
* Das Speichermedium muss mindestens '''eine''' Partition enthalten die als [http://de.wikipedia.org/wiki/Ext2 ext2]/[http://de.wikipedia.org/wiki/Ext3  3]/[http://de.wikipedia.org/wiki/Ext4 4] oder [http://de.wikipedia.org/wiki/XFS_%28Dateisystem%29 xfs] formatiert ist. Ein [http://de.wikipedia.org/wiki/Raw_Device RAW Device], also ein Speichermedium ohne Partition wird nicht unterstützt. Dieses muss zuerst entsprechend formatiert und partitioniert werden. Benutzt dazu die Speichergeräteverwaltung der Dreambox oder benutzt euren Rechner um das Speichermedium entsprechend vorzubereiten (z.B. mit [http://gparted.sourceforge.net/ GParted]).
* Wenn ihr ein Speichermedium mit z.B. zwei Partitionen benutzen möchtet, lest bitte einmal den [[fdisk]] Artikel. Somit könnt ihr das /usr Verzeichnis auf eine Partition auslagern und die zweite Partition für Picons, Swap oder andere Sachen benutzen.
+
* Wenn ihr ein Speichermedium mit z.B. zwei Partitionen benutzen möchtet, lest bitte den [[eParted]] oder den [[fdisk]] Artikel. Somit könnt ihr das <code>/usr</code> Verzeichnis auf eine Partition auslagern und die zweite Partition für Picons, Swap oder andere Sachen benutzen.
 
* Die DM7025(+) unterstützt nur eine CF Karte und benötigt zusätzliche Pakete für die Installation, beachtet bitte die entsprechende Installationsanleitung.
 
* Die DM7025(+) unterstützt nur eine CF Karte und benötigt zusätzliche Pakete für die Installation, beachtet bitte die entsprechende Installationsanleitung.
* Für das auslagern via nfs, muss eine Freigabe via telnet gemountet sein, bevor man den FlashExpander benutzt. Achtung! Gemountete nfs Freigaben via [http://www.autofs.org/ autofs] (automounter) werden nicht unterstützt!
+
* Für das auslagern via nfs, muss eine Freigabe via Telnet gemountet sein, bevor man den FlashExpander benutzt. Achtung! Gemountete nfs Freigaben via [http://www.autofs.org/ autofs] (automounter) werden nicht unterstützt!
 
 
 
 
==== Funktionsweise ====
 
 
 
Wie erwähnt wird nur das /usr Verzeichnis auf das gewünschte Speichermedium oder NFS Server ausgelagert. Die anderen Verzeichnisse werden natürlich nach wie vor vom Flashspeicher der Dreambox benutzt. Beachtet bitte, dass das Zielgerät vor dem Kopieren komplett '''gelöscht''' wird!
 
  
Den grössten Nutzen habt ihr, wenn der FlashExpander nach dem Flashen eines neuen Images installiert und ausgeführt wird. Anschliessend könnt ihr Plugins, Skins, usw. einrichten, welche automatisch auf das ausgelagerte /usr Verzeichnis installiert werden.
 
  
Ihr könnt den FlashExpander auch auf einer eingerichteten Dreambox benutzen. Nur wird der Flashspeicher nicht kleiner. Ihr verlagert nur das /usr Verzeichnis, egal wie viel Platz im Flashspeicher vorhanden ist.
+
== Funktionsweise ==
  
Ist der FlashExpander im Einsatz, dann sollte das Speichermedium nicht mehr entfernt werden. Beim Entfernen wird automatisch wieder das originale /usr Verzeichnis vom Flashspeicher verwendet. Man kann auch den Eintrag in der /etc/[http://de.wikipedia.org/wiki/Fstab fstab] auskommentieren, um das /usr Verzeichnis im Flashspeicher zu benutzen.
+
Wie erwähnt wird nur das <code>/usr</code> Verzeichnis auf das gewünschte Speichermedium oder NFS Server ausgelagert. Die anderen Verzeichnisse werden natürlich nach wie vor vom Flashspeicher der Dreambox benutzt. Beachtet bitte, dass das Zielgerät vor dem Kopieren komplett '''gelöscht''' wird!
  
 +
Den grössten Nutzen habt ihr, wenn der FlashExpander nach dem Flashen eines neuen Images installiert und ausgeführt wird. Anschliessend könnt ihr Plugins, Skins, usw. einrichten, welche automatisch auf das ausgelagerte <code>/usr</code> Verzeichnis installiert werden.
  
Zurück zum [[#top | Inhaltsverzeichnis:]]
+
Ihr könnt den FlashExpander auch auf einer eingerichteten Dreambox benutzen. Nur wird der Flashspeicher nicht kleiner. Ihr verlagert nur das <code>/usr</code> Verzeichnis, egal wie viel Platz im Flashspeicher vorhanden ist.
  
 +
Ist der FlashExpander im Einsatz, dann sollte das Speichermedium nicht mehr entfernt werden. Beim Entfernen wird automatisch wieder das originale <code>/usr</code> Verzeichnis vom Flashspeicher verwendet. Man kann auch den Eintrag in der /etc/[http://de.wikipedia.org/wiki/Fstab fstab] auskommentieren, um das <code>/usr</code> Verzeichnis im Flashspeicher zu benutzen.
  
= Installation des FlashExpanders =
 
  
== DM500HD, DM800(se), DM7020HD und DM8000 ==
+
== Installation ==
 +
=== DM500HD, DM800(se), DM7020HD und DM8000 ===
  
Kopiert das [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=172266 FlashExpander] ipk via ftp in das /tmp Verzeichnis und installiert das Plugin mit folgendem Befehl:
+
Kopiert das [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=172266 FlashExpander] ipk via ftp in das <code>/tmp</code> Verzeichnis und installiert das Plugin mit folgendem Befehl:
  
 
  opkg install /tmp/flashexpander*
 
  opkg install /tmp/flashexpander*
  
Nach einem Enigma2 Neustart findet ihr das Plugin unter '''[Menü]''' => '''[Erweiterungen]'''.
+
Nach einem Enigma2 Neustart findet ihr das Plugin unter {{Taste|Menü}} → {{Taste|Erweiterungen}}.
  
 +
=== DM7025(+) ===
  
== DM7025(+) ==
+
Bei der 7025(+) müssen zuerst drei Pakete installiert werden, bevor der FlashExpander installiert wird. Kopiert folgende [http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1761047#post1761047 Pakete] via ftp in das <code>/tmp</code> Verzeichnis und installiert sie wie folgt:
 
 
Bei der 7025(+) müssen zuerst drei Pakete installiert werden, bevor der FlashExpander installiert wird. Kopiert folgende [http://www.i-have-a-dreambox.com/wbb2/thread.php?postid=1761047#post1761047 Pakete] via ftp in das /tmp Verzeichnis und installiert sie wie folgt:
 
  
 
  opkg install /tmp/*.ipk
 
  opkg install /tmp/*.ipk
  
Führt nun einen Neustart aus und kopiert das [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=172266 FlashExpander] Plugin via ftp in das /tmp Verzeichnis. Installiert den FlashExpander wie folgt:
+
Führt nun einen Neustart aus und kopiert das [http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=172266 FlashExpander] Plugin via ftp in das <code>/tmp</code> Verzeichnis. Installiert den FlashExpander wie folgt:
  
 
   opkg install /tmp/flashexpander*
 
   opkg install /tmp/flashexpander*
  
 
+
Nach einem Enigma2 Neustart findet ihr das Plugin unter {{Taste|Menü}} → {{Taste|Erweiterungen}}.
Nach einem Enigma2 Neustart findet ihr das Plugin unter '''[Menü]''' => '''[Erweiterungen]'''.
 
 
 
 
 
Zurück zum [[#top | Inhaltsverzeichnis:]]
 
  
  
= Bedienung des FlashExpanders =
+
== Bedienung des FlashExpanders ==
  
 
Die Bedienung ist einfach und selbsterklärend ;)
 
Die Bedienung ist einfach und selbsterklärend ;)
  
{|border="0" cellspacing="15" cellpadding="0"
+
#Startet das FlashExpander Plugin via {{Taste|Menü}} → {{Taste|Erweiterungen}} und drückt die {{Taste|OK}} Taste.
|'''1.'''
+
#Speichergerät oder NFS Freigabe auswählen für das auslagern.
|Startet das FlashExpander Plugin via '''[Menü]''' => '''[Erweiterungen]''' und drückt die '''[OK]''' Taste.
+
#Die Abfrage über das auslagern mit {{Taste|Ja}} bestätigen.
|-
+
#Das /usr Verzeichnis wird jetzt auf das Speichermedium oder die NFS Freigabe kopiert. <br/>'''Achtung, alle Daten werden vor dem Kopieren auf dem Datenträger gelöscht!'''
|'''2.'''
+
#Nach dem Kopiervorgang die Dreambox mit {{Taste|Ja}} neu starten.
|Speichergerät oder NFS Freigabe auswählen für das auslagern.
+
#Nach dem erfolgten Neustart könnt ihr das FlashExpander Plugin erneut öffnen, um das Ergebnis anzusehen ;) <br/>Dabei wird der verfügbare Speicherplatz angezeigt. Alternativ kann auch ein '''<code>df -h</code>''' via [[Telnet]] / [[SSH]] das Ergebnis anzeigen. Der Addons Manager vom [[GP3 Blue Panel]] zeigt übrigens den verfügbaren Speicher auch an, sofern das [[GP3 Installation|GP3 Plugin]] installiert ist.
|-
 
|valign="top"|'''3.'''
 
|Die Abfrage über das auslagern mit '''[Ja]''' bestätigen.
 
|-
 
|valign="top"|'''4.'''
 
|Das /usr Verzeichnis wird jetzt auf das Speichermedium oder die NFS Freigabe kopiert. <br/>'''Achtung, alle Daten werden vor dem Kopieren auf dem Datenträger gelöscht!'''
 
|-
 
|'''5.'''
 
|Nach dem Kopiervorgang die Dreambox mit '''[Ja]''' neu starten.
 
|-
 
|valign="top"|'''6.'''
 
|Nach dem erfolgten Neustart könnt ihr das FlashExpander Plugin erneut öffnen, um das Ergebnis anzusehen ;) <br/>Dabei wird der verfügbare Speicherplatz angezeigt. Alternativ kann auch ein '''df -h''' via [[telnet]] / [[ssh]] das Ergebnis anzeigen. Der Addons Manager vom [[GP3 Plugin Ueberblick|BluePanel]] zeigt übrigens den verfügbaren Speicher auch an, sofern das [[GP3 Installation|GP3 Plugin]] installiert ist.
 
|}
 
 
 
  
Zurück zum [[#top | Inhaltsverzeichnis:]]
 
  
 +
==NFS-Freigabe ==
 +
=== einbinden ===
  
= NFS Freigabe einbinden =
+
{{Achtung|1=Stellt bitte sicher, dass der NFS Server erreichbar ist beim Starten der Dreambox, sonst kann das <code>/usr</code> Verzeichnis nicht eingebunden werden. Und bedenkt auch, dass die NFS Freigabe '''gelöscht''' wird, bevor der FlashExpander die Daten kopiert. Erstellt am besten eine neue NFS Freigabe für das Plugin. Nicht dass ihr aus versehen alle eure Daten auf dem NFS Server löscht.}}
 
 
{{Achtung|1=Stellt bitte sicher, dass der NFS Server erreichbar ist beim Starten der Dreambox, sonst kann das /usr Verzeichnis nicht eingebunden werden. Und bedenkt auch, dass die NFS Freigabe '''gelöscht''' wird, bevor der FlashExpander die Daten kopiert. Erstellt am besten eine neue NFS Freigabe für das Plugin. Nicht dass ihr aus versehen alle eure Daten auf dem NFS Server löscht.}}
 
  
 
Dieser Abschnitt zeigt die einzelnen Schritte, um einen NFS Server von der Dreambox zu mounten. Der NFS Server muss eingebunden sein, bevor ihr den FlashExpander benutzt.
 
Dieser Abschnitt zeigt die einzelnen Schritte, um einen NFS Server von der Dreambox zu mounten. Der NFS Server muss eingebunden sein, bevor ihr den FlashExpander benutzt.
  
 +
=== erstellen ===
  
== NFS Freigabe erstellen ==
+
Erstellt am NFS Server eine Freigabe und editiert dazu die <code>/etc/exports</code>. Je nach Gerät, könnt ihr auch die grafischen Hilfsmittel verwenden, um eine Freigabe zu erstellen. In diesem Beispiel wird das Verzeichnis /home/FE freigegeben auf einem Linux Rechner. Der Eintrag in der [http://de.wikipedia.org/wiki/Network_File_System#Konfiguration_in_Unix-Systemen exports] sieht wie folgt aus. Natürlich kann die Freigabe auf Rechner, Subnetze usw. beschränkt werden. Dafür ist aber jeder Benutzer selber verantwortlich, wie Freigaben im heimischen Netzwerk verwaltet werden.
 
 
Erstellt am NFS Server eine Freigabe und editiert dazu die /etc/exports. Je nach Gerät, könnt ihr auch die grafischen Hilfsmittel verwenden, um eine Freigabe zu erstellen. In diesem Beispiel wird das Verzeichnis /home/FE freigegeben auf einem Linux Rechner. Der Eintrag in der [http://de.wikipedia.org/wiki/Network_File_System#Konfiguration_in_Unix-Systemen exports] sieht wie folgt aus. Natürlich kann die Freigabe auf Rechner, Subnetze usw. beschränkt werden. Dafür ist aber jeder Benutzer selber verantwortlich, wie Freigaben im heimischen Netzwerk verwaltet werden.
 
  
 
  /home/FE *(rw,no_root_squash,async,no_subtree_check)
 
  /home/FE *(rw,no_root_squash,async,no_subtree_check)
  
 +
=== mounten ===
  
== NFS Freigabe mounten ==
+
Loggt euch nun via [[Telnet]] oder [[SSH]] auf die Dreambox ein. Erstellt nun ein Verzeichnis in welches später gemountet wird.
 
 
Loggt euch nun via [[telnet]] oder [[ssh]] auf die Dreambox ein. Erstellt nun ein Verzeichnis in welches später gemountet wird.
 
  
 
  mkdir /media/FE
 
  mkdir /media/FE
  
Mountet nun die Serverfreigabe mit folgendem Befehl. IP Adresse und Freigabe müsst ihr euren Gegebenheiten anpassen. Nach der Eingabe des Befehls darf keine Fehlermeldung erscheinen. Ansonsten sind die Einstellungen am Server oder der Mount Syntax falsch. Mit der Eingabe von '''mount''' könnt ihr überprüfen, ob die NFS Freigabe gemountet ist.
+
Mountet nun die Serverfreigabe mit folgendem Befehl. IP Adresse und Freigabe müsst ihr euren Gegebenheiten anpassen. Nach der Eingabe des Befehls darf keine Fehlermeldung erscheinen. Ansonsten sind die Einstellungen am Server oder der Mount Syntax falsch. Mit der Eingabe von '''<code>mount</code>''' könnt ihr überprüfen, ob die NFS Freigabe gemountet ist.
  
 
  mount -t nfs -o rw,nolock,soft,tcp 192.168.1.125:/home/FE /media/FE
 
  mount -t nfs -o rw,nolock,soft,tcp 192.168.1.125:/home/FE /media/FE
  
 +
=== Freigabe mit dem FlashExpander einbinden ===
  
== Freigabe mit dem FlashExpander einbinden ==
+
Nach dem erfolgreichen mounten ist die Dreambox bereit für den FlashExpander. Benutze bitte den Abschnitt '''[[FlashExpander#Bedienung_des_FlashExpanders|Bedienung des FlashExpanders]] ''', für das auslagern des <code>/usr</code> Verzeichnisses. Viel Spass ;)
 
 
Nach dem erfolgreichen mounten ist die Dreambox bereit für den FlashExpander. Benutze bitte den Abschnitt '''Bedienung des FlashExpanders''', für das auslagern des /usr Verzeichnisses. Viel Spass ;)
 
 
 
  
Zurück zum [[#top | Inhaltsverzeichnis:]]
 
  
 
+
== Slideshows ==
= Slideshows =
 
  
 
Zwei kleine Slideshows welche den FlashExpander  in Aktion zeigen. Links das auslagern auf einen USB Stick mit xfs Dateisystem, das zweite Video zeigt das Auslagern auf einen NFS Server.
 
Zwei kleine Slideshows welche den FlashExpander  in Aktion zeigen. Links das auslagern auf einen USB Stick mit xfs Dateisystem, das zweite Video zeigt das Auslagern auf einen NFS Server.
  
 
{|
 
{|
|<youtube v="6FkcbjIvZ8c"/>
+
|{{#ev:youtube|6FkcbjIvZ8c}}
|<youtube v="6_rm-O2YmRI"/>
+
|{{#ev:youtube|6_rm-O2YmRI}}
 
|}
 
|}
  
 
+
== Supportthread ==
= Supportthread =
 
  
 
Braucht ihr Hilfe zum FlashExpander, dann folgt bitte folgendem Link ;)
 
Braucht ihr Hilfe zum FlashExpander, dann folgt bitte folgendem Link ;)
  
 
[http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=172266&hilight=flashexpander FlashExpander (FE)]  
 
[http://www.i-have-a-dreambox.com/wbb2/thread.php?threadid=172266&hilight=flashexpander FlashExpander (FE)]  
 
+
[[Kategorie:Anleitungen]]
 
+
[[Kategorie:Enigma2 Plugins]]
'''Zurück zur Übersicht:[[Gemini-Wiki:Portal]] oder [[Hauptseite]]'''
 

Aktuelle Version vom 8. September 2013, 14:08 Uhr

Deutsch.png - in Deutsch English.png - in English
FlashExpander in Aktion

Der FlashExpander (FE) von mechatron erweitert den Flashspeicher mit Hilfe eines Speichermediums wie USB Stick, CF Karte, SD Karte, HDD oder SSD usw. Dabei wird das Verzeichnis /usr vom Flashspeicher auf das Speichermedium kopiert und anschliessend via fstab gemountet.

Das /usr Verzeichnis beinhaltet Systembefehle, Programme, Bibliotheken, Plugins, Skins, usw. Nach dem Auslagern habt ihr genug Speicherplatz zur Verfügung (z.B. für Webbrowser, HbbTV, usw.), ohne dass der Flashspeicher platzt.

Das Auslagern auf einen NFS Server ist ab der Version 0.32 auch möglich. Das Einrichten ist ein bisschen komplizierter und sollte nur von erfahrenen Benutzern verwendet werden. Diese Variante kann z.B. für DM500HD Benutzer interessant sein, welche keine USB Modifikation einsetzen. Im Abschnitt NFS Freigabe findet ihr eine kleine Anleitung.

Gemini oder das iCVS ist keine Voraussetzung für die Benutzung des FlashExpanders. Das Plugin wurde mit verschiedenen Images getestet, welche auf OE 1.6 oder OE 2.0 basieren.

Den Source Code findet ihr auf der Dreambox, nach der Installation des Plugins. Jede Hilfe für die Weiterentwicklung oder auch Übersetzungen sind jederzeit Willkommen. Das Plugin unterstützt im Moment folgende Sprachen:

  • Englisch
  • Deutsch
  • Französisch
  • Niederländisch
  • Italienisch

Voraussetzungen

  • Ein Image basierend auf OE 1.6 oder OE 2.0.
  • Das Speichermedium muss mindestens eine Partition enthalten die als ext2/3/4 oder xfs formatiert ist. Ein RAW Device, also ein Speichermedium ohne Partition wird nicht unterstützt. Dieses muss zuerst entsprechend formatiert und partitioniert werden. Benutzt dazu die Speichergeräteverwaltung der Dreambox oder benutzt euren Rechner um das Speichermedium entsprechend vorzubereiten (z.B. mit GParted).
  • Wenn ihr ein Speichermedium mit z.B. zwei Partitionen benutzen möchtet, lest bitte den eParted oder den fdisk Artikel. Somit könnt ihr das /usr Verzeichnis auf eine Partition auslagern und die zweite Partition für Picons, Swap oder andere Sachen benutzen.
  • Die DM7025(+) unterstützt nur eine CF Karte und benötigt zusätzliche Pakete für die Installation, beachtet bitte die entsprechende Installationsanleitung.
  • Für das auslagern via nfs, muss eine Freigabe via Telnet gemountet sein, bevor man den FlashExpander benutzt. Achtung! Gemountete nfs Freigaben via autofs (automounter) werden nicht unterstützt!


Funktionsweise

Wie erwähnt wird nur das /usr Verzeichnis auf das gewünschte Speichermedium oder NFS Server ausgelagert. Die anderen Verzeichnisse werden natürlich nach wie vor vom Flashspeicher der Dreambox benutzt. Beachtet bitte, dass das Zielgerät vor dem Kopieren komplett gelöscht wird!

Den grössten Nutzen habt ihr, wenn der FlashExpander nach dem Flashen eines neuen Images installiert und ausgeführt wird. Anschliessend könnt ihr Plugins, Skins, usw. einrichten, welche automatisch auf das ausgelagerte /usr Verzeichnis installiert werden.

Ihr könnt den FlashExpander auch auf einer eingerichteten Dreambox benutzen. Nur wird der Flashspeicher nicht kleiner. Ihr verlagert nur das /usr Verzeichnis, egal wie viel Platz im Flashspeicher vorhanden ist.

Ist der FlashExpander im Einsatz, dann sollte das Speichermedium nicht mehr entfernt werden. Beim Entfernen wird automatisch wieder das originale /usr Verzeichnis vom Flashspeicher verwendet. Man kann auch den Eintrag in der /etc/fstab auskommentieren, um das /usr Verzeichnis im Flashspeicher zu benutzen.


Installation

DM500HD, DM800(se), DM7020HD und DM8000

Kopiert das FlashExpander ipk via ftp in das /tmp Verzeichnis und installiert das Plugin mit folgendem Befehl:

opkg install /tmp/flashexpander*

Nach einem Enigma2 Neustart findet ihr das Plugin unter MenüErweiterungen.

DM7025(+)

Bei der 7025(+) müssen zuerst drei Pakete installiert werden, bevor der FlashExpander installiert wird. Kopiert folgende Pakete via ftp in das /tmp Verzeichnis und installiert sie wie folgt:

opkg install /tmp/*.ipk

Führt nun einen Neustart aus und kopiert das FlashExpander Plugin via ftp in das /tmp Verzeichnis. Installiert den FlashExpander wie folgt:

 opkg install /tmp/flashexpander*

Nach einem Enigma2 Neustart findet ihr das Plugin unter MenüErweiterungen.


Bedienung des FlashExpanders

Die Bedienung ist einfach und selbsterklärend ;)

  1. Startet das FlashExpander Plugin via MenüErweiterungen und drückt die OK Taste.
  2. Speichergerät oder NFS Freigabe auswählen für das auslagern.
  3. Die Abfrage über das auslagern mit Ja bestätigen.
  4. Das /usr Verzeichnis wird jetzt auf das Speichermedium oder die NFS Freigabe kopiert.
    Achtung, alle Daten werden vor dem Kopieren auf dem Datenträger gelöscht!
  5. Nach dem Kopiervorgang die Dreambox mit Ja neu starten.
  6. Nach dem erfolgten Neustart könnt ihr das FlashExpander Plugin erneut öffnen, um das Ergebnis anzusehen ;)
    Dabei wird der verfügbare Speicherplatz angezeigt. Alternativ kann auch ein df -h via Telnet / SSH das Ergebnis anzeigen. Der Addons Manager vom GP3 Blue Panel zeigt übrigens den verfügbaren Speicher auch an, sofern das GP3 Plugin installiert ist.


NFS-Freigabe

einbinden

Ambox attention.png Stellt bitte sicher, dass der NFS Server erreichbar ist beim Starten der Dreambox, sonst kann das /usr Verzeichnis nicht eingebunden werden. Und bedenkt auch, dass die NFS Freigabe gelöscht wird, bevor der FlashExpander die Daten kopiert. Erstellt am besten eine neue NFS Freigabe für das Plugin. Nicht dass ihr aus versehen alle eure Daten auf dem NFS Server löscht.

Dieser Abschnitt zeigt die einzelnen Schritte, um einen NFS Server von der Dreambox zu mounten. Der NFS Server muss eingebunden sein, bevor ihr den FlashExpander benutzt.

erstellen

Erstellt am NFS Server eine Freigabe und editiert dazu die /etc/exports. Je nach Gerät, könnt ihr auch die grafischen Hilfsmittel verwenden, um eine Freigabe zu erstellen. In diesem Beispiel wird das Verzeichnis /home/FE freigegeben auf einem Linux Rechner. Der Eintrag in der exports sieht wie folgt aus. Natürlich kann die Freigabe auf Rechner, Subnetze usw. beschränkt werden. Dafür ist aber jeder Benutzer selber verantwortlich, wie Freigaben im heimischen Netzwerk verwaltet werden.

/home/FE	*(rw,no_root_squash,async,no_subtree_check)

mounten

Loggt euch nun via Telnet oder SSH auf die Dreambox ein. Erstellt nun ein Verzeichnis in welches später gemountet wird.

mkdir /media/FE

Mountet nun die Serverfreigabe mit folgendem Befehl. IP Adresse und Freigabe müsst ihr euren Gegebenheiten anpassen. Nach der Eingabe des Befehls darf keine Fehlermeldung erscheinen. Ansonsten sind die Einstellungen am Server oder der Mount Syntax falsch. Mit der Eingabe von mount könnt ihr überprüfen, ob die NFS Freigabe gemountet ist.

mount -t nfs -o rw,nolock,soft,tcp 192.168.1.125:/home/FE /media/FE

Freigabe mit dem FlashExpander einbinden

Nach dem erfolgreichen mounten ist die Dreambox bereit für den FlashExpander. Benutze bitte den Abschnitt Bedienung des FlashExpanders , für das auslagern des /usr Verzeichnisses. Viel Spass ;)


Slideshows

Zwei kleine Slideshows welche den FlashExpander in Aktion zeigen. Links das auslagern auf einen USB Stick mit xfs Dateisystem, das zweite Video zeigt das Auslagern auf einen NFS Server.

Supportthread

Braucht ihr Hilfe zum FlashExpander, dann folgt bitte folgendem Link ;)

FlashExpander (FE)