--- On Wed, 8/5/09, David Christensen <davi...@broadcom.com> wrote:

> From: David Christensen <davi...@broadcom.com>
> Subject: RE: em(4): sending ARP regardless of NOARP flag
> To: "Jack Vogel" <jfvo...@gmail.com>, "Julian Elischer" <jul...@elischer.org>
> Cc: "Jack F Vogel" <j...@freebsd.org>, "freebsd-net@freebsd.org" 
> <freebsd-net@freebsd.org>, "d...@delphij.net" <d...@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



_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscr...@freebsd.org"

Reply via email to