[CentOS-virt] Can't get PCI card visible in guest

Mon Oct 27 17:03:14 UTC 2008
Kenneth Tanzer <ktanzer at desc.org>

Well I'm all for sanity checks, not having realized that anything beyond 
"vt support" was needed.  This is new territory for me, but based on my 
host lspci output (below), I'm guessing that I've got a 3100 chipset, 
which seems not to support vt-d, leaving me SOL.

Can you confirm I'm interpreting this properly, or offer some other 
means to determine vt-d support?  Many thanks!

Ken

[root at xenhost proc]# lspci
00:00.0 Host bridge: Intel Corporation 5000P Chipset Memory Controller 
Hub (rev b1)
00:02.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 
Port 2-3 (rev b1)
00:04.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 
Port 4-5 (rev b1)
00:06.0 PCI bridge: Intel Corporation 5000 Series Chipset PCI Express x8 
Port 6-7 (rev b1)
00:08.0 System peripheral: Intel Corporation 5000 Series Chipset DMA 
Engine (rev b1)
00:10.0 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers 
(rev b1)
00:10.1 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers 
(rev b1)
00:10.2 Host bridge: Intel Corporation 5000 Series Chipset FSB Registers 
(rev b1)
00:11.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved 
Registers (rev b1)
00:13.0 Host bridge: Intel Corporation 5000 Series Chipset Reserved 
Registers (rev b1)
00:15.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers 
(rev b1)
00:16.0 Host bridge: Intel Corporation 5000 Series Chipset FBD Registers 
(rev b1)
00:1c.0 PCI bridge: Intel Corporation 631xESB/632xESB/3100 Chipset PCI 
Express Root Port 1 (rev 09)
00:1d.0 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset 
UHCI USB Controller #1 (rev 09)
00:1d.1 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset 
UHCI USB Controller #2 (rev 09)
00:1d.2 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset 
UHCI USB Controller #3 (rev 09)
00:1d.7 USB Controller: Intel Corporation 631xESB/632xESB/3100 Chipset 
EHCI USB2 Controller (rev 09)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev d9)
00:1f.0 ISA bridge: Intel Corporation 631xESB/632xESB/3100 Chipset LPC 
Interface Controller (rev 09)
00:1f.1 IDE interface: Intel Corporation 631xESB/632xESB IDE Controller 
(rev 09)
00:1f.3 SMBus: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus 
Controller (rev 09)
01:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express 
Upstream Port (rev 01)
01:00.3 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express to 
PCI-X Bridge (rev 01)
02:00.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express 
Downstream Port E1 (rev 01)
02:02.0 PCI bridge: Intel Corporation 6311ESB/6321ESB PCI Express 
Downstream Port E3 (rev 01)
03:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge 
A (rev 09)
03:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge 
B (rev 09)
06:00.0 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit 
Ethernet Controller (Copper) (rev 01)
06:00.1 Ethernet controller: Intel Corporation 80003ES2LAN Gigabit 
Ethernet Controller (Copper) (rev 01)
07:01.0 Ethernet controller: Digium, Inc. Unknown device 8005 (rev 11)
08:00.0 RAID bus controller: 3ware Inc 9650SE SATA-II RAID (rev 01)
0b:01.0 VGA compatible controller: ATI Technologies Inc ES1000 (rev 02)


Todd Deshane wrote:
> On Fri, Oct 24, 2008 at 7:58 PM, Kenneth Tanzer <ktanzer at desc.org> wrote:
>   
>> I've got a Digium PCI telephone card that I'm trying to use with an
>> AsteriskNow guest, on  a CentOS 5.2 host.  I've tried setting up the pciback
>> stuff, and think I've done it right, but the card does not show up in the
>> guest.  I'm obviously missing something, so any help (including ways to
>> debug this!) would be greatly appreciated.
>>
>> Here's some more info:
>>
>> The guest is fully virtualized, so I'm assuming that nothing should need to
>> be configured within the guest.
>>     
>
> Just a sanity check, proper IOMMU support, such as Intel VT-d, is needed
> for passing devices to fully virt guests. Does your system support VT-d?
>
> Cheers,
> Todd
>
>