Skip to main content

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
0 answers
15 views

PCI Mouse Keyboard and trackpad stop working after few seconds

I've asked this question on redit already, but did not get any help there. I have a ThinkPad Yoga 1 with Linux Mint installed. Every time after a full reset (battery empty or removed) my mouse and my ...
Fabian Keßler's user avatar
0 votes
1 answer
22 views

How can you tell internal USB controllers (South Bridge) apart from external (Motherboard) controllers?

I recently built a workstation and am running into issues getting Linux to boot. After a lot of trial and error (because mostly the behavior I see is indefinite hangs) I think I've narrowed the issue ...
sherrellbc's user avatar
  • 2,531
1 vote
0 answers
24 views

3ware LSI RAID Controller not recognized by tw_cli utility

I am attempting to resolve an issue regarding the raid controller on my server. What I am trying to resolve is the following error message when I use the tw_cli utility. tw_cli > show No ...
Fuji's user avatar
  • 11
1 vote
0 answers
111 views

Possible to map an entire NVMe SSD into PCIe BAR for MMIO?

Assumed with a 1 TiB NVMe SSD, I am wondering if it's possible to map its entire capacity (1 TiB) into PCIe BAR for memory-mapped I/O (MMIO). My understanding is that typically only device registers ...
JGL's user avatar
  • 147
2 votes
2 answers
81 views

Non-existent PCI device present in lspci

I've just updated my uncommon laptop (xiaomi notebook pro x) by replacing pre-installed ax201 wi-fi card with a be200 sibling. The thing is, lspci still sees ax201: 00:14.3 Network controller: Intel ...
Etki's user avatar
  • 211
0 votes
0 answers
40 views

Problem writing custom PCI driver with QEMU

I want to write a Linux driver that allows me to allocate and handle MSI interrupts. At the moment, the nvec = pci_alloc_irq_vectors(pdev, 1, nvec, PCI_IRQ_ALL_TYPES) function is returning -22. In ...
carloscs11's user avatar
0 votes
0 answers
72 views

Is it correct to physically remove a PCI-E device after 'removing' it via sysfs?

Sometimes I have to replace a PCI Express device, for example a network card (NIC) on a Linux server. I was always wondering if it is possible to do without downtime. I had success with adding new ...
melonfsck's user avatar
0 votes
0 answers
34 views

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 ...
Sujan SM's user avatar
0 votes
1 answer
94 views

TX20E PCI WiFi adapter breaks Linux shutdown/suspend - it boots up after shutdown/suspend

Have dual boot: Fedora Linux 39 Windows 10 Can successfully shutdown/sleep in windows, but attempt to shutdown/suspend in Linux causes PC to turn on. Kernel: 6.6.14-200.fc39.x86_64 > $ inxi -Fxzd ...
away228's user avatar
0 votes
0 answers
102 views

Debian 12 Bookworm PCIe Bus Errors for Intel 7265 Wireless Adapter

In a new installation of Debian 12 Bookworm on HP ProDesk 600 G2 Mini i5-6500T with the Intel 7265 wireless adapter. I receive a message every 10 seconds or so in dmesg, which I suspect is related to ...
mitchelangelo's user avatar
0 votes
0 answers
20 views

Why is there no driver output listed for this host bridge?

When I run lspci on my Intel machine, I see a driver in use: 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers (rev 08) ...
shafe's user avatar
  • 201
0 votes
1 answer
121 views

AER pci error reporting in log files for R8169 network card

I have a lot of errors in my kernel log on Fedora 39. I have 4 NIC cards, and it reports for one only. I tried to move it to another slot, but same issue. Do you think it's something wrong with NIC ...
DenisZ's user avatar
  • 176
0 votes
0 answers
32 views

2nd GPU exclusively for VMs (GTX 1070 with GTX 970)

a few weeks ago I upgraded my almost 10 year old PC. I replaced my GTX 970 with a GTX 1070. The thing is, I feel bad when replacing working hardware without real cause. The new GPU actually made ...
Feelefant's user avatar
0 votes
0 answers
94 views

How to read watchdog registers on x86 Linux?

I want to read the Intel iTCO watchdog registers on my Intel Lynx Point system. I found the watchdog here: [ 5598.341020] iTCO_wdt iTCO_wdt.1.auto: Found a Lynx Point TCO device (Version=2, TCOBASE=...
defoe's user avatar
  • 153
0 votes
2 answers
176 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
1 vote
0 answers
257 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
  • 11
0 votes
0 answers
116 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
1 answer
61 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
208 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
2 votes
2 answers
1k 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
1 vote
0 answers
70 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
748 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
  • 117
0 votes
2 answers
806 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
  • 8,057
0 votes
0 answers
214 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
  • 495
1 vote
1 answer
548 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,396
2 votes
2 answers
2k 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
  • 201
0 votes
0 answers
654 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
282 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
117 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
42 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
564 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
  • 895
1 vote
0 answers
66 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
231 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
  • 601
1 vote
1 answer
217 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
476 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
  • 895
0 votes
1 answer
4k 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
  • 397
1 vote
2 answers
4k 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
  • 161
1 vote
0 answers
298 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
382 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
66 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
610 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
755 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
2k 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
  • 8,239
0 votes
0 answers
339 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
605 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
484 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
  • 368
1 vote
0 answers
179 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
6k 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
  • 31.8k
0 votes
1 answer
461 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
3 answers
4k 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

1
2 3 4 5