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

learn more… | top users | synonyms

1
vote
0answers
21 views

Not sure which audio device to pass through via OVMF

I'm configuring a VGA passthrough on Arch for a virtual Windows machine, and when I use lspci | grep Audio, I get two different devices with different PCI IDs. They look very similar, and I'm not sure ...
0
votes
0answers
26 views

Ubuntu freezes with second PCI GPU and cannot use it

Configuration is: Asus M5A99X EVO (IOMMU enabled, firmware flashed) AMD 64-bit processor PCI-E x16 #1, NVIDIA GTX 580 PCI-E x16 #2, NVIDIA GT 610 Ubuntu 16.10, amd64, LVM locked SSD The problem is ...
0
votes
0answers
7 views

Userspace call for virtio_blk_device in Virtio Infrastructure

I am acquainted with the control flow when an application from Userspace chooses to access or R/W any device in kernelspace using IOCTL system calls. I am trying to implement a virtio PCI driver & ...
1
vote
2answers
99 views

How do I compile my Gentoo kernel for AMD IOMMU?

I have an AMD A4-5300 CPU with a motherboard that supports IOMMU and I am trying to enable IOMMU on my Gentoo Hardened 4.3.3-r4 kernel with the intention of using a graphics card on a KVM VM. ...
1
vote
1answer
38 views

How do I associate an NVME drive name with a PCIe address?

NVME uses the PCIe bus. How do I find the PCIe address (for example, 00:00.0) associated with the drive's name (such as /dev/nvme0n1)?
1
vote
0answers
13 views

Pci device file identifier?

As regards disk devices, Linux systems represent them through a /dev/ file. /dev/sda is a hard drive, and so on. Is there also a file representing a PCI device, for example a graphic card? If not, ...
3
votes
1answer
29 views

Find PCI configuration

In this page, Figure 6.1 shows an example of PCI configuration, with two buses. Using Linux (Ubuntu), is it possible to get the PCI configuration of the actual motherboard? I mean: determine how many ...
1
vote
0answers
26 views

What are PCI BAR numbers 7,13,14,15 in Linux?

While debugging some PCI issues in my computer, I came across PCI BAR assignment errors for BARs 13,14,15, and 7. My understanding was that there are only 6 BARs in the PCI specification, numbered 0 ...
2
votes
1answer
64 views

How to find the pci slot of an usb controller in Linux?

I have a nearly common Linux machine here. So, it has a PCI (*-X, etc) bus, on that some USB controllers, and I have USB devices on these USB controllers. Similar to this: $ lspci|grep USB 00:12.0 ...
1
vote
1answer
19 views

Nostalgia: Linux 2.0.x and PCI sound

Nostalgic as I am, I've put together some old hardware and installed a S.u.S.E Linux 4.3 from 1996 with kernel 2.0.18 from the original CDs. It runs great including network and decent graphics. Just ...
3
votes
1answer
220 views

NVMe PCIe disk power cycling

I want to test a NVMe SSD that is connected to a PCIe slot of my motherboard. The test procedure is a specific algorithm that writes workloads to the SSD, while the SSD is exposed to radiations (e.g. ...
0
votes
0answers
59 views

Linux PCI devices - unclaimed

MAC Pro 15 inch OS: Gentoo Wonder if someone can shed some light on how to deal with unclaimed PCI devices. I have the following list of unclaimed PCI devices. I am also pretty sure I have included ...
1
vote
1answer
36 views

SATA ssd drives

I have a question regarding the support for SATA ssd drives in the Linux Kernel. I read on the internet that one should enable PCI support for proper usage of the sata drives. Could someone please ...
1
vote
1answer
248 views

PCI Passthrough KVM with vfio-pci giving EINVAL on PCI Probe

I am attempting to attach PCIe devices in passthrough to my KVM domain. I have two devices in one IOMMU group (#28): 03:00.0 PCI bridge: Texas Instruments XIO2001 PCI Express-to-PCI Bridge 04:00.0 ...
0
votes
0answers
23 views

Ubuntu Wily - HDA is not listed in lspci anymore (but works in Windows)

My laptop (Dell Latitude E6420) was used to have minor issues with the audio. Sometimes pulseaudio would stop playing and I had to do alsa force-reload and restart pulseaudio to get it back to work. ...
1
vote
0answers
96 views

Several devices missing from lspci— why?

I've installed Debian 8.3 on an Acer Aspire, model number SW5-012, with the stock kernel 4.4.0-trunk-686-pae. Mostly, it's working fine. But there are a few devices which the kernel claims not to be ...
1
vote
2answers
81 views

What causes a PCI ID to change

When running lspci on my RHEL 7.2 box I noticed my Ethernet Adapters changed PCI bus IDs. In the example below it changed from "02:00.x" to "03:00.x". What might have caused this? Is there a way ...
2
votes
0answers
146 views

Working /dev/ttyS0 but can't transfer binary (one serial but two drivers Com1/Com4)

I think it's a driver config issue, it works in winXP(dual boot) with intel drivers. I'm debugging via serial port from another machine, which works fine. The PC is a i5 dell Optiplex 790 running ...
0
votes
1answer
80 views

Toshiba Satellite C55 -C5241 WiFi configuration on Debian 8 with Gnome 3.14

I'm using Debian 8 with Gnome 3.14. The laptop came with the PCI BCM43124 module. Right after the OS installation I was not able to see any WiFi devices. I followed these instructions and got it where ...
1
vote
0answers
75 views

Write my own sound card driver [closed]

I would like to write my own sound card driver, in order to use my output jack as a PWM (to control a motor). When I run "lspci", the sound card is : Audio device: Intel Corporation 5 Series/3400 ...
0
votes
1answer
189 views

Installing Xorg on ASRock AM1H-ITX (Xen DomU Arch-Linux LXQT): startx and no screens

Dom0: Arch Linux DomU: Arch Linux The problem seems to be that the DomU can't find the Video Card. inxi -F (DomU) System: Host: ArkOS_Dev Kernel: 4.2.5-1-ARCH x86_64 (64 bit) Console: tty 0 ...
0
votes
0answers
30 views

What does “wrap around” mean in DMA?

Recently working on a PCI driver project and trying to understand the Scatter Gather DMA. In my project, the PCI device(in a PC's PCI slot) is the DMA master and I want to do a DMA write to the PC's ...
0
votes
0answers
36 views

Cannot use pcilib

I want to use lspci in command line, but it outputs pcilib: Cannot open AppleACPIPlatformExpert (add boot arg debug=0x144 & run as root) lspci: Cannot find any working access method. Then I ...
0
votes
1answer
57 views

Problems with Wi-Fi on Debian

Since debian is a second OS on a dual booted mac, there is always problems with Wi-Fi. On this decice, my driver is BCM43224, which is supported by the Broadcom Wl driver. Upon installation, the Wi-Fi ...
1
vote
1answer
109 views

What is /proc/dma? Is it just for legacy support?

I reading a Linux book that told me I can check the dma channels by reading /proc/dma. This is what I see when I run cat /proc/dma: 2: floppy 4: cascade I'm confused because that looks like old ...
4
votes
2answers
2k views

What's the difference between ioremap and file operation mmap?

I'm currently working on a PCI device driver for Ubuntu. I have some example code about PCI driver, but I have difficult on understanding the ioremap and file_operation.mmap. The description of file ...
1
vote
1answer
147 views

xhci_hcp module constantly detecting devices

Problem I want to start getting into GPGPU work, so I got an ASUS Rampage IV Black Edition gaming motherboard. I thought it would support multiple GPUs well. However, I have had nothing but trouble ...
2
votes
0answers
429 views

Virtualbox and GPU Pass-trough: Device with host PCI address already attached to this VM

I have server with several GPUs. My idea is to attach them to different VMs in order to use that VMs in CUDA (or OpenCL) calculations. My setup: CPU: Intel Xeon E5-2670 GPUs: 1 x Radeon HD 7970 $...
1
vote
1answer
503 views

How can I know which serial port corresponds to a PCI card?

I have a vehicle computer with a internal 3G PCIe card for cellular communications, but I can't figure out which serial port I have to use in order to send AT commands. This computer also includes a ...
0
votes
0answers
79 views

PCI Device Missing After Reboot

I have a DVBSky T9580 PCI tuner card. My problem is that after rebooting,, the device dissapears, lspci does not list it any more. I tried rebooting with reboot command as well as shutdown -r 0. ...
2
votes
0answers
155 views

How to differentiate 2 NICs with the same PCI address

I am running Fedora 22, and have a GPU that I passthrough to a KVM guest. I accomplished this by adding pci-stub.ids=<pci id 2>,<pci id 2> to my Grub boot option. The two PCI IDs I'm using ...
0
votes
1answer
453 views

Linux Userspace PCI driver options? (uio_pci_generic)

I have a Xilinx FPGA PCIe end-point on the PCI Bus. Linux picks up the device just fine and everything in lspci looks perfect. My question is about PCI access options from user-space and what would ...
0
votes
0answers
183 views

How to read write PCI Memory Base Address Registers, without using DMA?

Currently I am developing a PCI driver in which I need to validate the functionality. I want to test memory transfer without using DMA. Let me know if there is any API I could use. I am also new to ...
1
vote
0answers
183 views

Binding/unbinding GPU between host OS and pci stub while host OS is running

Using a Debian 8 host, I'm interested in setting up a Windows VM guest which gets direct access to my dedicated/discrete graphics card, to see what sort of performance I can get out of it for games (...
1
vote
0answers
129 views

Linux: Two different drivers for two (mostly) identical PCI devices

For some obscure reason, I want to use two different drivers for two identical PCI devices on the same system. The drivers have different characteristics, which is why I want one physical device ...
1
vote
1answer
48 views

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 ...
1
vote
0answers
271 views

Syslog flooded with “pci 0000:00:14.4: PCI bridge to [bus 04” messages, what's going on here?

I operate an HP Microserver N54L for offsite backups operated by Ubuntu 14.04 LTS (running Linux 3.16), which I recently equipped with an HP MicroServer Remote Access Card 615095-B21. Since plugging ...
2
votes
0answers
306 views

Modeline for Dell U2415 1920x1200 resolution

I'm trying here to run my secondary display (U2415) on the native resolution 1920x1200. Xrandr unfortunately reports only 1920x1080, which is not satisfactory. $ xrandr Screen 0: minimum 8 x 8, ...
4
votes
1answer
288 views

List serial devices on FreeBSD

On FreeBSD, I'm looking for a way to list serial communication devices. The computer has two of them installed: An on-board serial console (ttyS0), and an internal analog modem. I can find out about ...
1
vote
0answers
68 views

How to get the Adaptec 1200A to work under Linux at UDMA/100 (instead of 66)

A while ago, I got myself a used Adaptec 1200A controller card to keep my onboard slots free for easier connect/disconnect of drives and now I am wondering why this card will only operate at UDMA 66. ...
1
vote
2answers
181 views

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.)
0
votes
1answer
258 views

PCI card reader stopped working after upgrading to Ubuntu 14.10

Here's my configuration: sudo lspci 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06) 00:02.0 VGA compatible controller: Intel Corporation 4th Gen ...
2
votes
1answer
244 views

searching for hardware via lspci

I just bought Lenovo ThinkPad X201 t. I have installed Debian Jessie (testing). I was able to make working all of its hardware, but with one exception. And that is mobile broadband modem. I have ...
1
vote
2answers
2k views

How to get the size of GPU memory available for OpenCL?

How is it possible to get the size of the memory on a GPU, which is available for programs with use OpenCL for computations, such as darktable? I know of lspci which gives some general informations, ...
1
vote
1answer
74 views

Speak directly to a PCI device without a driver?

I have a friend who has a PCI device that has no driver. Is there a command that will allow me to speak to this device without a driver? (we are trying to reverse engineer its protocols.) I will ...
4
votes
2answers
3k views

dmesg: pci BAR 7: can't assign io

I have VMware virtual machine running Debian Wheezy. I have compiled my own kernel 3.14. I have noticed dmesg is flooded with messages pci BAR 7: can't assign io (size 0x1000). I have no idea what ...
3
votes
0answers
249 views

What does it mean, when lshw says a wireless adapter `UNCLAIMED`, while iwconfig doesn't find it?

What does it mean, when iwconfig doesn't find (i.e. report) an internal wireless adapter, while lshw says it UNCLAIMED? This happens after I notice it not working, and unload and reload its module ...
1
vote
1answer
3k views

virt-manager PCI passthrough gives error “No IOMMU Found” even w/ Intel IOMMU enabled

I am trying to set up PCI passthrough in virt-manager to grant my Debian Wheezy guest VM access to my laptop's Intel Centrino N wireless card. The Debian default kernel has Intel IOMMU enabled, and I ...
1
vote
2answers
2k views

How do I change the PCI device ID of my graphics card in the system? (to install Quadro driver on a GeForce)

I have a consumer GeForce GTX680. It's professional equivalent is Quadro K5000. Both cards have exactly the same chip inside (GK104), the hardware is nearly identical. The official driver for GTX680 ...
1
vote
1answer
170 views

What are PCI devices?

In Linux, the lspci command lists all the devices in my laptop (including AGP, USB, SATA, SCSI, bridges, ethernet, etc.). The man lspci command gives me this information: lspci - list all PCI ...