Xen – VDR Xine S6.5

Xen installieren, Bootloader anpassen und Xine blacklisten

Bei Xine unter 6.5 ist das ddbridge Modul durch ngene zu ersetzen und Octopus durch Micronas

apt-get update
apt-get upgrade

Den richtigen Zeichensatz einstellen

dpkg-reconfigure locales

„de_DE.UTF-8 UTF8“ auswählen
„de_DE.UTF-8“ als Standard
In Putty unter Translation „UTF-8“ auswählen
mittels aptitude folgendes installieren:
xen-system-amd64
xen-hypervisor-4.1-amd64
xen-utils-4.1eeed
xen-utils-common
xen-linux-system-am64
xen-linux-system-3.2.0-4-amd64
xen-docs-4.1
xen-tools

apt-get install xen-linux-system-3.2.0-4-amd64 xen-hypervisor-amd64 xen-utils-common linux-image-xen-amd64 bridge-utils xen-docs-4.1 xen-tools

Rechner neustarten

reboot

Neustart und sich merken unter welchem Hauptmenu und Untermenüeintrag sich der richtige Eintrag verbirgt. Man braucht den Eintrag „Xen 4.1-amd64“ > „…. 3.2.-rc7-amd64″
Der erste Eintrag hat die Nummer 0

In der Datei /etc/default/grub den Eintrag GRUB_DEFAULT anpassen. Bei mir: GRUB_DEFAULT=“2>0“

nano /etc/default/grub

Die Informationen des Bootloaders aktualisieren

update-grub

Neustarten, jetzt sollte der Bootloader XEN als Default Einstellung ausgewählt haben

reboot

PCI Back beim Start ausführen

siehe auch:
http://wiki.ubuntuusers.de/kernelmodule
http://wiki.xen.org/xenwiki/Assign_hardw…ghlight=(module)
Laden des ngene Moduls verhindern

echo "blacklist ddbridge" > /etc/modprobe.d/blacklist-ddbridge.conf
update-initramfs -u

xen-pciback immer laden

echo "xen-pciback" >> /etc/modules
lspci | grep Octopus

ausführen, und sich die ersten drei Zahlen merken. Damit bekommt man die PCI Adresse der CineS2 Karten heraus (Hier: 02:00.0)

„02:00.0 Multimedia controller: Digital Devices GmbH Octopus LE DVB adapter“

pciback Optionen definieren (Bitte „02:00.0“ durch die PCI Adresse der CineS2 ersetzten. Die Null vorne bleiben stehen.

echo "# hide (0000:02:00.0)" >> /etc/modprobe.d/xen-pciback.conf
echo "options xen-pciback hide=(0000:02:00.0)" >> /etc/modprobe.d/xen-pciback.conf

In der Datei /etc/modprobe.d/xen-pciback.conf steht jetzt folgendes

# hide (0000:02:00.0)
options xen-pciback hide=(0000:02:00.0)

Neustarten

reboot

Überprüfen, dass „ddbridge“ nicht geladen wird:

cat /var/log/messages | grep ddbridge

sollte keine aktuellen Einträge mehr liefern
Überprüfen, dass die PCI Karte zugeordnet werden kann:

xm pci-list-assignable-devices

sollte die Adressen der Karten zurückgeben. Hier:

root@debian:~# xm pci-list-assignable-devices
0000:02:00.0

Netzwerk Bridge einrichten

nano /etc/xen/xend-config.sxp

Nach #(vif-script vif-bridge) suchen und die Raute entfernen

(vif-script vif-bridge)

speichern mit Strg+O und verlassen mit Strg+X

Neue Domu erstelle mit z.B.

xen-create-image --hostname=VDR-server --size=5Gb --swap=1024Mb --memory=1024Mb --pygrub --ip=192.168.0.150 --dist wheezy --fs=ext4 --dir=/mnt/server/VMs

In die Datei /etc/xen/VDR-server.cfg folgendes ans Ende hinzufügen.

pci = [ '02:00.0' ]
extra ='iommu=soft'

Mittels „xm create VDR-server.cfg“ die DomU starten
Mittels „xm console VDR-server.cfg“ in die DomU wechseln, und einloggen oder per SSH
Dort „pciutils“ installieren

apt-get install pciutils

Jetzt sollte „lspci“ dort die Karten anzeigen

root@vdr-server:~# lspci
00:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter

Die Karte ist nun durchgereicht!

 

Quelle

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.