[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] AW: Re: [Xen-devel] Some test results on Xen 4.0 and 2.6.31 / 2.6.32 pvops kernels
Hi, I am sorry to say that I mixed something. What does work now is 2.6.31.13 kernel. The error messages are gone now for 2.6.32.11, but it is still not functioning. So, with the 2.6.32.11 kernel, it will not recognize the same USB controller that is recognized by 2.6.31.13. When booting: [ 0.168388] pcifront pci-0: Creating PCI Frontend Bus 0000:00 [ 0.325746] alloc irq_desc for 503 on node 0 [ 0.325753] alloc kstat_irqs on node 0 When I detach and attach from Dom0, it will log in the DomU: [ 202.660279] pcifront pci-0: Rescanning PCI Frontend Bus 0000:00 [ 202.848550] pcifront pci-0: backend going away! [ 202.857153] pcifront pci-0: Disconnecting PCI Frontend Buses [ 202.903310] pcifront pci-0: 22 freeing event channel 9 [ 224.234600] pcifront pci-0: Installing PCI frontend [ 224.237069] pcifront pci-0: Creating PCI Frontend Bus 0000:00 In Dom0 we have: ACPI: PCI interrupt for device 0000:00:02.1 disabled pciback: vpci: 0000:00:02.1: assign to virtual slot 0 For reference, the log entries when I detach/attach the device in 2.6.31.13: [ 47.250686] usb usb1: USB disconnect, address 1 [ 47.251155] ehci_hcd 0000:00:00.1: USB bus 1 deregistered [ 47.349616] pcifront pci-0: Rescanning PCI Frontend Bus 0000:00 [ 47.938006] pcifront pci-0: backend going away! [ 47.941640] pcifront pci-0: Disconnecting PCI Frontend Buses [ 47.946981] pcifront pci-0: Device is in 6 state. Need to change state on the privileged domain. [ 47.952364] pcifront pci-0: Device is in 0 state. Need to change state on the privileged domain. [ 47.957636] pcifront pci-0: 22 freeing event channel 9 [ 58.832396] pcifront pci-0: Device is in 2 state. Need to change state on the privileged domain. [ 58.840387] pcifront pci-0: Device is in 3 state. Need to change state on the privileged domain. [ 58.868584] pcifront pci-0: Installing PCI frontend [ 58.869661] pcifront pci-0: Creating PCI Frontend Bus 0000:00 [ 59.487005] ehci_hcd 0000:00:00.1: enabling device (0000 -> 0002) [ 59.487005] ehci_hcd 0000:00:00.1: Xen PCI enabling IRQ: 20 [ 59.487005] xen_allocate_pirq: returning irq 20 for gsi 20 [ 59.487005] ehci_hcd 0000:00:00.1: EHCI Host Controller [ 59.491270] ehci_hcd 0000:00:00.1: new USB bus registered, assigned bus number 1 [ 59.491409] ehci_hcd 0000:00:00.1: Enabling legacy PCI PM [ 59.491462] ehci_hcd 0000:00:00.1: debug port 1 [ 59.491534] ehci_hcd 0000:00:00.1: irq 20, io mem 0xc0201000 [ 59.497088] ehci_hcd 0000:00:00.1: USB 2.0 started, EHCI 1.00 [ 59.497182] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 59.497194] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 59.497207] usb usb1: Product: EHCI Host Controller [ 59.497216] usb usb1: Manufacturer: Linux 2.6.31.13-pvops-686 ehci_hcd [ 59.497228] usb usb1: SerialNumber: 0000:00:00.1 [ 59.497363] usb usb1: configuration #1 chosen from 1 choice [ 59.497447] hub 1-0:1.0: USB hub found [ 59.497643] hub 1-0:1.0: 10 ports detected Relevant XEN config entries in 2.6.32.11: CONFIG_XEN=y CONFIG_XEN_MAX_DOMAIN_MEMORY=8 CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set CONFIG_SWIOTLB_XEN=y CONFIG_MICROCODE_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PRIVILEGED_GUEST=y CONFIG_XEN_DOM0_PCI=y CONFIG_XEN_PCI_PASSTHROUGH=y CONFIG_PCI_XEN=y CONFIG_XEN_PCIDEV_FRONTEND=y CONFIG_XEN_BLKDEV_FRONTEND=y CONFIG_NETXEN_NIC=m CONFIG_XEN_NETDEV_FRONTEND=y CONFIG_XEN_KBDDEV_FRONTEND=y CONFIG_HVC_XEN=y CONFIG_XEN_FBDEV_FRONTEND=y CONFIG_XEN_BALLOON=y CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=y CONFIG_XEN_BACKEND=y CONFIG_XEN_NETDEV_BACKEND=y CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_XEN_BLKDEV_TAP=y CONFIG_XEN_BLKBACK_PAGEMAP=y 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 is not set CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set CONFIG_XEN_S3=y BR, Carsten. -----Ursprüngliche Nachricht----- Von: Carsten Schiers Gesendet: Samstag, 10. April 2010 11:27 An: 'Pasi Kärkkäinen' Cc: 'xen-devel'; 'jeremy'; 'konrad.wilk' Betreff: AW: Re: [Xen-devel] Some test results on Xen 4.0 and 2.6.31 / 2.6.32 pvops kernels Hi folks, some progress: >> PCI controller / 2nd Function? / working in xen/master-2.6.32.13, not >> working on xen/stable-2.6.32 on Xen 3.4.1 >> ------------------------------------------------------------------------ >> --------------------------------------- >> >> It will allow passthrough of all mentioned devices except one of the PCI >> controllers. It will not be detected. Using >> xm pci-attach will produce an error: >> >> troi kernel: [ 23.862294] ehci_hcd 0000:00:01.1: device not >> available because of BAR 0 [0xfc102000-0xfc1020ff] collisions >> troi kernel: [ 61.942809] ohci_hcd 0000:00:01.0: device not >> available because of BAR 0 [0xfc104000-0xfc104fff] collisions >> >> I first tried only with the 2nd function (or whatever it is called), but >> as you see, we have the same error with both put into >> the DomU. >> > >Have you seen this wiki page?: >http://wiki.xensource.com/xenwiki/XenPCIpassthrough > >Try the "I get "non-page-aligned MMIO BAR" error when trying to start the guest" thing.. maybe it helps? Did so and move to Xen 3.4.3-rc4 and latest 2.6.18.8 Dom0 kernel. It works now with pvops 2.6.32.10 DomU kernel!!! Thanks Pasi!!! Eventually, you may put on the Wiki Page an example with more than one PCI device, so that hectic persons like me see better that a) it's without parenthesis and b) a comma separated list ;o). BR, Carsten. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |