Xen Interrupt Probleme mit ACPI und PCI Hardware in der DomU

Michael Westermann michael at dvmwest.de
Mon Nov 26 08:42:06 CET 2007


Hallo,

ich habe ein System etch mit Xen 3.03 amd64 aufgesetzt, läuft soweit
ganz gut.

Ich habe fogendes Problem, wenn ich die beiden Netzwerk-karten von der
Dom0 in die DumU via PCI Direktzugriff ansprechen crasht die Kiste mit
sda scsi fehler.

Jetzt habe ich festgestellt dass die Interrupst für die Sata Treiber
und die der Netzwerk-karten geschared sind. Also

cat /proc/interrupts

16:       3038          0        Phys-irq  libata
17:        481          0        Phys-irq  libata, ehci_hcd:usb1
18:          0          0        Phys-irq  libata, ohci_hcd:usb2
19:        137          0        Phys-irq  HDA Intel

lspci -s 0:0:9  -v
multi:/home/michael# lspci -s 0:0:8  -v
00:08.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
        Subsystem: ASUSTeK Computer Inc. Unknown device 8239
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 19
        Memory at fe02a000 (32-bit, non-prefetchable) [size=4K]
        I/O ports at b000 [size=8]
        Memory at fe029000 (32-bit, non-prefetchable) [size=256]
        Memory at fe028000 (32-bit, non-prefetchable) [size=16]
        Capabilities: [44] Power Management version 2
        Capabilities: [70] MSI-X: Enable- Mask- TabSize=8
        Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable-
        Capabilities: [6c] HyperTransport: MSI Mapping

00:09.0 Bridge: nVidia Corporation MCP55 Ethernet (rev a2)
        Subsystem: ASUSTeK Computer Inc. Unknown device 8239
        Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 16
        Memory at fe027000 (32-bit, non-prefetchable) [size=4K]
        I/O ports at ac00 [size=8]
        Memory at fe026000 (32-bit, non-prefetchable) [size=256]
        Memory at fe025000 (32-bit, non-prefetchable) [size=16]
        Capabilities: [44] Power Management version 2
        Capabilities: [70] MSI-X: Enable- Mask- TabSize=8
        Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable-
        Capabilities: [6c] HyperTransport: MSI Mapping


Das Board ist ein ASUS M2N-SLI DELUXE ACPI BIOS Revision 1102.

Kernel ist ein "Linux multi 2.6.18-5-xen-amd64 #1 SMP Tue Oct 2 21:48:12 UTC 2007 x86_64 GNU/Linux"
aus der etch distri.

Ich denke das Problem liegt darin das die Dom0 und DomU der meinung sind den IRQ 16 jeweils
exclusiv zu haben.

Hat jemand schon mal so ein Problem gehabt?
Kann man dem ACPI sagen dass ein Interrupt nicht geschared wird?


Gruss Michael 



More information about the Linux mailing list