Port-xen archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Bridging - cannot ping other DomU hosts



On Thu, Feb 03, 2011 at 02:21:13PM -0800, Doug Sampson wrote:
> [...]
> xen# less win2003.cfg
> kernel = "/usr/pkg/lib/xen/boot/hvmloader"
> builder = 'hvm'
> memory = 1024
> name = "win2003"
> vif = [ 'ip="192.168.101.1", mac=00:16:3e:00:00:14, bridge=bridge0,
> type=ioemu, model=e1000' ]

ok, I would guess this is the issue.
I ran in something similar, which I worked arond by moving one
domU to another dom0 because I didn't have time to debug it
at this time.

What happens, from memory, is that the e1000 emulation fails to pad the
packet it sends to 64 bytes if it's too short. This is not an issue
when the packet it bridged to a real interface because the real interface
will do the padding.
But if it's bridged to another, local virtual ethernet, the packet is
rejected because it's too short.

I don't have a fix for this for now; a workaround is to use another
emulation (the realtek one works fine, but is a bit slower ...)

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index