PCI Passthrough funktioniert nicht richtig

  • Hallo zusammen,

    ich habe seit längerem einen Server auf dem ich mehrere virtuelle Server laufen lasse. Ich nutze Xen unter Debian als Dom0.
    Nach dem ich meinen Wohnzimmer-vdr gegen eine Wetek getauscht habe und mich langsam die kleinen Aussetzer nerven, möchte ich einen zentralen vdr aufbauen und die wetek nur noch als client nutzen. Da ich schon den Server habe möchte ich das natürlich auch virtualisiert machen. Jetzt muss ich ja die TV-Karte (cine S2) vom Dom0 durchreichen. Die Hardware die ich habe ist nicht durchgängig VT-d geeignet (Mainboard ja Prozessor nicht), so dass ich das nicht über iommu machen kann. (Mainboard ist ein Intel DQ77KB mit einem Celeron)
    Ich hatte das auch schon einmal mit einer WIFI Karte für den IPFire gemacht. Nach einem neuaufsetzen des Servers habe ich das aber schon nicht mehr hinbekommen (wechsel von xm auf xl mit libvirt), habe das damals anders gelöst, nun stehe ich aber wieder vor dem gleichen Problem.

    Folgende Konfiguration habe ich getestet:

    am Dom0 die grub.cfg:

    Quote

    GRUB_CMDLINE_LINUX="xen-pciback.permissive xen-pciback.hide=(01:00.0) reassign_resources"
    GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=1024M,max:2048M dom0_max_vcpus=1 dom0_vcpus_pin"

    eine /etc/modprobe.d/blacklist-ngene.conf

    Quote

    blacklist ngene

    die Karte wird auch korrekt erkannt und kann durchgereicht werden:

    lspci -vv:

    Durch ein xl pci-assignable-list kann man sehen, dass sie für eine DomU genutzt werden kann

    Quote


    :~# xl pci-assignable-list
    0000:01:00.0

    meine Konfiguration für die DomU mit dem vdr und der Karte:


    leider sieht die DomU die Karte nicht richtig, folgendes wirft eine lspci aus:

    Und da liegt mein Problem ich weiß nicht, warum hier nur eine Xen Platform Device erkannt wird.

    Im Log steht folgendes vdr.log:

    weiter unten denke ich mal das entscheidene:


    Ich hoffe es kann mir hier jemand auf die Sprünge helfen, da ich hier nicht mehr weiter komme.

    Vielen Dank im Voraus!

    Gruss.

    Wetek Play - Openelec 6.0 mit vdr-vnsi

  • Hi,
    Celeron ist das Problem. Brauchst mindestens i5.

    Liebe Grüße, Dieter :)

    Click to see my VDRs

    VDR5: Fujitsu Futro S740, 2TB SSD Kingston, Sat->IP von Octopus Net 8, Ubuntu 24.04, yavdr-ansible, IRMP, TV: LG 42LM670S.

    VDR1: (abgeschaltet) Asrock B75-Pro3, G1610, 4TB WD, Sat->IP von Octopus Net 8, Gainward GT630 Rev2, NVidia 470.103.01, Ubuntu 20.04 AMD64 Server, Kernel 5.4.0-107-generic, VDR 2.6.1, yavdr-ansible, Softhddevice, rc_core mit RC6+RC5, CIR-Homebrew-RS485 mit 8m Kabel, 10m HDMI, TV: LG 42LM670S

  • Hallo,

    Der i5 ist für iommu vt-d notwendig, es geht aber bei xen auch ohne iommu. Wie geschrieben hatte ich das schon einmal mit einer wifi-karte am laufen.
    Mit libvirt (xl statt xm) bekomme ich es nicht mehr hin.

    Gruss, raoul

    Wetek Play - Openelec 6.0 mit vdr-vnsi

  • Kannst du die domU auch PV laufen lassen?

    Welchen kernel haben host und guest bzw. was nutzt du für eine distri beim guest?

    My VDRs

    SERVER: Chenbro 19" 4HE | GA-H77-D3H | i5-3470| 4GB DDR3 | Intel PRO/1000 PT DP Server
    DD Cine S2 V6.5 + TT-C1501 | Intel SSD 530 120GB + 3x 4TB WD Red + 2TB Samsung F4
    DOM0: xen 4.4 | ubuntu 14.04 | linux 3.14.12 - VDR-DOMU: ubuntu 14.04 | linux 3.14.12 | yavdr-ppa

    CLIENT #1: Lian-Li PC-C37B | beQuiet Straight Power 400W | Asrock H81M-DGS | i3 4130 | 4GB DDR3
    Sandisk 60GB SSD | MSI GTX 1050 Ti 4GB LP | IR Atric rev5 | Kubuntu 18.04 | yavdr/CKone ppa

    CLIENT #2: MINI M8S II S905X | CoreELEC

  • Hallo tecfreak,

    das war genau der Tritt den ich gebraucht habe. Ich habe die DomU nicht als PV laufen lassen.
    Jetzt funktioniert es.

    Manchmal steht man auf dem Schlauch... bzw. man vergisst so vieles so schnell.

    Ich habe jetzt zwar folgende Fehlermeldungen im syslog:

    vdr-frontend[12083]: Error: insufficient permissions for accessing input devices

    Ab ich habe auch noch nichts getest, ob ein Bild kommt, etc. Ein Kabel ist auch noch nicht angeschlossen.

    Vielen Dank!

    Gruss,
    raoul

    Wetek Play - Openelec 6.0 mit vdr-vnsi

Participate now!

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