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/c-t…-/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-7-a…/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

    Edited 19 times, last by drre (August 26, 2009 at 1:38 PM).

  • 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

  • Quote

    Original von drre
    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?

    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

    Edited once, last by livefields (October 17, 2009 at 9:32 PM).

  • 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

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!