Package: linux-image-2.6.32-5-xen-686
Version: 2.6.32-27
Severity: important
Hi all
In debian squeeze, PCI passthrough doesn't work anymore for my computer. It all works well with debian lenny.
I can see my network card in the domU, but it doesn't work, it can't get any connection.
The Problem seems to concern the Interrupts because I get the following error messages on dom0 boot up:
# dmesg | grep GSI | sort -u
[ 0.059150] Failed to setup GSI :12, err_code:-22
[ 0.059150] Failed to setup GSI :13, err_code:-22
[ 0.059150] Failed to setup GSI :1, err_code:-22
[ 0.059150] Failed to setup GSI :8, err_code:-22
[ 0.068014] Failed to setup GSI :7, err_code:-22
[ 0.069174] Failed to setup GSI :3, err_code:-22
[ 0.069174] Failed to setup GSI :4, err_code:-22
[ 0.075388] Failed to setup GSI :6, err_code:-22
[ 0.079131] Failed to setup GSI :5, err_code:-22
[ 10.148483] Failed to setup GSI :11, err_code:-22
[ 10.148612] uhci_hcd 0000:00:14.2: PCI INT D -> Link[LNKD] -> GSI 11 (level, low) -> IRQ 11
[ 4.678352] Failed to setup GSI :11, err_code:-22
[ 4.678480] dmfe 0000:00:0e.0: PCI INT A -> Link[LNKB] -> GSI 11 (level, low) -> IRQ 11
[ 6.868419] Failed to setup GSI :10, err_code:-22
[ 6.868419] Failed to setup GSI :10, err_code:-22
[ 6.868548] e100 0000:00:0d.0: PCI INT A -> Link[LNKA] -> GSI 10 (level, low) -> IRQ 10
I first thought, the error is in the hypervisor, but i made the following tests (always a clean install):
Debian Lenny, xen hypervisor 3.2, kenrel 2.6.26 -> no problems
Debian Lenny, xen hypervisor 4.0, kernel 2.6.26 -> no problems
Debian Lenny, xen hypervisor 4.0, kernel 2.6.32 -> see error messages above
Debian Squeeze, xen hypervisor 4.0, kernel 2.6.32 -> see error messages above
The problem is apparently, that the Interrupt cannot be assigned to my network card and thus doesn't work.
I'll be glad to help with logs and testing, just tell me what you need!
Greetings
Josef Vogt
Here is the xm info from my debian lenny install with kernel from backports (and hypervisor from squeeze)
# xm info
host : debian
release : 2.6.32-bpo.5-xen-686
version : #1 SMP Wed Jan 19 03:19:48 UTC 2011
machine : i686
nr_cpus : 1
nr_nodes : 1
cores_per_socket : 1
threads_per_core : 1
cpu_mhz : 448
hw_caps : 0383f9ff:00000000:00000000:00000040:00000000:00000000:00000000:00000000
virt_caps :
total_memory : 383
free_memory : 26
node_to_cpu : node0:0
node_to_memory : node0:26
node_to_dma32_mem : node0:26
max_node_id : 0
xen_major : 4
xen_minor : 0
xen_extra : .1
xen_caps : xen-3.0-x86_32p
xen_scheduler : credit
xen_pagesize : 4096
platform_params : virt_start=0xf5800000
xen_changeset : unavailable
xen_commandline :
cc_compiler : gcc version 4.4.5 20100728 (prerelease) (Debian 4.4.4-8)
cc_compile_by : waldi
cc_compile_domain : debian.org
cc_compile_date : Fri Sep 3 15:20:13 UTC 2010
xend_config_format : 4