Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 May 2009 00:30:24 +0200
From:      Jedrzej Kalinowski <kalinoj1@iem.pw.edu.pl>
To:        freebsd-emulation@freebsd.org
Subject:   Qemu: Assigning two tap devices to one virtual machine
Message-ID:  <20090523223024.GA93488@volt.iem.pw.edu.pl>

next in thread | raw e-mail | index | archive | help
Hello all,

I'm running qemu 0.10.5 on CURRENT machine and experienced an
interesting problem.

I try to run a single qemu machine with two network interfaces (tap's)
connected to the same bridge - I need this for playing with m0n0wall for
example.

The qemu launch looks similiar to this:

qemu -net nic -net tap -net nic -net tap -cdrom cdrom.iso -curses

What happens is that when qemu starts up - my machine locks (sometimes I
manage to kill qemu and recover it, sometimes not). I see that it's a
problem with network bridge - looks like the infitine loop of arp
requests that get replicated infinitely (it also kills/floods my real network
that is connected through the bridge to the tap devices).

My question is - have any of You tried to use multiple tap devices within
one qemu machine? Can you replicate this problem in your environments?

One note: there is no problem if I run two qemus and each of them has a
tap device connected to bridge0. They coexist and I have no network
issues in both guests. I can post qemu-if{up,down} scripts if needed.

All the best,
Jedrzej Kalinowski



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090523223024.GA93488>