
On 2012年07月23日 17:24, Gao Yongwei wrote:
hello,i got a error message when use virsh attach-interface for a vm:
first, list the vm's interface,there's no interface now. virsh # domiflist ubuntum-124 Interface Type Source Model MAC -------------------------------------------------------
then,i did an attach-interface action: virsh # attach-interface ubuntum-124 bridge br0 --persistent Interface attached successfully
virsh # domiflist ubuntum-124 Interface Type Source Model MAC ------------------------------------------------------- vnet0 bridge br0 - 52:54:00:3d:d1:ea
second,detach the interface: virsh # detach-interface ubuntum-124 bridge Interface detached successfully
virsh # domiflist ubuntum-124 Interface Type Source Model MAC -------------------------------------------------------
3rd,attach interface again,at this step ,i got erros like below: virsh # attach-interface ubuntum-124 bridge br0 --persistent error: Failed to attach interface error: internal error unable to execute QEMU command 'device_add': Duplicate ID 'net0' for device
virsh # attach-interface ubuntum-124 bridge br0 error: Failed to attach interface error: internal error unable to execute QEMU command 'device_add': Duplicate ID 'net0' for device
virsh # version Compiled against library: libvir 0.9.10 Using library: libvir 0.9.10 Using API: QEMU 0.9.10 Running hypervisor: QEMU 0.12.1
It's known bug of qemu, there is some race there, though I can't tell what it is exactly. I guess if you sleep several secs before attaching it again, you will succeed. Or you might want to ask in qemu list. Regards, Osier