Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 21 Jun 2010 13:11:07 -0400
From:      Michael MacLeod <mikemacleod@gmail.com>
To:        freebsd-xen@freebsd.org
Subject:   Can't Establish TCP Session Through FreeBSD 8.0-RELEASE domU With  XENHVM Kernel From dom0
Message-ID:  <AANLkTiltPU6COE48PicCzw9sk9JiD2mfZSSkJoPwGMIT@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I'm running a Debian Lenny dom0, with a custom 2.6.32.15 pv_ops kernel
and Xen 4.0.1-rc3-pre. I use PCI passthrough to hand a PCI NIC to a
FreeBSD 8.0-RELEASE domU, which I use as my router/firewall for my
network. When running in a full HVM configuration, this works fine.
However, I recently tried out the XENHVM kernel (tweaked to include
the em driver for my NIC). It worked as expected for all the other
hosts on the network (my workstation, the laptop, etc). However, I
cannot open a web page or any other TCP based session from the dom0. I
can ping hosts on the internet, but I can't establish a TCP session
with them. Has anyone else experienced something like this?

The WAN side of the dom0 uses the PCI passthrough'd em NIC, and the
LAN side is bridged to another NIC on the dom0 to provide access to
the network (both physical and virtual). Can anyone confirm if this
might be resolved in a version more recent than 8.0-RELEASE?

As an aside, I'd like to try this with a fully paravirtualized guest,
but I can't confirm anywhere if FreeBSD has support for the PCI
frontend driver so that I can pass my NIC to a PVM guest.

Cheers,
Mike



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