Questions tagged [pci]

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

Filter by
Sorted by
Tagged with
0 votes
2 answers
23 views

list available PCIe slots in my laptop

I want to add a second Graphic card to my laptop but I want to know if there is any PCIe slot available without having to open it. Does it have any command I can run to get this info? lspci lists a ...
Saulo's user avatar
  • 173
0 votes
0 answers
51 views

Journalctl spamming pcieport 0000:00:1d.2: AER: Corrected error received: 0000:05:00.0

After checking journalctl logs, I keep getting spammed with this error: Aug 05 21:39:08 archlinux kernel: pcieport 0000:00:1d.2: AER: Corrected error received: 0000:05:00.0 Aug 05 21:39:08 archlinux ...
Ouxyre's user avatar
  • 1
0 votes
0 answers
54 views

PCIe SATA controller problem in re hard drive capacity

I have tried two different expansion cards in a machine running Debian 11 - An older PCIe SATA controller with: Marvell Technology Group Ltd. 88SE9215 PCIe 2.0 x1 4-port SATA 6 Gb/s Controller (rev ...
Eric Brockway's user avatar
0 votes
0 answers
15 views

Assigning the interrupts using _PRT table

I am facing an issue where function 1 of the PCI device is unable to receive interrupts. I would like to understand how interrupts (legacy INTx) are assigned during Linux bootup based on the PRT table ...
hariSTACK's user avatar
0 votes
1 answer
35 views

PCI wifi card suddenly stopped working

My PCI Wi-Fi card suddenly stopped working after 15 days of uptime. Any ideas? # ip a 26: wlp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 00:...
Richard Barraclough's user avatar
0 votes
1 answer
35 views

how to extract the pci header type on my machine?

I am learning out PCI and was eager to know the device types on my machine, I found that lspci -x displays the Configuration Space, but I was not able to figure out which one is the header type. ...
Alex's user avatar
  • 3
1 vote
2 answers
251 views

How do i display devices of a certain device class with lspci?

I need to obtain information related to Ethernet Controllers in the system using lspci. So it`s a hardware class [0200]. But when i try lspci -nn -d \*:*:0200, i get this and it's not just Ethernet ...
Sergei Saprantsev's user avatar
0 votes
0 answers
64 views

Weird resource allocation problem - Thunderbolt3/Wifi/External devices - where to start troubleshooting?

Here the summary of the system and the problem I have a laptop connected via Thunderbolt3 to a docking station. The dock serves two displays and other devices such as Ethernet, USB audio etc. What ...
helius's user avatar
  • 51
0 votes
0 answers
118 views

How to bring-up PCI passthrough for NIC card in ubuntu ARM based system

I have Intel x700 series NIC card on my ubuntu 22.04[ARM] based system And using KVM for virtualization, I need to use these NIC ports for guest VMs. If any document to setup PCI passthrough for NIC ...
velpandian's user avatar
1 vote
0 answers
26 views

Difference between modprobe and pci files to remove add devices

I am trying to see how these two set of commands differ if I just have one nvme device. Block device ls -l /sys/block/nvme0n1 lrwxrwxrwx 1 root root 0 Apr 28 11:59 /sys/block/nvme0n1 -> ../devices/...
pointnotfoe's user avatar
0 votes
1 answer
296 views

Parallel Port PCIe card does not show as /dev/parport and does not work

I have a PCIe ParallelPort controller which sadly does not want to work. After plugging the parallel port card, it does not show up as I was expecting as /dev/parport0. Doing: sudo rmmod parport_pc ...
Mathieu's user avatar
  • 87
0 votes
2 answers
419 views

KVM windows 11 guest won't boot when `bus="sata" and address type="drive"` changed to `bus="virtio" and address type="pci"?

I am using a prebuilt qcow2 windows 11 image which and when change from bus="sata" and address type="drive" to bus="virtio" and address type="pci" my KVM ...
munish's user avatar
  • 7,825
0 votes
0 answers
95 views

How do you determine if a PCIe device supports "ID-based ordering (IDO)" or "Relaxed ordering (RO)" in Linux

According to AMD, a device can be prioritized on the PCIe bus if it supports IDO or RO (which are further defined here). For example, an Infiniband card. Can you use tools like lspci to determine if ...
KJ7LNW's user avatar
  • 283
1 vote
1 answer
269 views

Disable PCI sound card with udev

GP104 High Definition Audio Controller which seems to be internal sound card in NVidia GeForce GTX 1070 which uses HDMI. It keeps popping up in various applications and sometimes messing with audio ...
raspi's user avatar
  • 1,336
2 votes
1 answer
784 views

What are host bridges vs pci bridges in lspci output?

I am trying to understand the pcie topology on my system and the output of lspci. My output for lspci and the tree of the pci topology: 00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/...
shafe's user avatar
  • 61
0 votes
0 answers
346 views

Problem mounting HDD connected via PCIe SATA Controller

I'm using an ASMedia SATA Controller card model 1062. I've looked at ASMedia SATA controller 106x not working under ubuntu and ASmedia SATA controller PCIe card not working on ubuntu because I thought ...
Eric Brockway's user avatar
0 votes
0 answers
47 views

The aer-inject seems can't simulate acs violation

https://github.com/jderrick/aer-inject There are some examples but didn't see acs in example or in source code. https://github.com/jderrick/aer-inject/tree/master/examples update Is there any way to ...
Mark K's user avatar
  • 789
0 votes
0 answers
162 views

ath10k/pre-cal wifi firmware missing

I tried installing linux on my computer. During the Detect network hardware stage, the installer warned that non-free firmware files were missing, ath10k/pre-cal-pci-0000:01:0.0.bin and ath10k/cal-pci-...
ebu93593's user avatar
2 votes
0 answers
70 views

Force a PCI device to be issued a specific I/O port range

I am trying to port a driver to Linux, but the device doesn't respond to commands issued to it's I/O port range under Linux. It responds correctly under windows, which assigns it a different port ...
Jack White's user avatar
1 vote
0 answers
35 views

PCI Gen 1 device not working on newer Mainboard with Kernel above version 4.10.9

Unfortunately, my LSI MegaRAID SAS 8708EM2 Raid Controller is no longer recognized on my new Server when i use a Kernel version higher than 4.10.9. So on version 4.10.9 it is showing my disks, but ...
CleanMyFloor's user avatar
0 votes
0 answers
318 views

why setpci failed?

The setpci command failed, is that because of BIOS/device? sudo setpci -s 02:00.0 ECAP_AER+8.l=00100000:00100000 pcilib: sysfs_write: write failed: Operation not permitted 02:00.0 Network controller: ...
Mark K's user avatar
  • 789
1 vote
0 answers
62 views

PCI raidcard not detected on Kernel above version 4.10.9

Unfortunately, my raidcard is no longer recognized on a kernel version higher than 4.10.9. So on 4.10.9 it is showing my disks, but after updating to 4.11 it is not working anymore. This is some ...
CleanMyFloor's user avatar
1 vote
0 answers
155 views

When binding to vfio-pci for PCI Passthrough, I lose my ssh connection. How can I overcome this?

I am going through this KubeVirt article on PCI Passthrough. When I get to the step that unbinds the Ethernet controller from the igb driver, I lose my ssh connection. echo 0000:02:00.3 > /sys/bus/...
tlehman's user avatar
  • 571
1 vote
1 answer
136 views

Reverse engineer PCI drivers for device with none

Is it possible to reverse engineer PCI drivers for a device which has none? The device in question was a PCI ESCON card that allowed you to connect a mainframe ESCON channel to a specialty unix ...
Enzo Damato's user avatar
1 vote
0 answers
386 views

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, ...
Mark K's user avatar
  • 789
0 votes
1 answer
2k views

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/...
Chan Kim's user avatar
  • 367
1 vote
2 answers
2k views

How to disable PCIe device at boot?

I'm trying to debug an issue with resuming from suspend with an NVIDIA graphics card. This thread leads me to believe it's an issue with the audio device from the card's HDMI out. I want to disable ...
OCDkirby's user avatar
1 vote
0 answers
202 views

How does /sys/class/pci_bus correlate the physical PCIe lanes?

On a Dell R7525 I see the following output: [root@r7525 ~]# ls -al /sys/class/pci_bus/ total 0 drwxr-xr-x. 2 root root 0 May 10 10:38 . drwxr-xr-x. 62 root root 0 May 10 10:38 .. lrwxrwxrwx. 1 root ...
Grant Curell's user avatar
3 votes
0 answers
242 views

Xorg specific tool to probe displays for PCI bus info?

This question came close to what I was looking for, but missed the mark. After some adventures trying to get device names as displayed from xrandr into xorg.conf I began to wish that there was an X11 ...
SeligkeitIstInGott's user avatar
0 votes
1 answer
57 views

Does a PCI device like PCI card reader or PCI usb host controller need to have a device attached to it to perform DMA attack

Am beginner to Unix systems and i have a simple idea about DMA attacks. While trying to install Qubes OS i want to know if it's safe to install it directly from the hard disk, assuming the PCI devices'...
Drake's user avatar
  • 1
1 vote
1 answer
156 views

How to stop an in-tree driver/ko from binding to a device without disabling such driver

i'm having a particular in-tree device driver and i want to leave it enabled for a device (i.e. not blacking listing it for all), but just to stop it from binding to another device of a different PCI ...
Feiyang's user avatar
  • 11
1 vote
0 answers
564 views

PCIE USB card not working. What's the missing "... resource 0 [io ...]" line in dmesg meaning?

Problem with 4x USB controller PCIE cards seems to be not correctly installed. Situation: We want to use USB Vision cameras with USB adapter cards, providing as much bandwidth as possible. So we tried ...
Micka's user avatar
  • 11
3 votes
1 answer
962 views

pcie_bus_perf : Understanding the capping of MRRS

Quoting the linux kernel documentation for boot parameters : pcie_bus_perf : Set device MPS to the largest allowable MPS based on its parent bus. Also set MRRS (Max Read Request Size) to the largest ...
MC68020's user avatar
  • 6,359
0 votes
0 answers
233 views

lspci run failed

There is a lspci failed message when I text the lspci command lspci lspci: Line too long at /usr/share/misc/pci.ids, line 1 so I try other command to show the line number sed -n 1p /usr/share/misc/...
laudai's user avatar
  • 35
0 votes
1 answer
483 views

How to isolate (reserve) GPUs with identical hardware IDs via IOMMU / dracut / kernel parameters (in VoidLinux)

I'm trying to set up pci/gpu passthrough on void. Specifically, using the vfio-pci driver to "reserve" one of the GPUs. I have been following the procedure outlined in this void-docs PR (and ...
vn-ck's user avatar
  • 1
0 votes
0 answers
273 views

Listing on board/integrated devices on Linux - for instance, on board keyboard

Relevant to laptops only - I am trying to list all on-board (integrated) devices on laptops - such as on board keyboard, mouse touchpad, video card, etc shipped with the machine. What is the best ...
Veverke's user avatar
  • 348
1 vote
0 answers
154 views

The strange power consumption behaviour of a Quadro card when `vfio-pci` has been removed an `nvidial` reattached

I have built a system with a Geforce GTX 960 and a Quadro M4000 graphics card, that I usually pass through to a virtual machine. The GTX 960 card is only used by the host. Normally, the Quadro card ...
dani's user avatar
  • 102
1 vote
2 answers
2k views

How can I find out what Gen of NVME my machine supports (what PCI express version)?

Looking at Amazon there is PCIe Gen 3 NVME and PCIe Gen 4 NVME for sale. I don't see this even mentioned on the Wikipedia page for NVM Express. Is there a method to query what the system I am on ...
Evan Carroll's user avatar
0 votes
1 answer
346 views

How to check if LSI20320IE is working without LTO TAPE in Ubuntu 20.04 LTS

I have done a lspci -vv to check if my Driver for the LSI20320IE SCSI Controller ( Data-Sheet ) is correct installed. (The LSI-drivers are from here MPTLINUX_RHEL4_SLES9_PH14-3.13.04.00-2.zip and I ...
Walter Schrabmair's user avatar
1 vote
2 answers
3k views

ASMedia SATA controller 106x not working under ubuntu

I've added PCIe ASMedia SATA controller to my PC. It's working fine under win10 but not with ubuntu. lspci returned that: 01:00.0 IDE interface: ASMedia Technology Inc. Device 0624 (rev 01) (prog-if ...
19bartek92's user avatar
0 votes
0 answers
280 views

Matching PCI and Thunderbolt devices

Is there a reliable way to find which PCI devices (eg. video card) are connected via a particular Thunderbolt device (eg. eGPU enclosure, Dock) on a Linux system? Context In my particular use-case, I'...
hertg's user avatar
  • 1
3 votes
1 answer
2k views

How to get BIOS Device Name from Linux, same as Windows Device Manager format

My laptop has a display adapter and from Windows 10 I can see its BIOS Device Name from.. Device Manager > Display Adapters > Properties > Details > "BIOS device name" And from ...
FlexMcMurphy's user avatar
0 votes
0 answers
263 views

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 ...
sleepy_stu's user avatar
0 votes
1 answer
157 views

Running Nvidia GPUs for experiments and intel integrated graphics for display on Linux

I am currently using a Lenovo Thinkstation P330 with an nvidia GPU & intel integrated graphics. Their BIOS currently seems to let me select ONLY intel OR nvidia. In either configuration, running ...
Karthik Sriram's user avatar
2 votes
2 answers
681 views

How to create serial number based symlinks for PCIe UIO devices?

I'm working at a system based on Linux servers hosting multiple PCIe data acquisition boards. Each board has its individual Device Serial Number available in the extended PCIe configuration space. The ...
wzab's user avatar
  • 343
0 votes
2 answers
941 views

Listing PCI Devices By Reading From File (Instead of lspci Command)

I need to read PCI device information from files. But it gives unusable output when I use command like that: cat /proc/bus/pci/05/00.0 Output: �h�� How could I fix this? OS: Debian-like Linux x64, ...
demirod's user avatar
  • 15
0 votes
1 answer
1k views

Latitude & Dell TB19 USB-C thunderbolt Nightmare with ubuntu 21

Internet is already full of Dell WD19TB dock problem... but i didn't found answer for my random crashes on a fresh install, and a fresh dock. Nothing works well (multi screen, ethernet, etc.) with ...
reyman64's user avatar
  • 163
0 votes
1 answer
687 views

Debian 10 KDE - ... update microcode to version: 0x20 (or later)

So sudo apt-get install intel-microcode tells me that the package intel-microcode is not available, but referenced in another package. This can mean that it's missing, that it has been replaced or ...
daikabocha's user avatar
1 vote
1 answer
459 views

Virtual Machine Manager can't launch create dialog — pci.ids is missing

I'm using Pop!_OS 20.10, and I've installed virt-manager using apt. However, whenever I click "Create new virtual machine" in the application, the following error pops up: Error launching ...
schuelermine's user avatar
0 votes
1 answer
167 views

Why does lspci show intel 8th gen when I am using i7-9850H cpu?

OS: Debian 10 $ cat /proc/cpuinfo model name : Intel(R) Core(TM) i7-9850H CPU @ 2.60GHz $ lspci 00:00.0 Host bridge: Intel Corporation 8th Gen Core Processor Host Bridge/DRAM Registers (rev 0d)...
sgon00's user avatar
  • 347

1
2 3 4 5