[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] problems with pciback on 2.6.27 with xenclient patches
Hi, am not sure if this is the most appropriate place to post, so excuse me if it's not. I've been tearing my hair out (and there's not much left) trying to get pciback to work. I picked the xci based kernel (2.6.27 with the pq patches (using guilt) - summarised at http://xenbits.xensource.com/xenclient/) as it seems to have the best support for pciback (and ultimate goal of vga passthrough) for a recent kernel. Compile was ok, XEN related kernel parameters are below. When I add the iommu=1 vtd=1 pciback.permissive pciback.hide=(00:1b.0) to the boot args, it looks like the card is "seized", only later to be released again - no mention of I/O virtualization which I have seen in logs of a few other people. Doing an lspci in Dom0 shows the card as normal. Have tried with a few different cards (this particular pci device is onboard sound). I have tried it with xen 3.40 (release) and with unstable (currently 3.5). My machine is a Dell T5400 (xeon processor) and has all the vt-d options enabled in the bios. Oh one other thing I noticed is that if I put a spurious (incorrect) option as a boot arg, I don't get any warning that this is unrecognised - have also tried adding debug to the boot line, but it has no effect. Any help much appreciated - this is driving me crazy! Grub entry: title Xen 3.4 Kernel 2.6.27.19-5.1 uuid 6724237b-5a56-4765-b3e0-21ce3d358ab3 kernel /xen-3.4.gz module /vmlinuz-2.6.27.19-5.1 debug root=/dev/mapper/VolGroup0-dom0_root ro iommu=1 vtd=1 dom0_mem=512M pciback.permissive pciback.hide=(00:1b.0) console=tty0 module /initrd-2.6.27.19-5.1.img Dmesg Entries: [ 0.522373] pciback: adding device ID type: 1 for 0000:00:1b.0 [ 0.522470] pciback 0000:00:00.0: probing... [ 0.522554] pciback 0000:00:01.0: probing... [ 0.522633] pciback 0000:00:05.0: probing... [ 0.522713] pciback 0000:00:09.0: probing... [ 0.522794] pciback 0000:00:10.0: probing... [ 0.522875] pciback 0000:00:10.1: probing... [ 0.522956] pciback 0000:00:10.2: probing... [ 0.523037] pciback 0000:00:10.3: probing... [ 0.523118] pciback 0000:00:10.4: probing... [ 0.523199] pciback 0000:00:11.0: probing... [ 0.523280] pciback 0000:00:15.0: probing... [ 0.523361] pciback 0000:00:15.1: probing... [ 0.523442] pciback 0000:00:16.0: probing... [ 0.523523] pciback 0000:00:16.1: probing... [ 0.523604] pciback 0000:00:1b.0: probing... [ 0.523679] pciback 0000:00:1b.0: seizing device [ 0.523755] pciback 0000:00:1b.0: pcistub_device_alloc [ 0.523832] pciback 0000:00:1b.0: deferring initialization [ 0.523915] pciback 0000:00:1c.0: probing... [ 0.524067] pciback 0000:00:1d.0: probing... [ 0.524149] pciback 0000:00:1d.1: probing... ... [ 0.896278] pciback: pcistub_init_devices_late [ 0.896356] pciback 0000:00:1b.0: initializing... [ 0.896433] pciback 0000:00:1b.0: pcistub_dev_data_alloc [ 0.896511] pciback 0000:00:1b.0: initializing config [ 0.896586] pciback 0000:00:1b.0: initializing virtual configuration space [ 0.896666] pciback 0000:00:1b.0: added config field at offset 0x04 [ 0.896741] pciback 0000:00:1b.0: added config field at offset 0x3c [ 0.896817] pciback 0000:00:1b.0: added config field at offset 0x3d [ 0.896893] pciback 0000:00:1b.0: added config field at offset 0x0c [ 0.896969] pciback 0000:00:1b.0: added config field at offset 0x0d [ 0.897044] pciback 0000:00:1b.0: added config field at offset 0x0f [ 0.897134] pciback 0000:00:1b.0: added config field at offset 0x10 [ 0.897222] pciback 0000:00:1b.0: added config field at offset 0x14 [ 0.897306] pciback 0000:00:1b.0: added config field at offset 0x18 [ 0.897389] pciback 0000:00:1b.0: added config field at offset 0x1c [ 0.897472] pciback 0000:00:1b.0: added config field at offset 0x20 [ 0.897556] pciback 0000:00:1b.0: added config field at offset 0x24 [ 0.897639] pciback 0000:00:1b.0: added config field at offset 0x30 [ 0.897736] pciback 0000:00:1b.0: Found capability 0x1 at 0x50 [ 0.897812] pciback 0000:00:1b.0: added config field at offset 0x50 [ 0.897888] pciback 0000:00:1b.0: added config field at offset 0x52 [ 0.897966] pciback 0000:00:1b.0: added config field at offset 0x54 [ 0.898052] pciback 0000:00:1b.0: added config field at offset 0x56 [ 0.898128] pciback 0000:00:1b.0: added config field at offset 0x57 [ 0.898204] pciback 0000:00:1b.0: enabling device [ 0.898290] pciback 0000:00:1b.0: reset device [ 0.932248] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 0.932353] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 0.948131] mice: PS/2 mouse device common for all mice 2.6.27 with patches compile args: # CONFIG_X86_XEN is not set CONFIG_X86_64_XEN=y CONFIG_X86_XEN_GENAPIC=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_PCIDEV_FE_DEBUG=y # CONFIG_INPUT_XEN is not set # CONFIG_TCG_XEN is not set CONFIG_XEN=y CONFIG_XEN_INTERFACE_VERSION=0x00030207 # XEN CONFIG_XEN_PRIVILEGED_GUEST=y # CONFIG_XEN_UNPRIVILEGED_GUEST is not set CONFIG_XEN_PRIVCMD=y CONFIG_XEN_XENBUS_DEV=y CONFIG_XEN_NETDEV_ACCEL_SFC_UTIL=m CONFIG_XEN_BACKEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_XEN_BLKDEV_TAP=y CONFIG_XEN_NETDEV_BACKEND=y # CONFIG_XEN_NETDEV_PIPELINED_TRANSMITTER is not set CONFIG_XEN_NETDEV_LOOPBACK=m CONFIG_XEN_PCIDEV_BACKEND=y CONFIG_XEN_PCIDEV_BACKEND_VPCI=y # CONFIG_XEN_PCIDEV_BACKEND_PASS is not set # CONFIG_XEN_PCIDEV_BACKEND_SLOT is not set # CONFIG_XEN_PCIDEV_BACKEND_CONTROLLER is not set CONFIG_XEN_PCIDEV_BE_DEBUG=y CONFIG_XEN_TPMDEV_BACKEND=y CONFIG_XEN_SCSI_BACKEND=m CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_NETDEV_ACCEL_SFC_FRONTEND=m CONFIG_XEN_SCSI_FRONTEND=m CONFIG_XEN_GRANT_DEV=y CONFIG_XEN_FRAMEBUFFER=y CONFIG_XEN_KEYBOARD=y CONFIG_XEN_DISABLE_SERIAL=y CONFIG_XEN_SYSFS=y CONFIG_XEN_NR_GUEST_DEVICES=256 # CONFIG_XEN_COMPAT_030002_AND_LATER is not set # CONFIG_XEN_COMPAT_030004_AND_LATER is not set # CONFIG_XEN_COMPAT_030100_AND_LATER is not set # CONFIG_XEN_COMPAT_030200_AND_LATER is not set CONFIG_XEN_COMPAT_LATEST_ONLY=y CONFIG_XEN_COMPAT=0xffffff CONFIG_XEN_SMPBOOT=y CONFIG_XEN_DEVMEM=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |