|
|
|
|
|
|
|
|
|
|
xen-users
[Xen-users] pciback lost interrupt / dma_timer_expiry / DMA interrupt re
Hello,
I'm attempting to use the pciback module to pass a USB PCI card to a
domU, however shortly after booting the domU my dom0 locks up with
'lost interrupt' and 'dma_timer_expiry' messages to the console.
(This is with Xen 3.0.3-1, dom0 and domU's: 2.6.18-4-xen-686 (Debian))
hdc: lost interrupt
hda: dma_timer_expiry: dma status == 0x24
hdc: dma_timer_expiry: dma status == 0x24
ata1: soft resetting port
hda: DMA interrupt recovery
hda: lost interrupt
hdc: DMA interrupt recovery
hdc: lost interrupt
hdc: lost interrupt
hda: dma_timer_expiry: dma status == 0x24
I see that a number of other people have reported similar problems:
http://www.redhat.com/archives/fedora-xen/2006-December/msg00128.html
http://bugs.centos.org/view.php?id=2021
http://lists.xensource.com/archives/html/xen-users/2006-08/
msg00506.html
These two report similar problems with the domU only (i.e. seems that
their dom0 is unaffected):
http://lists.xensource.com/archives/html/xen-users/2006-09/
msg00190.html
http://lists.xensource.com/archives/html/xen-users/2007-01/
msg00202.html
I'm using pciback to pass a NIC to another domU without any problems
- it only seems to occur with the USB card. My system (a Gigabyte
GA-8IG1000 motherboard, Intel 865G chipset) shares an IRQ between the
on-board USB and IDE/ATA controller - though the USB device I'm
trying to pass to the domU is a separate PCI card. With pciback as a
module, I'm using the /proc unbind/bind method per the Xen wiki.
dom0# cat /proc/interrupts
CPU0
3: 1 Phys-irq serial
8: 1 Phys-irq rtc
9: 0 Phys-irq acpi
14: 421010 Phys-irq ide0
15: 1078091 Phys-irq ide1
16: 0 Phys-irq uhci_hcd:usb1, uhci_hcd:usb4
17: 0 Phys-irq uhci_hcd:usb2
18: 629111 Phys-irq uhci_hcd:usb3, libata
20: 3185099 Phys-irq ehci_hcd:usb7
22: 4691928 Phys-irq plan0
256: 7226629 Dynamic-irq timer0
257: 0 Dynamic-irq resched0
258: 0 Dynamic-irq callfunc0
259: 5435 Dynamic-irq xenbus
260: 118 Dynamic-irq console
261: 14453 Dynamic-irq blkif-backend
262: 42 Dynamic-irq blkif-backend
263: 1869 Dynamic-irq blkif-backend
264: 169 Dynamic-irq blkif-backend
265: 194584 Dynamic-irq blkif-backend
266: 90 Dynamic-irq blkif-backend
267: 1191948 Dynamic-irq vif2.0
268: 305 Dynamic-irq pciback
269: 63860 Dynamic-irq blkif-backend
270: 2184 Dynamic-irq blkif-backend
271: 3717 Dynamic-irq blkif-backend
272: 13319 Dynamic-irq blkif-backend
NMI: 0
LOC: 0
ERR: 0
MIS: 0
The separate network card uses IRQ 21, the separate USB card uses
IRQs 16, 19, 21.
As others have reported success for using pciback in a similar
arrangement, I wonder if the problem is hardware specific (the issue
reported to the fedore-xen list also was with a 865G chipset).
Any suggestions for troubleshooting this?
--
Ben Low
ben@xxxxxxxxx
"Never mistake motion for action." - Ernest Hemingway (1899-1961)
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-users] pciback lost interrupt / dma_timer_expiry / DMA interrupt recovery,
Ben Low <=
|
|
|
|
|