em(4): sending ARP regardless of NOARP flag

Jack Vogel jfvogel at gmail.com
Thu Aug 6 16:05:55 UTC 2009


Oh, hmmm,  ok I'll look into that code.  Thanks Barney.

Jack


On Thu, Aug 6, 2009 at 4:20 AM, Barney Cordoba <barney_cordoba at yahoo.com>wrote:

>
>
> --- On Wed, 8/5/09, David Christensen <davidch at broadcom.com> wrote:
>
> > From: David Christensen <davidch at broadcom.com>
> > Subject: RE: em(4): sending ARP regardless of NOARP flag
> > To: "Jack Vogel" <jfvogel at gmail.com>, "Julian Elischer" <
> julian at elischer.org>
> > Cc: "Jack F Vogel" <jfv at freebsd.org>, "freebsd-net at freebsd.org" <
> freebsd-net at freebsd.org>, "d at delphij.net" <d at delphij.net>
> > Date: Wednesday, August 5, 2009, 3:54 PM
> > > >> I don't see how arping
> > or not can be a driver problem, the driver
> > > >> just sends packets queued by the stack, there
> > exists NO
> > > mechanism to
> > > >> communicate that kind of thing down into the
> > driver, -arp is
> > > >> something that must be negotiated in the
> > stack somewhere,
> > > as for it
> > > >> working with broadcom...
> > > >> <shrugs>
> > > >>
> > > >>
> > > > except for the system management stuff.
> >
> > On the bce(9) driver does it display the "MFW" flag during
> > driver load?  That would indicate whether NC-SI style
> > management
> > firmware is running which would be unexpected on a NIC
> > card.
> > If the Intel LOM is connected to a baseboard management
> > controller
> > or service processor then the BMC or SP are likely
> > generating
> > the ARP.  What's the source MAC address of the
> > ARP?  Does it
> > match the LOM's MAC address or the MAC address of any BMC
> > or SP?
> > The latter would generally be printed on a tag on the
> > system or
> > perhaps in a BMC setup screen visible during POST.
>
> The em driver calls arp_ifinit() when an address is set which causes
> an ARP to go out when a new address is set. It seems that
> the ARP logic should know not to send it out, but you could certainly
> add a check in if_em to avoid calling that. It seems that Bill Paul
> cloned drivers don't use such logic so the broadcoms don't have it.
>
> Barney
>
>
>
>


More information about the freebsd-net mailing list