fxp entering promiscuous mode causing link to bounce
Ian Smith
smithi at nimnet.asn.au
Sat Mar 17 04:38:01 UTC 2012
On Fri, 16 Mar 2012 16:49:54 -0400, Mike Tancsa wrote:
> I dont recall seeing this on RELENG_7, but I dont have a box to test
> with anymore confirm. On one box I upgraded to RELENG_8 I just
> noticed the nic will bounce if I enable tcpdump on it. Sure enough,
> trying on a different RELENG_8 box with an fxp nic shows the same
> result.
>
> eg
>
> tcpdump -ni fxp0 -c 20
>
> fxp0: link state changed to DOWN
> fxp0: promiscuous mode enabled
> fxp0: link state changed to UP
> fxp0: link state changed to DOWN
> fxp0: promiscuous mode disabled
> fxp0: link state changed to UP
>
> I verified it on 2 different boxes. Is there a way to prevent this
> from happening ?
Confirmed on 8.2-RELEASE. I hadn't noticed as I tend to use tcpdump -p
Mar 17 14:00:03 t23 kernel: fxp0: link state changed to DOWN
Mar 17 14:00:03 t23 kernel: fxp0: promiscuous mode enabled
Mar 17 14:00:05 t23 kernel: fxp0: link state changed to UP
Mar 17 14:00:14 t23 kernel: fxp0: link state changed to DOWN
Mar 17 14:00:14 t23 kernel: fxp0: promiscuous mode disabled
Mar 17 14:00:16 t23 kernel: fxp0: link state changed to UP
I've also noticed that it consistently takes a couple of seconds after
enabling or disabling promisc mode before coming back UP here.
There were several updates to fxp between 7 and 8.0 through 8.1-STABLE
upto 8.2-R, concerning UP/DOWN occurrence and timing at boot, around
suspend/resume and dhclient. I'd been watching it with some suspicion
regarding a suspend/resume issue (that turned out to be usb-related).
cheers, Ian
More information about the freebsd-stable
mailing list