[Pkg-libvirt-maintainers] Bug#619929: libvirt-bin: Error while attaching tap interface to bridge
Loïc REVEST
sdkfz262 at yahoo.fr
Mon Mar 28 13:21:01 UTC 2011
Package: libvirt-bin
Version: 0.8.3-5+squeeze1
Severity: normal
I set up once a VM with Squeeze (using kvm) and a bridge (br0) with a "persistent" (added in /etc/network/interfaces) tap0 interface.
This VM worked perfectly with a command like "kvm -hda test.qcow2 [...] -net nic -net tap,ifname=tap0,script=no", guest was reachable through tap0
While I defined this VM through virsh (see dumpxml below), virsh get the VM started but couldn't ping it from host. VNC access worked, though (showing that VM was running indeed).
I got a "warning" in /var/log/messages :
libvirtd: 14:41:53.994: warning : qemudParsePCIDeviceStrs:1422 : Unexpected exit status '1', qemu probably failed
kernel: [136819.333361] device vnet0 entered promiscuous mode
kernel: [136819.333924] br0: topology change detected, propagating
kernel: [136819.333927] br0: port 2(vnet0) entering forwarding state
But nothing "suspect" in /var/log/libvirt/qemu/SqueezeVM.log :
LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/root USER=root LOGNAME=root QEMU_AUDIO_DRV=none /usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -name SqueezeVM -uuid a4c657ef-171b-7924-1f2b-629c4c0beda1 -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/SqueezeVM.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=utc -boot c -drive file=/home/loic/test.qcow2,if=none,id=drive-ide0-0-0,boot=on,format=raw -device ide-drive,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0 -device rtl8139,vlan=0,id=net0,mac=52:54:00:19:d9:2e,bus=pci.0,addr=0x3 -net tap,fd=42,vlan=0,name=hostnet0 -usb -vnc 127.0.0.1:0 -vga std -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x4 -k fr
Running an "ifconfig" in VM shell, all I got was the "lo" interface.
virsh dumpxml from-my-VM :
<domain type='kvm' id='2' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<name>SqueezeVM</name>
<uuid>a4c657ef-171b-7924-1f2b-629c4c0beda1</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch='x86_64' machine='pc-0.12'>hvm</type>
<boot dev='hd'/>
</os>
<features>
<acpi/>
<pae/>
</features>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='raw'/>
<source file='/home/loic/test.qcow2'/>
<target dev='hda' bus='ide'/>
<alias name='ide0-0-0'/>
<address type='drive' controller='0' bus='0' unit='0'/>
</disk>
<controller type='ide' index='0'>
<alias name='ide0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
</controller>
<interface type='bridge'>
<mac address='52:54:00:19:d9:2e'/>
<source bridge='br0'/>
<target dev='vnet0'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
<input type='mouse' bus='ps2'/>
<graphics type='vnc' port='5900' autoport='no'/>
<video>
<model type='vga' vram='9216' heads='1'/>
<alias name='video0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
<memballoon model='virtio'>
<alias name='balloon0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</memballoon>
</devices>
<qemu:commandline>
<qemu:arg value='-k'/>
<qemu:arg value='fr'/>
</qemu:commandline>
</domain>
-- System Information:
Debian Release: 6.0.1
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/3 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libvirt-bin depends on:
ii adduser 3.112+nmu2 add and remove users and groups
ii libavahi-client3 0.6.27-2+squeeze1 Avahi client library
ii libavahi-common3 0.6.27-2+squeeze1 Avahi common library
ii libblkid1 2.17.2-9 block device id library
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
ii libcap-ng0 0.6.4-1 An alternate posix capabilities li
ii libdevmapper1.02.1 2:1.02.48-5 The Linux Kernel Device Mapper use
ii libgcrypt11 1.4.5-2 LGPL Crypto library - runtime libr
ii libgnutls26 2.8.6-1 the GNU TLS library - runtime libr
ii libnl1 1.1-6 library for dealing with netlink s
ii libparted0debian1 2.3-5 The GNU Parted disk partitioning s
ii libpciaccess0 0.12.0-1 Generic PCI access library for X
ii libreadline6 6.1-3 GNU readline and history libraries
ii libsasl2-2 2.1.23.dfsg1-7 Cyrus SASL - authentication abstra
ii libudev0 164-3 libudev shared library
ii libuuid1 2.17.2-9 Universally Unique ID library
ii libvirt0 0.8.3-5+squeeze1 library for interfacing with diffe
ii libxenstore3.0 4.0.1-2 Xenstore communications library fo
ii libxml2 2.7.8.dfsg-2 GNOME XML library
ii logrotate 3.7.8-6 Log rotation utility
Versions of packages libvirt-bin recommends:
ii bridge-utils 1.4-5 Utilities for configuring the Linu
ii dnsmasq-base 2.55-2 A small caching DNS proxy and DHCP
ii ebtables 2.0.9.2-2 Ethernet bridge frame table admini
ii gawk 1:3.1.7.dfsg-5 GNU awk, a pattern scanning and pr
ii iptables 1.4.8-3 administration tools for packet fi
ii libxml2-utils 2.7.8.dfsg-2 XML utilities
ii netcat-openbsd 1.89-4 TCP/IP swiss army knife
ii qemu-kvm 0.12.5+dfsg-5 Full virtualization on x86 hardwar
Versions of packages libvirt-bin suggests:
pn policykit-1 <none> (no description available)
-- Configuration Files:
/etc/libvirt/qemu.conf changed:
user = "loic"
group = "kvm"
dynamic_ownership = 1
-- no debconf information
More information about the Pkg-libvirt-maintainers
mailing list