how to completely makes an interface down?

Eugene Grosbein egrosbein at rdtc.ru
Tue May 14 12:02:53 UTC 2013


On 26.01.2013 14:15, h bagade wrote:

> I've tried the command on freebsd 8.2 with em card but doesn't work as you
> mentioned.
> I need such an operation to disable the connection and yes, not the led but
> the link establishment itself. Is there a way to have this option on em and
> igb drivers on freebsd 8.2?

I've needed this feature several years ago so I made a patch for igb(4) and em(4) drivers.
The patch introduces new per-interface sysctls with default zero values:

dev.em.X.down_disables_link
dev.igb.X.down.disables_link

With this patch, sysctl dev.em.0.down_disables_link=1 makes "ifconfig em0 down" bring link down.
For LACP mode this feature is very useful as it makes LACP peer reconfigure itself quickly.

For 8.2:
http://www.grosbein.net/freebsd/patches/em_sysctl.diff.gz
http://www.grosbein.net/freebsd/patches/igb_sysctl.diff.gz

For newer versions (8.3 and 9.1):

http://www.grosbein.net/freebsd/patches/em_sysctl-8.3.diff.gz
http://www.grosbein.net/freebsd/patches/igb_sysctl-8.3.diff.gz




More information about the freebsd-net mailing list