Hallo Community,
ich benötige eure Unterstützung bei dem Durchschleifen einer Cine S2 DVB-C Karte vom Host System an eine VM.
Ich habe Proxmox 5.2 installiert.
Habe bereits danach gegoogled und bin diversen Anleitungen gefolgt (zB. synetec.de/linux/pci-karte-an-vm-durchreichen-pci-passthrough-auf-proxmox-ve/ oder huraxdaxdax.de/dvb-s2-kartecine-s2-in-proxmox-vm-durchreichen/ ), jedoch ohne Erfolg. Die VM lässt sich starten aber unter lspci erscheint die Karte in der VM nicht.
Aus diversen Threads habe ich einige Informationen über mein System herausgefunden und hänge diese hier an. Falls noch Informationen fehlen sollten, bitte Bescheid sagen, dann reiche ich diese nach.
lspci auf in der VM:
lspci auf dem Host:
Derzeitiger Stand:
Die VM Startet zumindest aber nach lspci ist die Karte nicht in der VM vorhanden.
Würde mich sehr freuen, wenn ihr mir helft, das Problem Schritt für Schritt anzugehen.
Vielen Dank im vorraus.
ich benötige eure Unterstützung bei dem Durchschleifen einer Cine S2 DVB-C Karte vom Host System an eine VM.
Ich habe Proxmox 5.2 installiert.
Habe bereits danach gegoogled und bin diversen Anleitungen gefolgt (zB. synetec.de/linux/pci-karte-an-vm-durchreichen-pci-passthrough-auf-proxmox-ve/ oder huraxdaxdax.de/dvb-s2-kartecine-s2-in-proxmox-vm-durchreichen/ ), jedoch ohne Erfolg. Die VM lässt sich starten aber unter lspci erscheint die Karte in der VM nicht.
Aus diversen Threads habe ich einige Informationen über mein System herausgefunden und hänge diese hier an. Falls noch Informationen fehlen sollten, bitte Bescheid sagen, dann reiche ich diese nach.
lspci auf in der VM:
Code:
media@media:~$ lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Device 1234:1111 (rev 02)
00:03.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
00:05.0 SCSI storage controller: Red Hat, Inc Virtio SCSI
00:12.0 Ethernet controller: Red Hat, Inc Virtio network device
00:1e.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
00:1f.0 PCI bridge: Red Hat, Inc. QEMU PCI-PCI bridge
lspci auf dem Host:
Code:
root@proxmox:~# lspci
00:00.0 Host bridge: Intel Corporation 5400 Chipset Memory Controller Hub (rev 20)
00:01.0 PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 1 (rev 20)
00:05.0 PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 5 (rev 20)
00:09.0 PCI bridge: Intel Corporation 5400 Chipset PCI Express Port 9 (rev 20)
00:10.0 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.1 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.2 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.3 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:10.4 Host bridge: Intel Corporation 5400 Chipset FSB Registers (rev 20)
00:11.0 Host bridge: Intel Corporation 5400 Chipset CE/SF Registers (rev 20)
00:15.0 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:15.1 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:16.0 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:16.1 Host bridge: Intel Corporation 5400 Chipset FBD Registers (rev 20)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 (rev 09)
00:1d.0 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 (rev 09)
00:1d.1 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 (rev 09)
00:1d.2 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 (rev 09)
00:1d.3 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 (rev 09)
00:1d.7 USB controller: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller (rev 09)
00:1f.2 RAID bus controller: Intel Corporation 631xESB/632xESB SATA RAID Controller (rev 09)
01:09.0 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
01:09.1 USB controller: VIA Technologies, Inc. VT82xx/62xx UHCI USB 1.1 Controller (rev 62)
01:09.2 USB controller: VIA Technologies, Inc. USB 2.0 (rev 65)
0e:00.0 Ethernet controller: Broadcom Limited NetXtreme BCM5755 Gigabit Ethernet PCI Express (rev 02)
10:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port (rev 01)
10:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge (rev 01)
1e:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 (rev 01)
1e:01.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 (rev 01)
60:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Turks GL [FirePro V3900]
60:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]
80:00.0 Multimedia controller: Digital Devices GmbH Cine V7
Code:
root@proxmox:~# uname -a
Linux proxmox 4.15.17-3-pve #1 SMP PVE 4.15.17-13 (Mon, 18 Jun 2018 17:15:04 +0200) x86_64 GNU/Linux
Code:
root@proxmox:~# pveversion -v
proxmox-ve: 5.2-2 (running kernel: 4.15.17-3-pve)
pve-manager: 5.2-3 (running version: 5.2-3/785ba980)
pve-kernel-4.15: 5.2-3
pve-kernel-4.15.17-3-pve: 4.15.17-13
pve-kernel-4.15.17-1-pve: 4.15.17-9
corosync: 2.4.2-pve5
criu: 2.11.1-1~bpo90
glusterfs-client: 3.8.8-1
ksm-control-daemon: 1.2-2
libjs-extjs: 6.0.1-2
libpve-access-control: 5.0-8
libpve-apiclient-perl: 2.0-4
libpve-common-perl: 5.0-34
libpve-guest-common-perl: 2.0-17
libpve-http-server-perl: 2.0-9
libpve-storage-perl: 5.0-23
libqb0: 1.0.1-1
lvm2: 2.02.168-pve6
lxc-pve: 3.0.0-3
lxcfs: 3.0.0-1
novnc-pve: 1.0.0-1
proxmox-widget-toolkit: 1.0-19
pve-cluster: 5.0-27
pve-container: 2.0-23
pve-docs: 5.2-4
pve-firewall: 3.0-12
pve-firmware: 2.0-4
pve-ha-manager: 2.0-5
pve-i18n: 1.0-6
pve-libspice-server1: 0.12.8-3
pve-qemu-kvm: 2.11.1-5
pve-xtermjs: 1.0-5
qemu-server: 5.0-29
smartmontools: 6.5+svn4324-1
spiceterm: 3.0-5
vncterm: 1.5-3
zfsutils-linux: 0.7.9-pve1~bpo9
Code:
root@proxmox:~# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Proxmox Virtual Environment"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=igfx_off intel_iommu=on pcie_acs_override=downstream,multifunction"
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on pcie_aspm=force i915.i915_enable_rc6=1 i915.i915_enable_fcb=1 i915.lvds_downclock=1"
GRUB_CMDLINE_LINUX=""
# Disable os-prober, it might add menu entries for each guest
GRUB_DISABLE_OS_PROBER=true
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Code:
root@proxmox:~# cat /etc/pve/qemu-server/100.conf
bootdisk: scsi0
cores: 1
ide2: vm:iso/ubuntu-16.04.4-server-amd64.iso,media=cdrom
memory: 1024
name: tvheadend
net0: virtio=6A:B6:28:21:09:E6,bridge=vmbr0
numa: 0
ostype: l26
scsi0: local-lvm:vm-100-disk-1,size=20G
scsihw: virtio-scsi-pci
smbios1: uuid=bdb834fb-5cfc-440d-8051-dbf872b28bfa
sockets: 2
hostpci0: 80:00.0,driver=vfio
Code:
root@proxmox:~# cat /etc/modprobe.d/blacklist.conf
#dvb
blacklist dvb_usb_dw2102
blacklist ir_lirc_codec
blacklist lirc_dev
blacklist dvb_core
blacklist cxd2841er
Code:
root@proxmox:~# cat /etc/modprobe.d/kvm_iommu_map_guest.conf
options kvm allow_unsafe_assigned_interrupts=1
Code:
root@proxmox:~# dmesg | grep -e DMAR -e IOMMU
[ 0.000000] ACPI: DMAR 0x00000000CFFC56BA 000108 (v01 HPQOEM SEABURG 00000001 00000000)
[ 0.000000] DMAR: IOMMU enabled
[ 0.000000] DMAR: Host address width 36
[ 0.000000] DMAR: DRHD base: 0x000000fe710000 flags: 0x0
[ 0.000000] DMAR: dmar0: reg_base_addr fe710000 ver 1:0 cap 900800c2f0462 ecap e01
[ 0.000000] DMAR: DRHD base: 0x000000fe714000 flags: 0x0
[ 0.000000] DMAR: dmar1: reg_base_addr fe714000 ver 1:0 cap 900800c2f0462 ecap e01
[ 0.000000] DMAR: DRHD base: 0x000000fe719000 flags: 0x0
[ 0.000000] DMAR: dmar2: reg_base_addr fe719000 ver 1:0 cap 900800c2f0462 ecap e01
[ 0.000000] DMAR: DRHD base: 0x000000fe718000 flags: 0x1
[ 0.000000] DMAR: dmar3: reg_base_addr fe718000 ver 1:0 cap 900800c2f0462 ecap e01
[ 0.000000] DMAR: RMRR base: 0x000000cffd3000 end: 0x000000cffd3fff
[ 0.000000] DMAR: RMRR base: 0x000000cffd4000 end: 0x000000cffd4fff
[ 0.000000] DMAR: RMRR base: 0x000000cffd5000 end: 0x000000cffd5fff
[ 0.000000] DMAR: RMRR base: 0x000000cffd6000 end: 0x000000cffd6fff
[ 0.972655] DMAR: No ATSR found
[ 0.972836] DMAR: dmar2: Using Register based invalidation
[ 0.972885] DMAR: dmar1: Using Register based invalidation
[ 0.972932] DMAR: dmar0: Using Register based invalidation
[ 0.972979] DMAR: dmar3: Using Register based invalidation
[ 0.973040] DMAR: Setting RMRR:
[ 0.973270] DMAR: Setting identity map for device 0000:00:1d.3 [0xcffd6000 - 0xcffd6fff]
[ 0.973462] DMAR: Setting identity map for device 0000:00:1d.2 [0xcffd5000 - 0xcffd5fff]
[ 0.973646] DMAR: Setting identity map for device 0000:00:1d.1 [0xcffd4000 - 0xcffd4fff]
[ 0.973840] DMAR: Setting identity map for device 0000:00:1d.0 [0xcffd3000 - 0xcffd3fff]
[ 0.973902] DMAR: Prepare 0-16MiB unity mapping for LPC
[ 0.974076] DMAR: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[ 0.974299] DMAR: Intel(R) Virtualization Technology for Directed I/O
Derzeitiger Stand:
Die VM Startet zumindest aber nach lspci ist die Karte nicht in der VM vorhanden.
Würde mich sehr freuen, wenn ihr mir helft, das Problem Schritt für Schritt anzugehen.
Vielen Dank im vorraus.
Last edited: