WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Xen 4.0 + PVOPS + Intel VTD + USB EHCI = BUG()

To: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Subject: Re: [Xen-devel] Xen 4.0 + PVOPS + Intel VTD + USB EHCI = BUG()
From: "David P. Quigley" <dpquigl@xxxxxxxxxxxxx>
Date: Tue, 26 Jan 2010 14:24:52 -0500
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Daniel Stodden <daniel.stodden@xxxxxxxxxx>
Delivery-date: Tue, 26 Jan 2010 11:32:00 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20100126181949.GA14346@xxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Organization: National Security Agency
References: <1264114494.4147.29.camel@xxxxxxxxxxxxxxxxxxxxxxx> <1264198204.20158.22.camel@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20100122221231.GA32286@xxxxxxxxxxxxxxxxxxx> <1264198967.20158.23.camel@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20100122224307.GA9943@xxxxxxxxxxxxxxxxxxx> <1264461835.20158.67.camel@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20100126144212.GA10928@xxxxxxxxxxxxxxxxxxx> <1264524172.20158.82.camel@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20100126165724.GA13847@xxxxxxxxxxxxxxxxxxx> <1264527964.20158.87.camel@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx> <20100126181949.GA14346@xxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Tue, 2010-01-26 at 13:19 -0500, Konrad Rzeszutek Wilk wrote:
> > > The kernel output. Can you boot the pvops kernel without Xen and provide
> > > the 'dmesg' and 'cat /proc/interrupts' output please?
> > 
> > I attached two files with the output.
> 
> > Initializing cgroup subsys cpuset
> > Initializing cgroup subsys cpu
> > Linux version 2.6.31.6-pvops-dom0 (dpquigl@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx) 
> > (gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC) ) #7 SMP Tue Jan 26 
> > 12:09:38 EST 2010
> > Command line: ro root=/dev/mapper/VolGroup-lv_root console=tty0 
> > console=ttyS0,115200n8
> > KERNEL supported cpus:
> >   Intel GenuineIntel
> >   AMD AuthenticAMD
> >   Centaur CentaurHauls
> > BIOS-provided physical RAM map:
> 
> ... snip ..
> > pci 0000:00:1a.0: reg 20 io port: [0xff20-0xff3f]
> > pci 0000:00:1a.1: reg 20 io port: [0xff00-0xff1f]
> > pci 0000:00:1a.2: reg 20 io port: [0xfc00-0xfc1f]
> > pci 0000:00:1a.7: reg 10 32bit mmio: [0xfebda000-0xfebda3ff]
> > pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1a.7: PME# disabled
> 
> ... snip ..
> > IOMMU: Setting identity map for device 0000:00:1a.0 [0xbfe58000 - 
> > 0xbfe70000]
> > IOMMU: Setting identity map for device 0000:00:1a.1 [0xbfe58000 - 
> > 0xbfe70000]
> > IOMMU: Setting identity map for device 0000:00:1a.2 [0xbfe58000 - 
> > 0xbfe70000]
> > IOMMU: Setting identity map for device 0000:00:1a.7 [0xbfe58000 - 
> > 0xbfe70000]
> 
> ... snip ...
> > ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 22 (level, low) -> IRQ 22
> > ehci_hcd 0000:00:1a.7: setting latency timer to 64
> > ehci_hcd 0000:00:1a.7: EHCI Host Controller
> > ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
> > ehci_hcd 0000:00:1a.7: debug port 1
> > ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported
> > ehci_hcd 0000:00:1a.7: irq 22, io mem 0xfebda000
> > ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
> > usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> > usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > usb usb1: Product: EHCI Host Controller
> > usb usb1: Manufacturer: Linux 2.6.31.6-pvops-dom0 ehci_hcd
> > usb usb1: SerialNumber: 0000:00:1a.7
> > usb usb1: configuration #1 chosen from 1 choice
> > hub 1-0:1.0: USB hub found
> > hub 1-0:1.0: 6 ports detected
> > work_for_cpu used greatest stack depth: 3888 bytes left
> >   alloc irq_desc for 23 on node 0
> >   alloc kstat_irqs on node 0
> > ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> > ehci_hcd 0000:00:1d.7: setting latency timer to 64
> > ehci_hcd 0000:00:1d.7: EHCI Host Controller
> > ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
> > ehci_hcd 0000:00:1d.7: debug port 1
> > ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported
> > ehci_hcd 0000:00:1d.7: irq 23, io mem 0xff980000
> > ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
> > usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> > usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > usb usb2: Product: EHCI Host Controller
> > usb usb2: Manufacturer: Linux 2.6.31.6-pvops-dom0 ehci_hcd
> > usb usb2: SerialNumber: 0000:00:1d.7
> > usb usb2: configuration #1 chosen from 1 choice
> > hub 2-0:1.0: USB hub found
> > hub 2-0:1.0: 6 ports detected
> > ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> 
> So what happend to 0000:00:1a.0 and 0000:00:1a.1? In the Xen boot
> those devices were the ones that failed:
> 
> uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> uhci_hcd 0000:00:1a.0: UHCI Host Controller
> uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
> uhci_hcd 0000:00:1a.0: irq 16, io base 0x0000ff20
> uhci_hcd 0000:00:1a.0: host system error, PCI problems?
> uhci_hcd 0000:00:1a.0: host controller halted, very bad!
> uhci_hcd 0000:00:1a.0: HC died; cleaning up
> uhci_hcd 0000:00:1a.0: USB bus 3 deregistered
> uhci_hcd 0000:00:1a.0: PCI INT A disabled
> uhci_hcd 0000:00:1a.0: init 0000:00:1a.0 fail, -108
> uhci_hcd: probe of 0000:00:1a.0 failed with error -108
> 
> But they don't show up in your bootup here? So did somethinh change? Did
> they get initialized later?
> 
> Can you provide the 'lspci -vvvv' from your bare-metal? Wonder what the
> 1a.0 and 1a.1 show as.
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel


I forgot to attach the lspci output that you asked for as well. This is
with the UHCI module built back into the kernel as well.

Dave

Attachment: pcioutput.txt
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>