[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: