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

xen-devel

[Top] [All Lists]

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: 2010年1月26日 14:24:52 -0500
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Daniel Stodden <daniel.stodden@xxxxxxxxxx>
Delivery-date: 2010年1月26日 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 .&checktime(0000,00,1,':')a.0: reg 20 io port: [0xff20-0xff3f]
> > pci .&checktime(0000,00,1,':')a.1: reg 20 io port: [0xff00-0xff1f]
> > pci .&checktime(0000,00,1,':')a.2: reg 20 io port: [0xfc00-0xfc1f]
> > pci .&checktime(0000,00,1,':')a.7: reg 10 32bit mmio: [0xfebda000-0xfebda3ff]
> > pci .&checktime(0000,00,1,':')a.7: PME# supported from D0 D3hot D3cold
> > pci .&checktime(0000,00,1,':')a.7: PME# disabled
>
> ... snip ..
> > IOMMU: Setting identity map for device .&checktime(0000,00,1,':')a.0 [0xbfe58000 - 
> > 0xbfe70000]
> > IOMMU: Setting identity map for device .&checktime(0000,00,1,':')a.1 [0xbfe58000 - 
> > 0xbfe70000]
> > IOMMU: Setting identity map for device .&checktime(0000,00,1,':')a.2 [0xbfe58000 - 
> > 0xbfe70000]
> > IOMMU: Setting identity map for device .&checktime(0000,00,1,':')a.7 [0xbfe58000 - 
> > 0xbfe70000]
>
> ... snip ...
> > ehci_hcd .&checktime(0000,00,1,':')a.7: PCI INT C -> GSI 22 (level, low) -> IRQ 22
> > ehci_hcd .&checktime(0000,00,1,':')a.7: setting latency timer to 64
> > ehci_hcd .&checktime(0000,00,1,':')a.7: EHCI Host Controller
> > ehci_hcd .&checktime(0000,00,1,':')a.7: new USB bus registered, assigned bus number 1
> > ehci_hcd .&checktime(0000,00,1,':')a.7: debug port 1
> > ehci_hcd .&checktime(0000,00,1,':')a.7: cache line size of 32 is not supported
> > ehci_hcd .&checktime(0000,00,1,':')a.7: irq 22, io mem 0xfebda000
> > ehci_hcd .&checktime(0000,00,1,':')a.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: .&checktime(0000,00,1,':')a.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 .&checktime(0000,00,1,':')d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> > ehci_hcd .&checktime(0000,00,1,':')d.7: setting latency timer to 64
> > ehci_hcd .&checktime(0000,00,1,':')d.7: EHCI Host Controller
> > ehci_hcd .&checktime(0000,00,1,':')d.7: new USB bus registered, assigned bus number 2
> > ehci_hcd .&checktime(0000,00,1,':')d.7: debug port 1
> > ehci_hcd .&checktime(0000,00,1,':')d.7: cache line size of 32 is not supported
> > ehci_hcd .&checktime(0000,00,1,':')d.7: irq 23, io mem 0xff980000
> > ehci_hcd .&checktime(0000,00,1,':')d.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: .&checktime(0000,00,1,':')d.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 .&checktime(0000,00,1,':')a.0 and .&checktime(0000,00,1,':')a.1? In the Xen boot
> those devices were the ones that failed:
>
> uhci_hcd .&checktime(0000,00,1,':')a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> uhci_hcd .&checktime(0000,00,1,':')a.0: UHCI Host Controller
> uhci_hcd .&checktime(0000,00,1,':')a.0: new USB bus registered, assigned bus number 3
> uhci_hcd .&checktime(0000,00,1,':')a.0: irq 16, io base 0x0000ff20
> uhci_hcd .&checktime(0000,00,1,':')a.0: host system error, PCI problems?
> uhci_hcd .&checktime(0000,00,1,':')a.0: host controller halted, very bad!
> uhci_hcd .&checktime(0000,00,1,':')a.0: HC died; cleaning up
> uhci_hcd .&checktime(0000,00,1,':')a.0: USB bus 3 deregistered
> uhci_hcd .&checktime(0000,00,1,':')a.0: PCI INT A disabled
> uhci_hcd .&checktime(0000,00,1,':')a.0: init .&checktime(0000,00,1,':')a.0 fail, -108
> uhci_hcd: probe of .&checktime(0000,00,1,':')a.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>
Previous by Date: Re: [Xen-devel] 2.6.31.6 pv_ops from xen-4.0.0-rc1 hangs by DomU initrd , Stefan Kuhne
Next by Date: Re: [Xen-devel] Xen 4.0 + PVOPS + Intel VTD + USB EHCI = BUG() , David P. Quigley
Previous by Thread: [Xen-devel] Re: Xen 4.0 + PVOPS + Intel VTD + USB EHCI = BUG() , David P. Quigley
Next by Thread: Re: [Xen-devel] Xen 4.0 + PVOPS + Intel VTD + USB EHCI = BUG() , David P. Quigley
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /