Nach lange Zeit habe ich meine alte L4M DVB-S2 ver. 6.2 aus der Lade genommen und in HP Gen8 (PCIe x16 slot) eingebaut und per passthrough an einer VM zugewiesen. Mein letzte stand ist das die alte "Cine S2 V6 bzw. L4M V6" ootb mit Kernel Treiber funktioniert. Karte wird unter VM gefunden jedoch sehe in dmesg viele I2C und IRS timeouts, die angeblich mit msi=0 behoben werden sollen jedoch ist das mit Kernel 4.13.9 nicht der Fall: "dbridge: unknown parameter 'msi' ignored" vielleicht ist hier vendor Treiber gemeint.
Zweites Problem ist das da kein dvb bzw. Adapter gefunden wird.
Was mache ich hier falsch?
[root@vdrserver ~]# uname -a
Linux vdrserver 4.13.9-1-ARCH #1 SMP PREEMPT Sun Oct 22 09:07:32 CEST 2017 x86_64 GNU/Linux
[root@vdrserver ~]# dmesg | grep -i dvb
[ 7.422730] DDBridge 0000:13:00.0: Detected Digital Devices Cine S2 V6 DVB adapter
[root@vdrserver ~]# ls -ltr /dev/dvb*
ls: cannot access '/dev/dvb*': No such file or directory
[root@vdrserver ~]#
[root@vdrserver ~]# dmesg | grep "Digital Devices"
[ 7.422126] ddbridge: Digital Devices PCIE bridge driver, Copyright (C) 2010-11 Digital Devices GmbH
[ 7.422730] DDBridge 0000:13:00.0: Detected Digital Devices Cine S2 V6 DVB adapter
[root@vdrserver ~]#
[root@vdrserver ~]# lspci -vvvnn | grep -i dvb
13:00.0 Multimedia controller [0480]: Digital Devices GmbH Octopus DVB Adapter [dd01:0003]
Subsystem: Digital Devices GmbH Cine S2 V6 DVB adapter [dd01:0020]
..
Kernel driver in use: DDBridge
Kernel modules: ddbridge
[root@vdrserver ~]#
[root@vdrserver ~]#
[root@vdrserver ~]# lsmod | grep ddbridge
ddbridge 32768 0
cxd2099 20480 1 ddbridge
dvb_core 114688 1 ddbridge
[root@vdrserver ~]# modinfo ddbridge
filename: /lib/modules/4.13.9-1-ARCH/kernel/drivers/media/pci/ddbridge/ddbridge.ko.gz
version: 0.5
license: GPL
author: Ralph Metzler
description: Digital Devices PCIe Bridge
srcversion: 3C2DFF6FA70B5C4A4DA0506
entfernt wegen maximal 10.000 Zeichen Limit
[root@vdrserver ~]#
Alles anzeigen
vendor Treiber das gleiche Problem
[root@vdrserver ~]# lsmod | grep ddbridge
ddbridge 102400 0
cxd2099 20480 1 ddbridge
dvb_core 106496 1 ddbridge
[root@vdrserver ~]# modinfo ddbridge
filename: /lib/modules/4.13.9-1-ARCH/extramodules/dddvb-dkms/ddbridge.ko
version: 0.9.32
license: GPL
author: Ralph and Marcus Metzler, Metzler Brothers Systementwicklung GbR
description: Digital Devices PCIe Bridge
srcversion: 3E42207B2DE7B73781502B8
entfernt wegen maximal 10.000 Zeichen Limit
[root@vdrserver ~]#
modprobe ddbridge msi=0
[ 428.825618] Digital Devices PCIE bridge driver 0.9.32, Copyright (C) 2010-17 Digital Devices GmbH
[ 428.826032] ddbridge 0000:13:00.0: device name: Digital Devices Cine S2 V6 DVB adapter
[ 428.826054] ddbridge 0000:13:00.0: HW 00010009 REGMAP 00010004
[ 428.826061] ddbridge 0000:13:00.0: link 0 vendor dd01 device 0003 subvendor dd01 subdevice 0020
[ 429.832218] ddbridge 0000:13:00.0: I2C timeout, card 0, port 0, link 0
[ 429.832593] ddbridge 0000:13:00.0: DDBridge IRS 00000007
[ 430.845531] ddbridge 0000:13:00.0: I2C timeout, card 0, port 0, link 0
[ 430.845917] ddbridge 0000:13:00.0: DDBridge IRS 00000007
[ 431.858859] ddbridge 0000:13:00.0: I2C timeout, card 0, port 0, link 0
[root@vdrserver ~]#
[root@vdrserver ~]# ls /dev/d
ddbridge/ disk/ dm-0 dm-1 dm-2 dm-3 dm-4 dri/
[root@vdrserver ~]# ls /dev/ddbridge/card0
/dev/ddbridge/card0
[root@vdrserver ~]# ls /dev/a
agpgart autofs
[root@vdrserver ~]#
Alles anzeigen
Ohne Virtualisierung und Passthrough wird die karte richtig erkant (gleiche Hardware und gleiche OS und Kernel) und /dev/dvb/adapter0 wird auch erstellt. Getestet habe ich sie mit VDR nicht (da neue installation auf einem Spare disk). Jedoch brauche die zum Einsatz unter Virtualisierung Umgebung :(.
[root@vdrserver02 ~]# lspci -vvvnn | grep -i dvb
07:00.0 Multimedia controller [0480]: Digital Devices GmbH Octopus DVB Adapter [dd01:0003] Subsystem: Digital Devices GmbH Cine S2 V6 DVB adapter [dd01:0020]
dmesg
[ 8.022052] cxd2099: module is from the staging directory, the quality is unknown, you have been warned.
[ 8.152455] ddbridge: Digital Devices PCIE bridge driver, Copyright (C) 2010-11 Digital Devices GmbH
[ 8.152566] DDBridge 0000:07:00.0: Detected Digital Devices Cine S2 V6 DVB adapter
[ 8.152576] DDBridge 0000:07:00.0: HW 00010009 FW 00010004
[ 8.153670] DDBridge 0000:07:00.0: Port 0 (TAB 1): DUAL DVB-S2
[ 8.154530] DDBridge 0000:07:00.0: Port 1 (TAB 2): NO MODULE
[ 8.155388] DDBridge 0000:07:00.0: Port 2 (TAB 3): NO MODULE
[ 8.155527] dvbdev: DVB: registering new adapter (DDBridge)
[ 8.715326] LNBx2x attached on addr=a
[ 8.719469] stv6110x_attach: Attaching STV6110x
[ 8.719475] DDBridge 0000:07:00.0: attach tuner input 0 adr 60
[ 8.719478] DDBridge 0000:07:00.0: DVB: registering adapter 0 frontend 0 (STV090x Multistandard)...
[ 8.719538] dvbdev: DVB: registering new adapter (DDBridge)
[ 8.756893] LNBx2x attached on addr=8
[ 8.756895] stv6110x_attach: Attaching STV6110x
[ 8.756898] DDBridge 0000:07:00.0: attach tuner input 1 adr 63
[ 8.756899] DDBridge 0000:07:00.0: DVB: registering adapter 1 frontend 0 (STV090x Multistandard)...
Alles anzeigen
Getested bis jetzt leider ohne erfolg:
Kernel boot parameter: pci=nomsi
vSphere ESXi Advanced parameter für VM: pciPassthru0.msiEnabled = "FALSE"