On Sun, Aug 16, 2009 at 3:41 PM, Marcel Moolenaar <xcllnt_at_mac.com> wrote: > On Aug 16, 2009, at 3:29 PM, Stefan Bethke wrote: > >> At this point, /etc/rc.d/netif is finished. >> > > I presume dhclient has been started at this time. > >> bge1: link state changed to DOWN >>> Mounting NFS file systems:mount_nfs: nfs: hostname nor servname provided, >>> or not known >>> . >>> bge0: link state changed to UP >>> >> >> Only now is the interface capable of forwarding packets. >> > > Which means that dhclient is only now able to obtain a > network address. > I've seen this on FreeBSD 6.1-6.3, and 7.0-7.2. It depends on the NIC. fxp(4) and xl(4) appear to be ready as soon as the interface is brought up by /etc/rc.d/netif. em(4) seems to need 3-10 seconds to negotiate a link with the other end of the ethernet cable (regardless of whether it is another NIC or a switch port). For a 10/100 link, it only takes 2-3 seconds to get the link, so things continue as normal. For a 1000 link, it takes up to 10 seconds. I've worked around this on our firewalls by adding a 10-second sleep to /etc/rc.d/netif, to allow the physical link to come up. Haven't had any issues with bge(4) or bce(4) either, although are only used in testing, not in production. -- Freddie Cash fjwcash_at_gmail.comReceived on Sun Aug 16 2009 - 22:32:27 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:54 UTC