Questions tagged [pci]
Peripheral Component Interconnect (PCI) is a local computer bus for attaching hardware devices in a computer.
215
questions
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 ...
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 ...
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 ...
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 ...
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:...
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. ...
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 ...
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 ...
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 ...
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/...
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
...
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 ...
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 ...
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 ...
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/...
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 ...
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 ...
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-...
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 ...
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 ...
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: ...
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 ...
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/...
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 ...
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, ...
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/...
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 ...
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 ...
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 ...
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'...
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 ...
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 ...
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
...
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/...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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'...
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 ...
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 ...
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 ...
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 ...
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, ...
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 ...
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 ...
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 ...
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)...