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

Re: xen pci passthrough 2.6.26.2



auf einer weiteren testmaschine habe ich mit vergleichbarer installation 
versucht ne grafikkarte zu verstecken - wieder erfolglos. dabei soll es so 
simpel sein? übersehe ich was? oder spucken mir irgendwelche irq in die suppe? 
ist mir völlig schleierhaft, warum das bei mir nicht funzen will. hab nicht 
mal nen ansatz, mit dem ich weiter debuggen kann. 
hat irgendjemand von euch ne idee? kann mir vorstellen, dass ich nicht der 
einzige bin, der mit xen (para-)virtualisiert und hardware durchreichen will.

marc

Am Freitag 14 August 2009 16:18:48 schrieb Marc Schröder:
> Hi,
>
> mir will es ums verr_cken nicht gelingen pci devices vor der dom0 zu
> verstecken und in einer domU sichtbar zu machen.
>
> generell ist ja dafür nicht viel zu tun. die dom0 mit
> pciback.hide=(00:11.5) booten. und dann in der domU mit pci = [ '00:11.5' ]
> das gerät übergeben.
>
> nach dem booten der dom0 bleibt aber das device dort sichtbar und in der
> domU unsichtbar.
>
> meine spielereien mache ich hier mit einer onboard soundkarte, die ich
> nicht benötige. später soll das mit isdn karten laufen.
>
> folgendes auf der dom0:
>
> marc@music:~$ dmesg |grep -i 00:11.5
> [    0.000000] Kernel command line: root=/dev/hda1 ro console=tty0,115200
> console=ttyS0,115200 pciback.permissive pciback.hide=(00:11.5)(00:08.0)
> [    1.529588] pciback 0000:00:11.5: seizing device
> [    1.776802] ACPI: PCI Interrupt 0000:00:11.5[C] -> Link [ALKC] -> GSI 22
> (level, low) -> IRQ 22
> [    1.785561] ACPI: PCI interrupt for device 0000:00:11.5 disabled
>
> marc@music:~$ lspci |grep -i 00:11.5
> 00:11.5 Multimedia audio controller: VIA Technologies, Inc.
> VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
>
> das sagt xend.log:
>
> marc@music:~$ sudo grep -i pci /var/log/xen/xend.log |grep 16:09
> [2009-08-14 16:09:31 3174] DEBUG (XendDomainInfo:84)
> XendDomainInfo.create(['vm', ['name', 'ubuntu-domU'], ['memory', 512],
> ['vcpus', 1], ['on_xend_start', 'ignore'], ['on_xend_stop', 'ignore'],
> ['bootloader', '/usr/lib/xen-3.2-1/bin/pygrub'],
> ['bootloader_args', ''], ['image', ['linux']], ['device', ['vbd', ['uname',
> 'file:/home/root/ubuntu.hdd.img'], ['dev', 'sda1'], ['mode', 'w']]],
> ['device', ['pci', ['dev', ['domain', '0x0'], ['bus', '0x00'], ['slot',
> '0x11'], ['func', '0x5']]]], ['device', ['vif', ['mac',
> '00:16:3E:4A:A9:68']]]])
> [2009-08-14 16:09:35 3174] INFO (XendDomainInfo:1514) createDevice: pci :
> {'devs': [{'slot': '0x11', 'bus': '0x00', 'domain': '0x0', 'func': '0x5'}],
> 'uuid': 'e978c6c0-6337-86af-8174-9211413919c8'}
> [2009-08-14 16:09:35 3174] INFO (pciquirk:90) NO quirks found for PCI
> device [1106:3059:1462:b010]
> [2009-08-14 16:09:35 3174] DEBUG (pciquirk:132) Permissive mode NOT enabled
> for PCI device [1106:3059:1462:b010]
> [2009-08-14 16:09:35 3174] DEBUG (pciif:153) pci: enabling ioport
> 0xef00/0x100 [2009-08-14 16:09:35 3174] DEBUG (pciif:177) pci: enabling irq
> 22
> [2009-08-14 16:09:35 3174] DEBUG (DevController:118) DevController: writing
> {'protocol': 'x86_32-abi', 'state': '1', 'backend-id': '0', 'backend':
> '/local/domain/0/backend/pci/2/0'} to /local/domain/2/device/pci/0.
> [2009-08-14 16:09:35 3174] DEBUG (DevController:120) DevController: writing
> {'domain': 'ubuntu-domU', 'frontend': '/local/domain/2/device/pci/0',
> 'uuid': 'e978c6c0-6337-86af-8174-9211413919c8', 'dev-0': '0000:00:11.05',
> 'state': '1', 'online': '1', 'frontend-
> id': '2', 'num_devs': '1'} to /local/domain/0/backend/pci/2/0.
> [2009-08-14 16:09:36 3174] DEBUG (DevController:151) Waiting for devices
> pci.
>
> alles auf einem debian lenny:
>
> marc@music:~$ uname -srvo
> Linux 2.6.26-2-xen-686 #1 SMP Mon May 11 21:51:55 UTC 2009 GNU/Linux
> marc@music:~$ cat /etc/*version
> 5.0.1
>
>
> auf der domU ist das grosse schweigen angesagt.
>
> kann mir jemand auf die sprünge helfen?
>
> thx


Reply to: