On Thu, 2009-07-16 at 13:20 +0200, Mirko Raasch wrote:
> On Thu, 2009-07-16 at 11:06 +0200, Mirko Raasch wrote:
>
>>> Hi,
>>>
>>> i´m still having problem with libvirt and pci passthrough, if i use more
>>> then one pci card in the guest.
>>>
>>> If i start qemu 0.10.5 manualy, i can use all of the pci devices in the
>>> guest, here is the log:
http://nopaste.info/610fa81fb5.html
>>>
>>> If i use libvirt to start the guest and passthrough three pci device,
>>> none of the device is usable in the guest:
>>>
http://nopaste.info/ccfbfcf9a0.html
>>>
>>>
>> What does /var/log/libvirt/qemu/vdr.log say?
>>
>> Cheers,
>> Mark.
>>
>>
>>
> The log says:
>
> LC_ALL=C
> PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
> HOME=/root USER=root LOGNAME=root /usr/bin/qemu-system-x86_64 -S -M pc
> -m 512 -smp 1 -name vdr -uuid 87e7c782-73c4-c0e0-2396-8514b3701a4a
> -monitor pty -localtime -boot c -drive
> file=/media/vm/vdr.img,if=ide,index=0,boot=on -net
> nic,macaddr=54:52:00:49:d0:64,vlan=0,model=virtio -net tap,fd=15,vlan=0
> -serial pty -parallel none -usb -vnc 0.0.0.0:2 -k de -pcidevice
> host=05:00.0 -pcidevice host=05:01.0 -pcidevice host=05:02.0
> char device redirected to /dev/pts/1
> char device redirected to /dev/pts/2
>
It looks like libvirt is doing its job correctly.
Try with managed='no' perhaps?
Cheers,
Mark.
I compiled libvirt from cvs: ./autogen.sh --prefix=/usr --without-xen
--without-sasl
configure: Configuration summary
configure: =====================
configure:
configure: Drivers
configure:
configure: Xen: no
configure: Proxy: no
configure: QEMU: yes
configure: UML: yes
configure: OpenVZ: yes
configure: VBox: yes
configure: LXC: yes
configure: ONE: no
configure: Test: yes
configure: Remote: yes
configure: Network: yes
configure: Libvirtd: yes
configure: netcf: no
configure:
configure: Storage Drivers
configure:
configure: Dir: yes
configure: FS: yes
configure: NetFS: yes
configure: LVM: yes
configure: iSCSI: no
configure: SCSI: yes
configure: Disk: no
configure:
configure: Security Drivers
configure:
configure: SELinux: no
configure:
configure: Driver Loadable Modules
configure:
configure: dlopen: no
configure:
configure: Libraries
configure:
configure: libxml: -I/usr/include/libxml2 -lxml2
configure: gnutls: -lgnutls -lpthread
configure: sasl: no
configure: avahi: no
configure: polkit: no
configure: selinux: no
configure: numactl: no
configure: capng: no
configure: xen: no
configure: hal: no
configure: devkit: no
configure: netcf: no
configure: xmlrpc: no
configure:
configure: Test suite
configure:
configure: Coverage: no
configure: Alloc OOM: no
configure:
configure: Miscellaneous
configure:
configure: Debug: yes
configure: Warnings: maximum
configure: Readline: no
configure:
Is this correct or is there a mistake?