From: "Francis Greaves" <francis@xxxxxxxxxxx>
To: "Francis Greaves" <francis@xxxxxxxxxxx>, "centos-virt" <centos-virt@xxxxxxxxxx>
Sent: Sunday, 3 July, 2016 11:19:49
Subject: Re: PCI Passthrough not working
To: "Francis Greaves" <francis@xxxxxxxxxxx>, "centos-virt" <centos-virt@xxxxxxxxxx>
Sent: Sunday, 3 July, 2016 11:19:49
Subject: Re: PCI Passthrough not working
Further to my last post, I have removed the xen-pciback module from the Dom0 kernel, and reloaded it as
modprobe xen-pciback passthrough=1
I now have the PCI device on the DomU matching the Dom0 Device
usb usb1: SerialNumber: 0000:00:1a.0
instead of 0000:00:00.0
However I now have this error
ehci_hcd 0000:00:1a.0: Unlink after no-IRQ? Controller is probably using the wrong IRQ.
does this give a clue as to what is going on?
Many thanks
Francis
More information:
In the Dom0 I get this when booting the DomU, even with irwpoll in the DomU kernel line
xen_pciback: xen-pciback[0000:00:1a.0] IRQ line is not shared with other domains. Turning ISR off
Jul 03 11:31:23 antares.fsoft.nnet kernel: irq 18: nobody cared (try booting with the "irqpoll" option)
Jul 03 11:31:23 antares.fsoft.nnet kernel: CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.18.34-20.el7.x86_64 #1
Jul 03 11:31:23 antares.fsoft.nnet kernel: Hardware name: Dell Inc. PowerEdge T430/0975F3, BIOS 1.5.4 10/05/2015
Jul 03 11:31:23 antares.fsoft.nnet kernel: 0000000000000000 ffff8803bc603d88 ffffffff81653783 ffff8803b223e400
Jul 03 11:31:23 antares.fsoft.nnet kernel: ffff8803b223e48c ffff8803bc603db8 ffffffff810c6776 ffff8803bc613340
Jul 03 11:31:23 antares.fsoft.nnet kernel: ffff8803b223e400 0000000000000012 0000000000000000 ffff8803bc603e08
Jul 03 11:31:23 antares.fsoft.nnet kernel: Call Trace:
Jul 03 11:31:23 antares.fsoft.nnet kernel: <IRQ> [<ffffffff81653783>] dump_stack+0x64/0x82
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c6776>] __report_bad_irq+0x36/0xd0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c6c86>] note_interrupt+0x226/0x270
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff813e71cc>] ? add_interrupt_randomness+0x3c/0x1f0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c43ec>] handle_irq_event_percpu+0xcc/0x1e0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c453b>] handle_irq_event+0x3b/0x60
Message from syslogd@antares at Jul 3 11:31:23 ...
kernel:Disabling IRQ #18
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c709a>] handle_fasteoi_irq+0x7a/0x130
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c394b>] generic_handle_irq+0x2b/0x40
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff813a2102>] evtchn_fifo_handle_events+0x162/0x170
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8139efb0>] __xen_evtchn_do_upcall+0x50/0x90
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff813a0d67>] xen_evtchn_do_upcall+0x37/0x50
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8165c05e>] xen_do_hypervisor_callback+0x1e/0x40
Jul 03 11:31:23 antares.fsoft.nnet kernel: <EOI> [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8100b330>] ? xen_safe_halt+0x10/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8101ea94>] ? default_idle+0x24/0xf0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8101f49f>] ? arch_cpu_idle+0xf/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810adc92>] ? cpu_startup_entry+0x312/0x3e0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff816445c7>] ? rest_init+0x77/0x80
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d77130>] ? start_kernel+0x4d0/0x4dd
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d76a50>] ? set_init_arg+0x55/0x55
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d765ee>] ? x86_64_start_reservations+0x2a/0x2c
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d7a7cc>] ? xen_start_kernel+0x5a9/0x5b5
Jul 03 11:31:23 antares.fsoft.nnet kernel: handlers:
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff814b0f50>] usb_hcd_irq
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffffa050d3e0>] xen_pcibk_guest_interrupt [xen_pciback]
Jul 03 11:31:23 antares.fsoft.nnet kernel: Disabling IRQ #18
Jul 03 11:31:23 antares.fsoft.nnet kernel: irq 18: nobody cared (try booting with the "irqpoll" option)
Jul 03 11:31:23 antares.fsoft.nnet kernel: CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.18.34-20.el7.x86_64 #1
Jul 03 11:31:23 antares.fsoft.nnet kernel: Hardware name: Dell Inc. PowerEdge T430/0975F3, BIOS 1.5.4 10/05/2015
Jul 03 11:31:23 antares.fsoft.nnet kernel: 0000000000000000 ffff8803bc603d88 ffffffff81653783 ffff8803b223e400
Jul 03 11:31:23 antares.fsoft.nnet kernel: ffff8803b223e48c ffff8803bc603db8 ffffffff810c6776 ffff8803bc613340
Jul 03 11:31:23 antares.fsoft.nnet kernel: ffff8803b223e400 0000000000000012 0000000000000000 ffff8803bc603e08
Jul 03 11:31:23 antares.fsoft.nnet kernel: Call Trace:
Jul 03 11:31:23 antares.fsoft.nnet kernel: <IRQ> [<ffffffff81653783>] dump_stack+0x64/0x82
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c6776>] __report_bad_irq+0x36/0xd0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c6c86>] note_interrupt+0x226/0x270
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff813e71cc>] ? add_interrupt_randomness+0x3c/0x1f0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c43ec>] handle_irq_event_percpu+0xcc/0x1e0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c453b>] handle_irq_event+0x3b/0x60
Message from syslogd@antares at Jul 3 11:31:23 ...
kernel:Disabling IRQ #18
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c709a>] handle_fasteoi_irq+0x7a/0x130
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810c394b>] generic_handle_irq+0x2b/0x40
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff813a2102>] evtchn_fifo_handle_events+0x162/0x170
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8139efb0>] __xen_evtchn_do_upcall+0x50/0x90
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff813a0d67>] xen_evtchn_do_upcall+0x37/0x50
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8165c05e>] xen_do_hypervisor_callback+0x1e/0x40
Jul 03 11:31:23 antares.fsoft.nnet kernel: <EOI> [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810013aa>] ? xen_hypercall_sched_op+0xa/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8100b330>] ? xen_safe_halt+0x10/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8101ea94>] ? default_idle+0x24/0xf0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff8101f49f>] ? arch_cpu_idle+0xf/0x20
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff810adc92>] ? cpu_startup_entry+0x312/0x3e0
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff816445c7>] ? rest_init+0x77/0x80
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d77130>] ? start_kernel+0x4d0/0x4dd
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d76a50>] ? set_init_arg+0x55/0x55
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d765ee>] ? x86_64_start_reservations+0x2a/0x2c
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff81d7a7cc>] ? xen_start_kernel+0x5a9/0x5b5
Jul 03 11:31:23 antares.fsoft.nnet kernel: handlers:
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffff814b0f50>] usb_hcd_irq
Jul 03 11:31:23 antares.fsoft.nnet kernel: [<ffffffffa050d3e0>] xen_pcibk_guest_interrupt [xen_pciback]
Jul 03 11:31:23 antares.fsoft.nnet kernel: Disabling IRQ #18
=========================================================================
does that help?
Francis
_______________________________________________ CentOS-virt mailing list CentOS-virt@xxxxxxxxxx https://lists.centos.org/mailman/listinfo/centos-virt