[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