FAQ


Allgemeines:


Yadi Images:


Yadi Images einspielen:


Nach dem einspielen:


Neutrino:


Enigma:


    Plugins:


    Yadi Script:






    Allgemeines:


    Was ist Yadi?

    Yadi versucht den Prozess der Imageerstellung basierend auf dem GNU DBox2 Software Projekt, durch diverse Scripte und Patche zu vereinfachen bzw. zu automatisieren. Zusätzlich gibt es fertige Images im SquashFS und JFFS2 Format.

    Was ist Squashfs?

    Squashfs ist ein hoch komprimiertes read-only Filesystem für Linux ab Kernel 2.4. Es benutzt zlib um die Dateien, Inodes und Verzeichnisse zu packen. Um einen möglichst geringen Verwaltungsaufwand zu erhalten, werden alle Blöcke gepackt. Blockgrössen zwischen 4k und 32K werden unterstützt. Squashfs wurde speziell für Systeme entwickelt, die auf einen geringen Verwaltungsaufwand angewiesen sind.

    Was ist ein Squashfs-Image?

    Ein Image besteht aus mehreren Partitionen mit unterschiedlichen Dateisystemen:
    • BR bootloaderBetaResearch Bootloader - WICHTIG: Dieser darf ni cht gelöscht werden, da die DBox2 sonnst nicht mehr startet.
    • flfs (u-boot) Linux Bootloader
    • kernel (jffs2) Linux Kernel
    • root (squashfs) Root Filesystem
    • var (jffs2) Der beschreibbarer Bereich des Images um die Einstellungen abzuspeicher n.

    Das grösste Dateisystem ist Squashfs. Hier wird der meisste Platz benötigt, da hier die Programme liegen. Da der Komprimieringsfaktor besser ist, als beim "alten" cramfs. bekommen wir hier mehr Daten unter.



    Was ist ein Release Image?

    Relesae Images sind getestete Images, die besonders stabil laufen sollten. Zum einspielen eines MTD3 Updates wird zwindend ein Yadi Komplettimage benötigt. Ältere Images sind im Bereich Images zu finden.

    Was ist ein Snapshot Image?

    Snapshot Images sind nicht getestete Images, die den aktuellen tuxbox-cvs Stand wiederspiegeln. Dies hat den Vorteil, dass Neuerungen als erstes in diesen Images verfügbar sind, hat aber auch den Nachteil, dass diese häufiger Fehler aufweisen. Zum einspielen eines MTD3 Updates wird zwindend ein Yadi Komplettimage benötigt. Ältere Images sind im Bereich Images zu finden.

    Was ist Nokia Kabeltreiber laden?

    Hier wird ein modifizierter Treiber für die Kabel-Nokia geladen. Der wird dann gebraucht, wenn die dbox in einem Kabel-Netz hängt, für das man inversion=0 braucht aber Neutrino beim Suchlauf inversion="2" in die Services.xml einträgt. Mit dem normalen Treiber KANN das zu langen Umschaltzeiten führen, besonders wenn man z.b. von ZDF in die Frequenz 113 Mhz(Digikabel D/GB) hineinzappt. Aber wie gesagt, es hängt davon ab, wie schnell der Nokia-Tuner trotz autoinversion auf der neuen Frequenz tunen und locken kann. Bei einigen Nokias geht das recht fix, bei anderen wieder nicht.



    Yadi Images:


    Sind die yadi-Squashfs-Images zu anderen Images kompatibel?



    Brauche ich auch die Datei: 200404280857_mtd3.img ?

    Nein, das 200404280857_mtd3.img ist das Squashfs (root Partition) Update, dieses ist ja bereits im Image enthalten.

    Welches Image muss ich nehmen (Yadi_Squashfs_1x oder Yadi_Squashfs_2x)?

    Das hängt von der DBox2 ab. Es gibt Boxen mit einem oder mit zwei Flashbausteinen, entsprechend müssen Sie das Image wählen. Für eine Sagem DBox2 mit 1xIntel Flash benötigt ihr das Image mit der Bezeichnung Yadi_Squashfs_1x, für alle anderen DBoxen ein Yadi_Squashfs_2x. Wenn das falsche Image aufspielt wird, erscheint beim booten "kein System" auf dem Display, dann einfach das andere Image mit dem Bootmanager flashen.

    Kann ich ein Image von AlexW mit einem Yadi Image flashen ?

    Ja und Nein. Über die Expertenfunktion (nur: flash without Bootloader) kann man auch in ein AlexW-Image ein Yadi-Image einspielen, allerdings wird dabei das AlexW-Image und auch die persönlichen Einstellungen in /var komplett überschrieben, es hat den gleichen Effekt als würde das Image mit dem BootManager geflasht - ist halt etwas bequemer. Was nicht geht ist das AlexW-Image mit irgendeinen Teil des Yadi-Images upzudaten: Die Partitionsgrösse, -art und Anzahl stimmt nicht überein.

    Kann ich das MTD3-Update nehmen oder muss ich ein Komplettimage einspielen?

    Wer bereits ein Yadi Komplettimage aufgespielt hat, kann ohne weiteres ein MTD3 Update aufspielen. Der Vorteil hierbei ist, das die /var Partition komplett erhalten bleibt. Somit gehen auch keine Einstellungen verloren. Nur im Falle eines Releasewechsels muss ein Komplettimage eingespielt werden. Hierauf weisen wir aber zu gegebener Zeit hin.

    Wie aktualisiere ich meine Ucodes?

    Die uCodes sind Copyright, d.h sie dürfen nicht zum Download angeboten werden. Der einzige, legale Weg, an die "neuen" uCodes zu kommen ist, das gesicherte BetaNova Image auf die DBox2 zu flashen und danach ein Softwareupdate einzuleiten. Hierbei werden auch die uCodes aktualisiert.
    Die aktuellen uCodes sind:
    cam-alpha.bin => cam_01_02_105X *1
    avia500.ux => avia500v110
    avia600.ux => avia600b022 (avia600b028 *2)
    ucode.bin 

    *1: X ist abhängig von der verwendeten Karte:
    Für Deutschland: SAT => E, Kabel => D
    Für Österreich: SAT => F oder neu E


    *2: Wenn Ihr einen Avia600 Chip habt, könnt Ihr auch die Version avia600b028 verwenden, diese behebt einige Probleme mit AC3. Wie Ihr an die avia600b028 kommt, erfahrt Ihr hier:
    http://forum.tuxbox.org/forum/viewtopic.php?t=19667

    Die Vorgehendsweise ist folgende:
    
  • TuxBox Image sichern
  • BetaNova flashen
  • Software Update machen
  • BetaNova auslesen
  • uCodes extrahieren
  • TuxBox Image flashen
  • neue uCodes einspielen
  • Links hierzu:



    Yadi Images einspielen:


    Wie spiele ich ein Yadi Kompletimage ein?

    Eine Anleitung gibt es unter: Anleitungen => Yadi Komplettimage aufspielen

    Wie spiele ich ein Squashfs Update - yadi Update Mtd3 (200405202233_mtd3.img) - ein?

    Eine Anleitung gibt es unter: Anleitungen => Yadi mtd3 Update Anleitung



    Nach dem einspielen:


    Nach aufspielen eines Yadi Komplettimage, bekomme ich keine FTP Verbindung?

    Die Netzwerkkonfiguration (IP Adresse, Netmask, Gateway) muss erst gesetzt werden, dies geschieht normalerweise beim ersten Booten nach dem flashen.

    Man kann die Netzwerkkonfiguration auch über den Maintainance Mode einstellen, dazu wählt man im Bootmenu die Option maintainance. Jetzt wird man nach der IP-Adresse, der Subnetmaske und nach dem default Gateway gefragt (diese Werte müssen natürlich zu dem lokalen Netzwerk passen).

    Übrigens: der Username ist root und das Passwort ist nicht gesetzt.

    Mein Display ist defekt! In welcher Reihenfolge gebe ich jetzt die IP etc. ein?

    Die Daten werden jeweis in vier Dreiergruppen (also zwölf Zahlen!) und ohne die Punkte eingegeben. Zahlen kleiner als hundert werden mit führenden Nullen eingegeben.
    normale Eingabe DBox Eingabe
    IP-Adresse 192.168.0.23 =>192168000023
    Subnetmask 255.255.255.0 =>255255255000
    Gateway 192.168.0.1 =>192168000001

    Beispiel:
    • 192168000023 OK drücken
    • 255255255000 OK drücken
    • 192168000001 OK drücken
    • ucodes hochladen per ftp
    • OK drücken


    Welches Telnet/FTP Passwort hat meine DBox2 / Wie änder ich das Passwort?

    Per Default ist bei einem Yadi-Image kein Telnet/FTP Passwort gesetzt. Um das Passwort zu ändern/setzen müssen Sie sich per Telnet auf die DBox verbinden. Als Usernamen verwenden Sie bitte "root". An der Eingabeaufforderung geben sie "passwd" ein. Jetzt werden sie nach dem neuen Passwort gefragt.



    Neutrino:


    Wie tausche ich das Radiomode Logo?

    Wichtig: Die DBox2 darf bei dieser Prozedur nicht neu gebootet werden, da die gelöschten Links sonst neu erzeugt werden !


    Meine alten Senderlisten (Bouques und Services) von AlexW-Images gehen nicht?

    Das Format der Services und Bouquets in Neutrino hat sich (wg.TSID) ein wenig geändert, so dass sie zu den alten nicht mehr kompatibel sind. Es muss ein neuer Senderscan durchführt werden.

    Warum geht unter Neutrino kein Internetupdate?

    Ab Yadi Release 2.2.0.0 ist das Internetupdate mit Neutrino wieder möglich!

    Was ist der SPTS Mode?

    Beim Clipmode (Aufnahme), schiebt man den Stream direkt an den AV-Dekoder (avia). Dieses kann in zwei verschiedenen Modis geschehen. Entweder als dual-pes (mehrere getrennte Datenströme) oder als single program TS (SPTS). Beim zweiteren wird nur ein Datenstrom, also auch nur eine Datei erzeugt. Vorraussetzung für eine TS Direkt-Aufnahme ist also der aktivierte SPTS Mode.

    Was ist PMT Update?

    PMT-Update (Stichwort "zapit -u"): ermöglicht, daß Neutrino auf Änderungen bei den Pids des aktuell laufenden Programms reagiert. z.b. Neue APids kommen hinzu oder fallen weg (Premiere 1-5) oder die Video-Pids ändern sich zu bestimmten Zeiten (MDR / NDR / Test-R) . Mit ausgeschalter Option müsste man erst vom Kanal weg und wieder hinzappen, damit die Änderung kommt. Mit eingeschalteter Option passiert das automatisch.

    Was ist der HW-Sections Filter?

    Hardware Section Filtering dient dem Auslesen der EPG Informationen per Hardware. Da dies aber nicht auf jeder dBox funktioniert, gibt es auch eine Möglichkeit das Ganze abzuschalten. Wer Probleme beim Umschalten hat oder nur Ton und kein Bild, sollte auf jeden Fall diese Funktion abschalten. Mit den uCodes (Version 00F0) sollte Hardware Section Filtering auf allen dBox funktionieren.



    Enigma:




    Plugins:


    Satfind: Was bedeuten die angezeigten Werte?





    Yadi Script:


    Fakeroot bricht mit folgender Fehlermeldung ab: fakeroot: preload library not found, aborting

    Das Yadi-Script bricht ganz am Ende (bei Fakeroot) mit folgender Fehlermeldung ab:
    
    touch .deps/linuxkernel 
     fakeroot: preload library not found, aborting. 
     fakeroot: preload library not found, aborting. 
     fakeroot: preload library not found, aborting. 
     fakeroot: preload library not found, aborting. 
     fakeroot: preload library not found, aborting. 
     cp: cannot stat `root.img': No such file or directory 
     
     Images erstellt! 
     Diese sollten sich jetzt in /root/yadi/images befinden.
    
    Fakeroot scheint nicht richtig installiert zu sein. Eine mögliche Abhilfe ist, das Shell Script /usr/bin/fakeroot wie folgt zu editieren:
    
    #!/bin/sh 
     
     # This script first starts faked (the daemon), and then it will run 
     # the requested program with fake root privileges. 
     
     usage () { 
       echo >&2 "fakeroot, create a fake root environment." 
       echo >&2 "   usage: fakeroot [-l|--lib fakerootlib] [-r|--faked fakedbin]" 
       echo >&2 "                   [-i file] [-s file] [-u|--unknown-is-real]" 
       echo >&2 "                   [--] [command]" 
       exit 1 
     } 
     
     # strip /bin/fakeroot to find install prefix 
     BINDIR=`dirname $0` 
     PREFIX=`dirname ${BINDIR}` 
     
     LIB=libfakeroot.so.0 
     PATHS=${PREFIX}/lib/libfakeroot:${PREFIX}/lib64/libfakeroot 
     FAKED=${BINDIR}/faked
    

    # hier folgendes einfügen; evtl den Pfad zur libfakeroot.so.0 anpassen !
    
    #start
     LIB=/usr/local/lib/libfakeroot.so.0 
     PATHS=
    #end 
    

    
    FAKED_MODE="unknown-is-root" 
     export FAKED_MODE 
     
     libfound=no 
     
     GETOPTEST=`getopt --version` 
    
    [...]

    HDDready
    Ab der Version 2.2.0.0 ist das Yadi Image HDD ready.

    Um eine Festplatte in die DBox2 einzubauen wird ein IDE-Interface benötigt.

    Weitere Informationen gibt es im TuxboxWIKI.

    Test Snapshots

    Ein Download von Test Snapshots ist über die Sourceforge Projektseite möglich:

    Links

    Weitere wichtige Links zum Tuxbox Projekt: