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@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@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@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@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@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@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年05月09日 17:43, guan qin 写道:I'm not sure how ubuntu do pkgs, on FC14, devel pkg is seperated.
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 ?
# 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:--sysconfdir=/etc --with-hal=yes --with-udev=yes
#./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var
Regards
Osier