Estou usando um computador com quatro slots PCI diferentes. Eu estou usando um dispositivo PCIe x4 lanes em um deles (um slot de x4 pistas), e ele funciona corretamente. No entanto, não consegui fazer funcionar nas pistas x16. Primeiro eu pensei que o sistema operacional não reconheceu o dispositivo, mas agora eu acho que é um problema com o slot PCI por si só: quando eu uso sudo dmidecode | grep "PCI" lista todos os slots PCIe, mas quando eu faço sudo lspci | grep "PCI" mostra apenas 3 dos 3 slots, sem o slot x16 (veja abaixo as saídas). Estou usando o CENTOS 7. Existe alguma maneira de ativar o slot PCIe x16, para que eu possa usá-lo com o meu dispositivo como faço com o slot PCIe x4? Quando eu conecto o dispositivo ao slot x16, ele é bem alimentado (o LED pisca como acontece ao conectar a PCIe x4).
Obrigado!
PS. O dispositivo que eu tento usar é um FPGA powerd by PCIe
$sudo dmidecode | grep "PCI"
PCI is supported
Designation: Slot1 / X16PCIEXP
Type: x16 PCI Express 3 x16
Designation: Slot2 / X1PCIEXP1
Type: x1 PCI Express 2 x1
Designation: Slot3 / X1PCIEXP2
Type: x1 PCI Express 2 x1
Designation: Slot4 / X4PCIEXP
Type: x4 PCI Express 2 x4
HP BIOS iSCSI NIC PCI and MAC Information
NIC 1: PCI device 01:00.3, MAC address 00:02:01:00:00:00
NIC 2: PCI device 00:00.2, MAC address 00:00:00:BA:00:03
HP BIOS iSCSI NIC PCI and MAC Information
NIC 1: PCI device 01:00.3, MAC address 00:02:01:00:00:00
NIC 2: PCI device 00:00.2, MAC address 0B:00:00:05:00:03
HP BIOS iSCSI NIC PCI and MAC Information
NIC 1: PCI device 01:01.1, MAC address 00:02:01:00:00:00
NIC 2: PCI device 03:00.2, MAC address FF:FF:FF:FF:FF:04
NIC 3: PCI device ff:00.0, MAC address FF:FF:31:00:05:00
NIC 8: PCI device 0a:00.0, MAC address 00:34:00:00:00:00
HP BIOS iSCSI NIC PCI and MAC Information
NIC 1: PCI device 01:00.7, MAC address 00:02:01:00:00:00
NIC 2: PCI device 00:00.2, MAC address 02:01:00:00:00:03
NIC 3: PCI device 02:00.0, MAC address 01:00:00:00:04:05
NIC 6: PCI device 07:1f.7, MAC address 00:08:00:FF:FF:FF
$ sudo lspci | grep "PCI"
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #6 (rev f1)
00:1c.6 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #7 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-H PCI Express Root Port #9 (rev f1)
EDIT: saídas de mais comandos:
$ lspci -nm
00:00.0 "0600" "8086" "191f" -r07 "103c" "8053"
00:02.0 "0300" "8086" "1912" -r06 "103c" "8053"
00:14.0 "0c03" "8086" "a12f" -r31 -p30 "103c" "8053"
00:14.2 "1180" "8086" "a131" -r31 "103c" "8053"
00:16.0 "0780" "8086" "a13a" -r31 "103c" "8053"
00:16.3 "0700" "8086" "a13d" -r31 -p02 "103c" "8053"
00:17.0 "0106" "8086" "a102" -r31 -p01 "103c" "8053"
00:1c.0 "0604" "8086" "a115" -rf1 "" ""
00:1c.6 "0604" "8086" "a116" -rf1 "" ""
00:1d.0 "0604" "8086" "a118" -rf1 "" ""
00:1f.0 "0601" "8086" "a146" -r31 "103c" "8053"
00:1f.2 "0580" "8086" "a121" -r31 "103c" "8053"
00:1f.3 "0403" "8086" "a170" -r31 "103c" "8053"
00:1f.4 "0c05" "8086" "a123" -r31 "103c" "8053"
00:1f.6 "0200" "8086" "15b7" -r31 "103c" "8053"
$ lspci -t
-[0000:00]-+-00.0
+-02.0
+-14.0
+-14.2
+-16.0
+-16.3
+-17.0
+-1c.0-[01]--
+-1c.6-[02]--
+-1d.0-[03]--
+-1f.0
+-1f.2
+-1f.3
+-1f.4
\-1f.6
$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Skylake Host Bridge/DRAM Registers [8086:191f] (rev 07)
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:1912] (rev 06)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-H USB 3.0 xHCI Controller [8086:a12f] (rev 31)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-H Thermal subsystem [8086:a131] (rev 31)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-H CSME HECI #1 [8086:a13a] (rev 31)
00:16.3 Serial controller [0700]: Intel Corporation Sunrise Point-H KT Redirection [8086:a13d] (rev 31)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-H SATA controller [AHCI mode] [8086:a102] (rev 31)
00:1c.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #6 [8086:a115] (rev f1)
00:1c.6 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #7 [8086:a116] (rev f1)
00:1d.0 PCI bridge [0604]: Intel Corporation Sunrise Point-H PCI Express Root Port #9 [8086:a118] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Sunrise Point-H LPC Controller [8086:a146] (rev 31)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-H PMC [8086:a121] (rev 31)
00:1f.3 Audio device [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-H SMBus [8086:a123] (rev 31)
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (2) I219-LM [8086:15b7] (rev 31)
03:00.0 Signal processing controller [1180]: Xilinx Corporation Device [10ee:7024]
Tags motherboard linux pci-express