ct-Debian-Server 4 & ct-VDR 7 (XEN&VDR)

  • 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

  • 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?

  • :moin


    Um mit vlc streamen zu können mußt Du im VDR m.W.n. den streamserver starten.


    im Browser die IP ders VDR mit Port 3000 gibt 'ne Senderliste, den Link eines Senders in den vlc einfügen und Bild haben.


    Ist nur Quick & Dirty für einen Schnelltest.


    Gruß Dirk


    VDR-1: MS-Tech MC1200 , DH77EB , G2030 4GB 1TB, 2xDD-S2 ,IR-Ein Rev4 , yaVDR 0.6


    VDR-2: Mozart , FSC1567 Cel.2G 1GB 1TB, 4xS3200 , IMon ,IR-Ein Rev4 , yaVDR 0.6


    TestVDR: NUC5i3 , Octopus 4xS2 , Octopus Net 8xS2


  • Hallo drre,


    erst mal vielen Dank für Deine tolle Anleitung. Ich versuche mich gerade an dem selben Projekt (also ct-Debian-Server 4 mit ct-VDR 7). Ich habe bisher auf meinem alten Pentium 3 den ct-Debian-Server 2 mit ct-VDR 6 im Einsatz und konnte deshalb schon ein paar Erfahrungen sammeln.


    Allerdings stoße ich jetzt bei der Installation auf folgendes Problem, wenn ich die Original ct-VDR 7 DVD per apt-cdrom hinzufügen will:



    Hast Du eine Idee, warum das Ganze fehlschlägt? Bin für jeden Tipp dankbar.


    Gruß livefields

    im Aufbau: e-Tobi vdr
    Debian Linux 5.0 (Lenny) mit XEN 3.4.1
    vdr in eigener DomU - Kernel 2.6.26-2-xen-686
    TT Premium S2-6400
    AMD Athlon X2 5050e, GA-M720-US3, 4 GB RAM


  • Hi drre,


    was hast du als Ausgabe-Plugin installiert? xine? xineliboutput? softdevice? Oder gehst du direkt über den TV-out der TV-Karte? Ich benutze xineliboutput, damit kommt im vdradmin-am auch kein Bild, sondern nur das Gekriesel. Mit dem xine-Plugin dagegen klappt das. Für das Streaming mit dem vlc brauchst du in der Tat den streamdev-server, dann kannst du im vlc die URL: http://ip-des-vdr:3000/kanalnummer benutzen. Du musst halt nur drauf achten, dass der streamdev-server richtig konfiguriert ist. Wenn in der streamdevhosts.conf dein Subnet nicht eingetragen ist (schreib das am besten auch gleich noch in die svdrphosts.conf!), lässt der streamdev-server dich mit dem vlc nicht ran.


    Gruß, Flipsen

    VDR-Server: Pentium G3220, 8GB RAM, 60GB OCZ SSD, 2x 3TB WD Red (RAID1), 1x TeVii S482 Dual DVB-S2-Karte, 1x DVBshop DVBSky 952 Dual DVB-S2-Karte, Ubuntu 14.04.3LTS, VDR 2.2.0, yavdr-Repo, vnsi-server
    VDR-Client 1: Asus ATOM, 2GB RAM, KODI 15.2 Kodibuntu 14.04.3LTS, vnsi-client
    VDR-Client 2: Samsung Galaxy S5 mit Kodi



  • Ok, jetzt hat das Hinzufügen der CD-ROM als Quelle geklappt. Problem war, dass ich eine 64-bit DomU erstellt hatte und es für diese anscheinend keinen c't-VDR gibt. Mit einer 32-bit DomU hat es nun funktioniert. Nur falls jemand anderes das gleiche Problem haben sollte...

    im Aufbau: e-Tobi vdr
    Debian Linux 5.0 (Lenny) mit XEN 3.4.1
    vdr in eigener DomU - Kernel 2.6.26-2-xen-686
    TT Premium S2-6400
    AMD Athlon X2 5050e, GA-M720-US3, 4 GB RAM

    Einmal editiert, zuletzt von livefields ()

  • Auch von mir zunächst einmal vielen Dank für diese HowTo!


    Ich versuche allerdings die Probleme mit shared IRQs zu umgehen indem ich PVUSB und eine Tevii S660 einsetzen will, was auf USB Ebene schon funtioniert.



    Leider habe ich aber Probleme bei der Instalation des c't VDR 7 im Schritt "VDR und Plug-Ins", da sich ctvdrcfg bei mir beendet wenn ich versuche in die Gruppe "base" mit "Deteils" zu gehen um die Grundinstallation zu erledigen.

    Code
    Internal error calling (ct)dialog, sorry.


    Das ist doof, weil ich so nicht weiter komme. :(


    Hat hier jemand eine Idee wo das Problem liegen kann?


    Ich habe dpkg-reconfigure locales ausgeführt. Soll man dabei die locale ändern? Bei mir sind de_DE ISO-8859-1, de_DE.UTF-8 UTF-8 und de_DE@euro ISO-8859-15 installiert. Standard ist de_DE.UTF-8. Ist das korrekt, egal oder muss ich eine andere locale als Standard installieren?


    Irgend etwas was man noch beachten sollte?


    Ich habe eine 32-bit DomU installiert:

    Code
    vdr:~# uname -r
    2.6.26-2-xen-686

    ctVDR7 mit Streaming Server
    installiert als DomU (Kernel 2.6.26-2-xen-686) unter ctServer4 mit pvusb
    TeVii S660

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!