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

Re: [Xen-users] xen3 with bind in domU - SOLVED

On Wed, 2006-03-15 at 12:37 +0200, Pasi KÃrkkÃinen wrote:
> > >ethtool -K eth0 tx off
> > >on all interfaces DomU and Dom0. For the firewall eth1, too.

> Is this "tx off" really needed also in dom0?

You need tx off on all *xen virtual ethernet interfaces*, no matter if
it's in a dom0 or domU.  You probably should not run it on your dom0's
physical network interfaces.

If you are using xen's standard network-bridge script, dom0's "eth0"
interface is a xen virtual ethernet interface (eth0 gets renamed to
peth0, and veth0 gets renamed to eth0), so you need to run it on eth0
AFTER xend starts up, or veth0 before xend starts.

The simpler solution to this in dom0 is to apply the patch to
the /etc/xen/scripts/network-bridge script:

*** network-bridge.orig 2006-03-15 07:47:07.635631509 -0500
--- network-bridge      2006-03-15 07:49:38.255631509 -0500
*** 247,252 ****
--- 247,254 ----
        ip link set ${pdev} up
        add_to_bridge2 ${bridge} ${pdev}
        do_ifup ${netdev}
+       # disable ip checksum offloading for veth devices
+       test -x /usr/sbin/ethtool && /usr/sbin/ethtool -K ${netdev} tx
        # old style without ${vdev}
        transfer_addrs  ${netdev} ${bridge}

Note 1: RHEL and CentOS change "/usr/sbin/ethtool" to "/sbin/ethtool"
Note 2:  You still have to run ethtool inside all the domUs.

For Debian or Ubuntu domUs, the easy way is to edit the
file /etc/network/interfaces and after each "iface ethX" line, add the

        iface eth0 inet dhcp
          pre-up /usr/sbin/ethtool -K eth0 tx up

For RHEL 4 or CentOS 4.2 domUs, just create a new executable shell
script named "/sbin/ifup-pre-local" that contains:

        DEVICE="`expr $1 : 'ifcfg-\(.*\)$'`"
        /sbin/ethtool -K $DEVICE tx off

The RHEL network startup scripts run that script if it exists, before it
brings up a network interface.

I don't have any SuSE or Gentoo systems, so I'm not sure what works

Patrick Wolfe  (pwolfe@xxxxxxxxxxxxxx)

Attachment: signature.asc
Description: This is a digitally signed message part

Xen-users mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.