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

learn more… | top users | synonyms

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
1answer
43 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
33 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
27 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
25 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
50 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
140 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
46 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
33 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
187 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
74 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
69 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
126 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
78 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
69 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
183 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
27 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
33 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
55 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
97 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 ...
3
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
131 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
394 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
427 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
71 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
147 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
422 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
177 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
171 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
119 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
262 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
291 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
277 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
65 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
168 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
252 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
235 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
1k 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
69 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
2k 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
238 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
166 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 ...
3
votes
0answers
605 views

FreeBSD setup RTL8187SE wireless NIC

I am running FreeBSD 10. My wireless card is: none1@pci0:9:0:0: class=0x028000 card=0x818210ec chip=0x819910ec rev=0x22 hdr=0x00 vendor = 'Realtek Semiconductor Co., Ltd.' device = '...
2
votes
1answer
75 views

PCI header in my laptop looks different from free-electrons' PCI header

I'm trying to develope a pci driver but I can not compile it because my pci header is quite different from books and references. My distribution is 3.15.7-1-ARCH. http://lxr.free-electrons.com/source/...