Moving my question to the
developers list per Todd's suggestion.
Attached are the console trace
and the xend log. For the traces I rebooted the server and started the
trace. I let Xen boot, started my VM, shut the VM down. I
realized I had a typo in my pci command, so you see a second VM start and
then shutdown. The second VM started should hopefully have the
details to figure out my problem since the first VM never was told of the
pci device to grab. Thanks for the help.
----------------------------------------- Rafael E. Ayala
Senior Software
Engineer Xyratex International, Inc.
-----Original
Message----- From: Todd Deshane [mailto:deshantm@xxxxxxxxx] Sent:
Wednesday, December 10, 2008 6:18 PM To: Rafael Ayala Cc:
xen-users@xxxxxxxxxxxxxxxxxxx Subject: Re: [Xen-users] VTd not showing PCI
device in VM
On Wed, Dec 10, 2008 at 6:00 PM, Rafael Ayala
<rafael_ayala@xxxxxxxxxxxxxx> wrote: > I'm having trouble actually
seeing a PCI device in my VMs. I've > resolved several of my issues
using previous posts and using the VTdHowTo wiki page. > I have both VT
and VTd BIOS options enabled. I have pciback hiding > the devices
and xm can list and assign the devices to VMs. I don't > see the PCI
devices in my VMs though. I have tried a windows and a > Linux vm,
without success. I also made sure I removed the drivers for > the devices
to make sure dom0 was not using them. > > Grub command: >
title Xen 3.3 (2.6.18.8) > root
(hd0,1) > kernel /boot/xen-3.3.0.gz vtd=1
iommu=1 > module
/boot/vmlinuz-2.6.18.8-xen >
root=/dev/disk/by-id/scsi-SATA_ST3250310NS_9SF0LZAP-part2 vga=0x317 >
resume=/dev/sda1 splash=silent showopts >
pciback.hide=(01:00.0)(01:00.1)(06:00.0) > >
module /boot/initrd-2.6.18.8-xen > > The PCI devices I'm trying to
assign: > # lspci > 01:00.0 Fibre Channel: Emulex Corporation
Saturn-X: LightPulse Fibre > Channel Host Adapter (rev 03) > 01:00.1
Fibre Channel: Emulex Corporation Saturn-X: LightPulse Fibre > Channel
Host Adapter (rev 03) 06:00.0 SCSI storage controller: LSI > Logic /
Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08) > > Xen
says I can assign them > # xm pci-list-assignable-devices >
0000:06:00.0 > 0000:01:00.0 0000:01:00.1 > > Create my
VM: > # xm create w2k3.vxm pci=01:00.0 pci=01:00.1 Using config
file > "./w2k3.vxm". > Started domain w2k3 > > I can
confirm Xen thinks I have assigned the devices # xm pci-list >
w2k3 > domain bus slot func >
0x0 0x01 0x00 0x0 > 0x0
0x01 0x00 0x1 > > # xm create
rhel5.vxm.vxm pci=01:00.0 pci=01:00.1 Using config file >
"./rhel5.vxm". > Started domain rhel5 > > # xm pci-list
rhel5 > domain bus slot func >
0x0 0x06 0x00 0x0 > > Again,
neither windows (device manager) nor Linux (lspci) VMs can see > the
assigned devices. Below is "xm dmesg" showing VTd is
enabled. > Another curious fact is that I can assign the same
devices to 2 VMs. > I would have expected an error, but perhaps it
is allowed to share > devices. Anyone have any thoughts on what I'm
missing? >
From the looks of it, you have done your homework and it
looks like it *should* work.
I would recommend trying to hook up a serial
console to the Xen box and getting good debug info and sending it to xen-devel
using the latest xen-unstable pull.
here is a serial console
example:
kernel
/boot/xen-3.4-unstable.gz loglvl=all guest_loglvl=all com1=115200,8n1
console=com1 module
/boot/vmlinuz-2.6.18.8-xen root=/dev/sda1 ro console=hvc0 earlyprintk=xen
xencons=ttyS0,115200
You will of course want to add in the iommu stuff
too.
Hope that helps.
Cheers, Todd
-- Todd
Deshane http://todddeshane.net http://runningxen.com
______________________________________________________________________
This email may contain privileged or confidential information, which should only be used for the purpose for which it was sent by Xyratex. No further rights or licenses are granted to use such information. If you are not the intended recipient of this message, please notify the sender by return and delete it. You may not use, copy, disclose or rely on the information contained in it.
Internet email is susceptible to data corruption, interception and unauthorised amendment for which Xyratex does not accept liability. While we have taken reasonable precautions to ensure that this email is free of viruses, Xyratex does not accept liability for the presence of any computer viruses in this email, nor for any losses caused as a result of viruses.
Xyratex Technology Limited (03134912), Registered in England & Wales, Registered Office, Langstone Road, Havant, Hampshire, PO9 1SA.
The Xyratex group of companies also includes, Xyratex Ltd, registered in Bermuda, Xyratex International Inc, registered in California, Xyratex (Malaysia) Sdn Bhd registered in Malaysia, Xyratex Technology (Wuxi) Co Ltd registered in The People's Republic of China and Xyratex Japan Limited registered in Japan.
______________________________________________________________________
xm.log
Description: xm.log
Capture.txt
Description: Capture.txt
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|