Re: Debian Squeeze - XEN und PCI Passthrough
Hi Paul,
From: "Paul Muster"
On 06.07.2012 17:20, Daniel Bauer wrote:
leider klappt die Übergabe eines PCI Devices an die domU nicht richtig,
ich habe sie mit
module /boot/vmlinuz-3.2.0-0.bpo.2-amd64 ... xen-pciback.hide=(02:01.0)
über die /boot/grub/grub.cfg übergeben
Was habe ich übersehen?
Auf der xen-users-Mailingliste hast du geschrieben, das Board sei ein
Supermicro PDSME+. Im Handbuch dieses Boards habe ich nichts über die
Verteilung der IRQs über die Slots gefunden. Wie sieht diese (die
IRQ-Verteilung) aus, wenn du die Karte nicht vor der Dom0 versteckst?
Teilen sich zwei Geräte denselben IRQ?
Nein, sie ist die einzige Karte die IRQ 7 benutzt.
root@rz3-xen1:~# lspci -vv -s 02:01.0
02:01.0 ISDN controller: Digium, Inc. Wildcard B410 quad-BRI card (rev 01)
Subsystem: Digium, Inc. Wildcard B410 quad-BRI card
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 7
Region 0: I/O ports at 2000 [size=8]
Region 1: Memory at ec200000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
root@rz3-xen1:~# lspci -vv | grep IRQ
Interrupt: pin A routed to IRQ 23
Interrupt: pin B routed to IRQ 19
Interrupt: pin C routed to IRQ 18
Interrupt: pin D routed to IRQ 16
Interrupt: pin A routed to IRQ 23
Interrupt: pin A routed to IRQ 18
Interrupt: pin B routed to IRQ 339
Interrupt: pin B routed to IRQ 19
Interrupt: pin A routed to IRQ 7
Interrupt: pin A routed to IRQ 16
Interrupt: pin A routed to IRQ 344
Interrupt: pin A routed to IRQ 337
Interrupt: pin B routed to IRQ 338
Interrupt: pin A routed to IRQ 340
Interrupt: pin B routed to IRQ 341
Interrupt: pin A routed to IRQ 342
Interrupt: pin A routed to IRQ 343
Interrupt: pin A routed to IRQ 16
Wenn ich die Meldungen aus meiner Mail von Gestern noch betrachte, wundert mich aber, daß hier immer von IRQ 16 "gesprochen" wird
...
From: "Daniel Bauer"
Diese Meldungen kommen in der dom0 via dmesg:
Das kommt beim Start der dom0:
[ 69.524898] pciback 0000:02:01.0: seizing device
[ 69.532796] pciback 0000:02:01.0: enabling device (0101 -> 0103)
[ 69.540459] pciback 0000:02:01.0: PCI IRQ 24 -> rerouted to legacy IRQ 16
[ 69.548086] xen: registering gsi 16 triggering 0 polarity 1
[ 69.548092] Already setup the GSI :16
[ 69.555687] pciback 0000:02:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 69.563402] pciback 0000:02:01.0: PCI IRQ 16 -> rerouted to legacy IRQ 16
[ 69.571062] pciback 0000:02:01.0: PCI INT A disabled
[ 69.578766] xen-pciback: backend is passthrough
Das kommt beim Starten der domU:
[ 1547.462035] xen-blkback:ring-ref 9, event-channel 14, protocol 1 (x86_64-abi)
[ 1547.968407] xen-blkback:ring-ref 770, event-channel 16, protocol 1 (x86_64-abi)
[ 1551.861569] pciback 0000:02:01.0: enabling device (0000 -> 0003)
[ 1551.899879] pciback 0000:02:01.0: PCI IRQ 16 -> rerouted to legacy IRQ 16
[ 1551.908032] xen: registering gsi 16 triggering 0 polarity 1
[ 1551.908038] Already setup the GSI :16
[ 1551.916215] pciback 0000:02:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 1556.699794] xen-pciback[0000:02:01.0] IRQ line is not shared with other domains. Turning ISR off
Und das beim Beenden der domU:
[ 1574.417274] pciback 0000:02:01.0: PCI IRQ 16 -> rerouted to legacy IRQ 16
[ 1574.426264] pciback 0000:02:01.0: PCI INT A disabled
Danke
Daniel
Reply to: