Beiträge von drre

    man könnte die karten verschiedenen DomU instanzen (XEN) durchreichen (PCI passthrough). einen vdr per grafik ausgeben und den anderen streamen.
    mit 2 fernbedienungen sollte das auch gehen.


    @ou6jwf welche komponenten hast du da?

    irgendwie habe ich schwierigkeiten das bild auszugeben.
    wenn ich beim vdradmin einsteige sehe ich nur ein graues rauschen.
    auch auf der console komme ich nicht wirklich weiter.


    ich habe den ct-VDR auch ohne dem XEN probiert und das hat auf anhieb funktioniert.


    Wie kann ich mich vom windows mittels vlc auf den streaming server verbinden?


    welche logs braucht ihr um mir helfen zu können?

    Hallo Liebe VDR-Gemeinde
    :portal1


    die letzten ct-Ausgaben haben mir die Software gebracht - die Idee hatte ich schon länger:


    Einen XEN-Server basierend auf den ct-Debian-Server 4 mit einen ct-VDR 7 als DomU.


    Mein Testsystem:
    CPU: Intel P4 3,8 Ghz
    MB: ASUS P5AD2
    200GB SATA HDD
    2x2Gb DDR2 RAM
    TV-Karte: Terratec Cinergy S2 PCI HD (mit CI das ich aber nicht verwende)


    Derzeitiger Status:
    VDR läuft unter XEN als DomU - leider noch ohne Bild ;(



    Die HW ist also nicht gerade stromsparend. Sollten meine Test und Vorhaben gelingen wirds wohl ein AMD-system.


    Hier soll eine Anleitung zur Installation entstehen.


    Ich bitte um MITHILFE da ich selbst ANFÄNGER bin ;)



    0.) QUELLEN


    Sofware ct-Debian-Server (XEN):
    Bisher gibt es keinen offiziellen Downloadlink
    Das Internet kennt die Quellen.
    ct_17_2009_Software-Kollektion_5


    Artikel ct-Debian-Server (XEN):
    http://www.heise.de/ct/c-t-Debian-Server--/projekte/133810
    http://www.heise.de/newsticker…-Download--/meldung/58194



    Software ct-VDR 7:
    http://www.heise.de/ct/projekte/machmit/ctvdr/wiki/DownLoads


    Artikel ct-VDR:
    http://www.heise.de/ct/c-t-VDR…er-Basis--/artikel/139764



    1.) Xen-Installation


    bei der Installation habe ich die manuelle Methode gewählt um die partitionierung per Hand vor zu nehmen.
    Die Partitonen habe mit LVM erstellt.


    Die Installation vom ct-Debian-Server 4 geht sehr schnell und einfach von der Hand.


    Gegen Ende der Installtion wird man gefragt, ob man die Packete der DVD auf die Platte kopieren möchte ---> unbedingt JA


    Nach der Installation kann man mit dem Befehl
    xenserver:~# ctsrvcfg
    die Serverinstallation anpassen oder neue DomU's (virtuelle Maschinen) erstellen.


    Um das CD oder DVD-Laufwerk in der DomU nutzen zu können ist folgendes anzupassen:
    xenserver:~# nano /etc/xen/ctvdr


    name='ctvdr'
    execfile('/etc/xen/ctsrvcommon')
    bootloader=xenbin+'/pygrub'
    memory='1000'
    root='/dev/xvda1 ro'
    disk =[ 'phy:/dev/xenserver/htpc_lv_root,xvda1,w','phy:/dev/xenserver/htpc_lv_swap,xvda2,w','phy:/dev/hdf,hdc:cdrom,r' ]
    vif = [ 'mac='+mymac+',bridge=intern' ]
    pci = [ '01:0a.0' ]


    Der eine Eintrag ist für das DVD-Laufwerk.


    Der PCI-Eintrag ist die TV-Karte die Laut xenserver:~#nano /boot/grub/menu.list
    an die ctvdr DomU weitergereicht wird:


    title Xen 3.4 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
    root (hd0,0)
    kernel /xen-3.4.gz vga=text-80x25
    module /vmlinuz-2.6.26-2-xen-686 root=/dev/mapper/xenserver-root ro console=tty0 pciback.hide=(0000:01:0a.0)
    module /initrd.img-2.6.26-2-xen-686




    2.) ctvdr DomU-Installation


    Eine neue DomU ctvdr erzeugen.
    xenserver:~# ctsrvcfg
    Dies installiert ein Grundsystem Debian Lenny und startet es gleich.


    In das neue Virtuelle System einsteigen:


    xenserver:~# xm console ctvdr


    Danach kommt erst die wirkliche Arbeit ;)


    DVD-Laufwerk in der DomU nutzen: (Zwecks ct-VDR 7 CD)
    ctvdr:~# cd /
    ctvdr:/# mkdir /cdrom
    ctvdr:/# nano /etc/fstab

    /dev/xvda1 / ext3 defaults 0 0
    proc /proc proc defaults 0 0
    /dev/xvda2 none swap sw 0 0
    /dev/hdc /cdrom udf,iso9660 user,noauto 0 0



    Nun müssen die Sourcen angepasst werden.
    Das passiert mit nano:


    ctvdr:~# nano /etc/apt/sources.list


    deb http://192.168.0.2:82/pkgs lenny main
    deb cdrom:[c't Debian VDR Distribution 7.0]/ stable contrib main non-free
    deb http://www.debian-multimedia.org/ lenny main
    deb http://ftp2.de.debian.org/debian lenny main contrib non-free


    Mit ALT+X und J speichern und schliessen.


    Die IP-Adresse der 1. Zeile muss auf die eures XEN-Servers angepasst werden. Das ist die Kopie der CD des Servers auf die Platte.


    ctvdr:~# apt-cdrom add -d /cdrom
    ctvdr:~# apt-get update
    ctvdr:~# apt-get install debian-multimedia-keyring
    ctvdr:~# apt-get update
    nochmal


    Danach wird die nötige Software installiert
    (Die ct-VDR 7 DVD muss gemountet sein):

    ctvdr:~# apt-get install mc ssh pciutils


    ctvdr:~# dpkg-reconfigure locales (muss unbedingt ausgeführt werden bevor man später ctvdrcfg startet)



    VDR UND PLUGINS
    ctvdr:~# apt-get install ctvdrcfg
    ctvdr:~# ctvdrcfg
    <- Startet Konfigurator zur VDR -Installtion


    Mittels ctvdrcfg wird die Software, Plugins und Treiber installiert.
    Ich habe die Treiber ausgelassen und selbst kompiliert was je nach verwendeter Karte bei dir nicht zutreffen muss. Für die Twinhan gibt es im Web Beschreibungen für Mantis und Liplianin Treiber.
    Beide funktionieren, da Zweiteres "jünger" ist habe ich mich bewusst für diesen entschieden.



    VORBEREITUNG ZUM KOMPILIEREN EIGENER TREIBER


    Zum Kompilieren des eigen DVB-Treibers braucht man die Kernel-Headers etc.


    ctvdr:~# uname –a <-- um die verwendete Kernelversion zu sehen
    ctvdr:~# apt-get install linux-headers-2.6.26-2-xen-686
    ctvdr:~# apt-get install gcc g++ build-essential
    ctvdr:~# apt-get install mercurial



    LIPLIANIN DVB TREIBER INSTALLIEREN


    Für meine DVB-Karte Cinergy S2 PCI HD habe ich die Treiber wie folgt installiert:
    ctvdr:~# cd /usr/src
    ctvdr: # hg clone http://mercurial.intuxication.org/hg/s2-liplianin
    ctvdr: # ln -s s2-liplianin s2
    ctvdr: # cd s2-liplianin
    ctvdr: # make
    ctvdr: # make install
    ctvdr: # reboot