Questions tagged [pci]

Peripheral Component Interconnect (PCI) is a local computer bus for attaching hardware devices in a computer.

Peripheral Component Interconnect (PCI) is a local computer bus for attaching hardware devices in a computer.

224 questions
57
votes
3 answers

How to check how many lanes are used by the PCIe card?

PCI Express slots on the motherboard can be wider then the number of lanes connected. For example a motherboard can have x8 slot with only x1 lane connected. On the other hand, you can insert a card using only for ex. 4 lanes to a x16 slot on the…
silk
  • 1,562
10
votes
3 answers

Is there a command that can show if a Thunderbolt port is present on the hardware?

I'd guess lspci would be the tool to do this but I can't seem to find any identifying output. Is there a way to know from the command line whether a Thunderbolt port is present on a machine? I have one computer that I know has a Thunderbolt port…
mpr
  • 1,124
8
votes
2 answers

Can I see the number of PCI slots with a command?

I would like to see how many PCI slots I have in a server and how many of them are in use. Is this possible with just some Linux commands? (lspci doesn't seem to provide the exact information I need.)
2
votes
0 answers

Strange error spontaneously occurring: pcieport, PCIe Bus Error

I usually have a terminal application running on my Arch Linux system which takes keyboard input and sits waiting. Sometimes an error spontaneously generates output to the terminal which prints past the prompt for my application and reads in three…
Tyler Durden
  • 5,631
2
votes
1 answer

Where can I find information about PCI devices in Linux?

I'm trying to verify a program's output with my machine. This is the program's output pci_type_0=BlockDevice, pci_type_1=NetworkDevice, pci_type_2=NetworkDevice, pci_type_3=BlockDevice My job is to verify that these information is correct. I've…
1
vote
0 answers

What is RP PIO in DPC?

ex: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1869423 [ 32.338206] pcieport 0000:2d:00.0: DPC: error containment capabilities: Int Msg #3, RPExt- PoisonedTLP+ SwTrigger+ RP PIO Log 0, DL_ActiveErr+
Mark K
  • 865
  • 3
  • 14
  • 40
1
vote
2 answers

Identify PCI device providing network interface

I can get vendor and device IDs for the device providing a network interface using /sys/class/net/: $ cat /sys/class/net/p4p2/device/vendor /sys/class/net/p4p2/device/device 0x15b3 0x1013 Then I can get lspci to show me info about that device: $…
lost
  • 214
1
vote
2 answers

List pci lanes differentiated by DMI lanes vs directly attached CPU lanes

Is there a way to list PCI slots (or their respective devices) and output if that slot is directly connected to the CPU, or goes through the southbridge/PCH?
hbogert
  • 739
1
vote
1 answer

How can I query the PCI MaxPayloadSize that was negotiated at boot?

I'm debugging something of an esoteric driver/BIOS compatibility issue. One possible lead I've found is mentions of possible mismatches of / misdetection of PCI Max Payload Size (MPS). I tried rebooting with pci=pcie_bus_peer2peer on the kernel…
Huckle
  • 1,005
0
votes
0 answers

Which driver to use for configuring PS PCIe Endpoint on Zynq MPsoc device

I'm trying to configure Zynq MPSoc as a PS PCIe Endpoint device, From my research, I think maybe NWL driver doesn't support PS Endpoint functionality but only supports Root Port. Then I found out about PS PCIe EP DMA driver, which can be used for…
0
votes
1 answer

PCI enumeration in ARM linux system, is it done by BIOS or linux? What if I don't do anthing for PCIe before linux starts?

I read somewhere the PCI enumeration (finding the bus and device, functions) is done by BIOS in x86 system.(Today I saw it again in a Korean web document : https://melonicedlatte.com/computerarchitecture/2019/11/27/234300.html ). Then what about…
Chan Kim
  • 397
0
votes
0 answers

PCI Errors being Spammed

Have just installed a new Ubuntu build and I am getting spammed with the following pci errors. There are so many I cannot even get to the command prompt to even try and fix it. I have tried ignoring the errors using the following in the grub…
0
votes
1 answer

What does pci=nommconf do?

In kernel parameter, we can see: https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html nommconf [X86] Disable use of MMCONFIG for PCI Configuration What is this feature? When it will be needed?
Mark K
  • 865
  • 3
  • 14
  • 40
0
votes
1 answer

PCI Express slot configuration

How can I arrange PCI Express slots for a specific order? I use a PCI express VideoCapture Card and 8 camera on Ubuntu 18.04 and after reboot the order of the camera that is connected to slots changes. I would like to keep the camera-slot order…