[libvirt] virsh nodedev-dempxml is not supported by the connection driver

guan qin qinguan0619 at gmail.com
Mon May 9 12:04:14 UTC 2011


I do as you said ,and find one machine can work well,but the other is still
can't work.
I check the Configuration summary ,find that compare to the machine can't
work,
the machine working well has an item: "polkit: /usr/bin/pkcheck (version 1)"

what's the polkit ? can I configure the libvirt with "--with-polkit=yes" ?

the machine works well:
Configuration summary:
configure: =====================
configure:
configure: Drivers
configure:
configure:      Xen: yes
configure:     QEMU: yes
configure:      UML: yes
configure:   OpenVZ: yes
configure:   VMware: yes
configure:     VBox: yes
configure:   XenAPI: no
configure: xenlight: no
configure:      LXC: yes
configure:     PHYP: no
configure:      ESX: no
configure:     Test: yes
configure:   Remote: yes
configure:  Network: yes
configure: Libvirtd: yes
configure:    netcf: no
configure:  macvtap: yes
configure: virtport: 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:    mpath: yes
configure:     Disk: no
configure:
configure: Security Drivers
configure:
configure:  SELinux: yes
configure: AppArmor: no
configure:
configure: Driver Loadable Modules
configure:
configure:   dlopen: no
configure:
configure: Libraries
configure:
configure:   libxml: -I/usr/include/libxml2   -lxml2
configure:  libcurl: no
configure:  libssh2: no
configure:   gnutls:   -lgnutls   -lgcrypt
configure:     sasl: no
configure:     yajl: no
configure:    avahi: no
configure:   polkit: /usr/bin/pkcheck (version 1)
configure:    audit: no
configure:  selinux:  -lselinux
configure: apparmor: no
configure:  numactl: no
configure:    capng: no
configure:      xen:   -lxenstore
configure:   xenapi: no
configure: xenlight: no
configure:      hal: -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include   -lhal -ldbus-1
-lpthread -lrt
configure:     udev:   -ludev     -lpciaccess
configure:    netcf: no
configure:     pcap: no
configure:       nl:   -lnl
configure:    mscom: no
configure:      xdr:
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:        Python: no
configure:        DTrace: no
configure:   XML Catalog: /etc/xml/catalog
configure:
configure: Privileges
configure:
configure:       QEMU: root:root
configure:
root at Optiplex-780:/home/qinguan/libvirt-0.9.0# virsh nodedev-dumpxml
pci_0000_00_19_0
<device>
  <name>pci_0000_00_19_0</name>
  <parent>computer</parent>
  <driver>
    <name>e1000e</name>
  </driver>
  <capability type='pci'>
    <domain>0</domain>
    <bus>0</bus>
    <slot>25</slot>
    <function>0</function>
    <product id='0x10de'>82567LM-3 Gigabit Network Connection</product>
    <vendor id='0x8086'>Intel Corporation</vendor>
  </capability>
</device>
root at Optiplex-780:/home/qinguan/libvirt-0.9.0#

the machine still can't work:
configure: Configuration summary
configure: =====================
configure:
configure: Drivers
configure:
configure:      Xen: no
configure:     QEMU: yes
configure:      UML: yes
configure:   OpenVZ: yes
configure:   VMware: yes
configure:     VBox: yes
configure:   XenAPI: no
configure: xenlight: no
configure:      LXC: yes
configure:     PHYP: no
configure:      ESX: no
configure:     Test: yes
configure:   Remote: yes
configure:  Network: yes
configure: Libvirtd: yes
configure:    netcf: no
configure:  macvtap: yes
configure: virtport: 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:    mpath: yes
configure:     Disk: no
configure:
configure: Security Drivers
configure:
configure:  SELinux: yes
configure: AppArmor: no
configure:
configure: Driver Loadable Modules
configure:
configure:   dlopen: no
configure:
configure: Libraries
configure:
configure:   libxml: -I/usr/include/libxml2   -lxml2
configure:  libcurl: no
configure:  libssh2: no
configure:   gnutls:   -lgnutls   -lgcrypt
configure:     sasl: no
configure:     yajl: no
configure:    avahi: no
configure:   polkit: no
configure:    audit: no
configure:  selinux:  -lselinux
configure: apparmor: no
configure:  numactl: no
configure:    capng: no
configure:      xen: no
configure:   xenapi: no
configure: xenlight: no
configure:      hal: -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/hal
-I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include   -lhal -ldbus-1
-lpthread -lrt
configure:     udev:   -ludev     -lpciaccess
configure:    netcf: no
configure:     pcap: no
configure:       nl:   -lnl
configure:    mscom: no
configure:      xdr:
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:        Python: no
configure:        DTrace: no
configure:   XML Catalog: /etc/xml/catalog
configure:
configure: Privileges
configure:
configure:       QEMU: root:root
configure:
root at shahe26:~/libvirt-0.9.0# virsh
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # ^C
root at shahe26:~/libvirt-0.9.0# virsh nodedev-dumpxml pci_0000_01_00_1
error: Could not find matching device 'pci_0000_01_00_1'
error: this function is not supported by the connection driver:
virNodeDeviceLookupByName

root at shahe26:~/libvirt-0.9.0# virsh nodedev-list
error: Failed to count node devices
error: this function is not supported by the connection driver:
virNodeNumOfDevices

root at shahe26:~/libvirt-0.9.0# dpkg -l | grep udev
ii  libudev-dev                         164-3
libudev development files
ii  libudev0                            164-3
libudev shared library
ii  udev                                164-3
/dev/ and hotplug management daemon



best regards,
qinguan


2011/5/9 Osier Yang <jyang at redhat.com>

> 于 2011年05月09日 17:43, guan qin 写道:
>
>  thanks for your reply !
>> At first ,I use " apt-get install libvirt-bin " to install the libvirt
>> ,the version is 0.8.3 ,and "virsh nodedev-list" works well .
>> but I need the version 0.9.0. So I complied the libvirt use source code
>> as follows:
>> #./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var
>> --sysconfdir=/etc
>> #make
>> #make install
>> can you tell me how to complie the libvirt with udev and hal ?
>>
>
> I'm not sure how ubuntu do pkgs, on FC14, devel pkg is seperated.
> # rpm -q hal-devel
> hal-devel-0.5.14-5.fc14.1.x86_64
>
> Anyway, you can get prompt if don't have the required pkgs by:
>
>
> #./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var
> --sysconfdir=/etc --with-hal=yes --with-udev=yes
>
> Regards
> Osier
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20110509/1dc5da70/attachment-0001.htm>


More information about the libvir-list mailing list