Page 1 of 1

Missing Quad 2 card in CentOS 7.5 (multiple cards)

PostPosted: Tue Apr 16, 2019 2:20 am
by colekas
I have 2 Quad 2 cards in a Lenovo ThinkServer TS150 70UB000EUX.

I'm running CentOS 7.5 minimal (3.10.0-862.14.4.el7.x86_64). I'm using desktopvideo-10.11.4a9.x86_64.rpm.

Every so often I lose the second card such that iterating over the cards with the deckLinkIterator only shows the first card's ports.

From lspci
Code: Select all
[root@ssimwave ~]# lspci
00:00.0 Host bridge: Intel Corporation Device 5918 (rev 05)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics P630 (rev 04)
00:14.0 USB controller: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-H Thermal subsystem (rev 31)
00:16.0 Communication controller: Intel Corporation Sunrise Point-H CSME HECI #1 (rev 31)
00:16.3 Serial controller: Intel Corporation Sunrise Point-H KT Redirection (rev 31)
00:17.0 SATA controller: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] (rev 31)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-H LPC Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-H PMC (rev 31)
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
00:1f.4 SMBus: Intel Corporation Sunrise Point-H SMBus (rev 31)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
01:00.0 PCI bridge: PLX Technology, Inc. PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev bb)
02:04.0 PCI bridge: PLX Technology, Inc. PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev bb)
02:05.0 PCI bridge: PLX Technology, Inc. PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev bb)
02:06.0 PCI bridge: PLX Technology, Inc. PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch (rev bb)
04:00.0 Multimedia video controller: Blackmagic Design DeckLink Quad 2
05:00.0 Multimedia video controller: Blackmagic Design DeckLink Quad 2

From modinfo blackmagic_io
Code: Select all
[root@ssimwave ~]# modinfo blackmagic_io
filename:       /lib/modules/3.10.0-862.14.4.el7.x86_64/extra/blackmagic-io.ko.xz
license:        Proprietary
version:        10.11.4a9
description:    Blackmagic Design BlackmagicIO driver
author:         Blackmagic Design Inc. <developer@blackmagicdesign.com>
retpoline:      Y
rhelversion:    7.5
srcversion:     33B051277EB450BB5943620
alias:          pci:v0000BDBDd0000A150sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A14Bsv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A148sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A147sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A144sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A143sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A142sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A141sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A140sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A13Fsv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A13Esv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A13Dsv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A13Csv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A13Bsv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A13Asv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A139sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A138sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A137sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A136sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A132sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A130sv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A12Esv*sd*bc*sc*i*
alias:          pci:v0000BDBDd0000A12Dsv*sd*bc*sc*i*
depends:
vermagic:       3.10.0-862.14.4.el7.x86_64 SMP mod_unload modversions
parm:           irq:The default irq type: msi, legacy (charp)
parm:           tty:Serial TTY driver is enabled (bool)

From dmesg
Code: Select all
Press ENTER or type command to continue[root@ssimwave ~]# dmesg  | grep "blackmagic_io"
[    2.519065] blackmagic_io: loading out-of-tree module taints kernel.
[    2.519071] blackmagic_io: module license 'Proprietary' taints kernel.
[    2.528067] blackmagic_io: module verification failed: signature and/or required key missing - tainting kernel
[root@ssimwave ~]# dmesg  | grep "blackmagic"
[    2.519065] blackmagic_io: loading out-of-tree module taints kernel.
[    2.519071] blackmagic_io: module license 'Proprietary' taints kernel.
[    2.528067] blackmagic_io: module verification failed: signature and/or required key missing - tainting kernel
[    2.579420] blackmagic-io 0000:04:00.0: irq 131 for MSI/MSI-X
[    2.580443] BlackmagicIO: DeckLink Quad 2 (1) as blackmagic!io0 [0000:04:00.0]
[    2.580445] BlackmagicIO: Initialised serial driver for blackmagic!io0
[    2.581213] BlackmagicIO: DeckLink Quad 2 (5) as blackmagic!io1 [0000:04:00.0]
[    2.581215] BlackmagicIO: Initialised serial driver for blackmagic!io1
[    2.582153] BlackmagicIO: DeckLink Quad 2 (2) as blackmagic!io2 [0000:04:00.0]
[    2.582156] BlackmagicIO: Initialised serial driver for blackmagic!io2
[    2.591813] BlackmagicIO: DeckLink Quad 2 (6) as blackmagic!io3 [0000:04:00.0]
[    2.591816] BlackmagicIO: Initialised serial driver for blackmagic!io3
[    2.591916] blackmagic-io 0000:05:00.0: irq 132 for MSI/MSI-X
[    2.596415] BlackmagicIO: DeckLink Quad 2 (3) as blackmagic!io4 [0000:05:00.0]
[    2.596418] BlackmagicIO: Initialised serial driver for blackmagic!io4
[    2.597218] BlackmagicIO: DeckLink Quad 2 (7) as blackmagic!io5 [0000:05:00.0]
[    2.597220] BlackmagicIO: Initialised serial driver for blackmagic!io5
[    2.599322] BlackmagicIO: DeckLink Quad 2 (4) as blackmagic!io6 [0000:05:00.0]
[    2.599324] BlackmagicIO: Initialised serial driver for blackmagic!io6
[    2.600209] BlackmagicIO: DeckLink Quad 2 (8) as blackmagic!io7 [0000:05:00.0]
[    2.600211] BlackmagicIO: Initialised serial driver for blackmagic!io7


I think when I power the system down for some time and power it back on I sometimes get it back, but I'm curious why lspci shows that there are two cards, but BlackmagicIO only enumerates the first one.