Bug#666386: igb + bnx2 + ifenslave + brctl + vconfig = largely broken
On Mon, Apr 02, 2012 at 05:22:37AM +0100, Ben Hutchings wrote:
> On Sun, 2012-04-01 at 12:40 +0200, Josip Rodin wrote:
> > On Sun, Apr 01, 2012 at 03:09:56AM +0100, Ben Hutchings wrote:
> > > I bet this is due to the combination of LRO plus bridging. We try to
> > > turn off LRO in devices under a bridge, but that won't work if there's
> > > an intermediate bonding device.
> > >
> > > If you run:
> > >
> > > # ethtool -K eth0 lro off
> > > # ethtool -K eth2 lro off
> > >
> > > does the bridge start working?
> >
> > Err...
> >
> > % sudo ethtool -K eth0 lro off
> > Cannot set large receive offload settings: Operation not supported
> > % sudo ethtool -K eth2 lro off
> > Cannot set large receive offload settings: Operation not supported
>
> Hmm. Well it shouldn't be a problem but you could try also turning off
> GRO (similar commands).
Ah, there we go. Once I ran sudo ethtool -K eth0 gro off,
sudo ifenslave bond54 eth0 produced a still-working bond54.
> > That's with eth0 removed from bonding, and eth2 inside.
>
> So the bonding device has only one slave now?
Yes, it was like that.
> What if you take the bonding device out completely and add eth2 directly
> to the bridge?
I think I had already tested that and everything was fine, too.
Do you want me to test that or is the GRO removal conclusive?
--
2. That which causes joy or happiness.
Reply to: