On 12/19/2017 04:46 PM, Sam Varshavchik wrote:
That's the big picture. And looks like it's completely impossible to
do that, in stock Fedora.
Right now, yes. And that's completely and entirely down to
NetworkManager bringing interfaces up in an event-driven fashion, when
link is detected. Nothing at all to do with systemd. It seems to hit
relatively few people, because it appears to only be a problem when the
NIC and the switch don't establish an active link for much longer than 5
seconds. It's kind of unreasonable for the link to take that long,
IMHO. But, reasonable or not, it happens with some managed switches. I
think something similar is the root of Francis' NFS mounting problems.
In his case, the link comes up and addresses are configured, but the
switch won't actually forward packets for a while, probably due to
Spanning Tree support.
All this stuff is a PITA, but that's life with managed switches. A lot
of software is written and tested with network equipment where timing
issues and events are less of an issue. It took way too long for
NetworkManager to address the long link delay that appears to be causing
your issue, but the code's in place. We just need to push the Fedora
maintainer to update the package so that you and others can actually
verify the fix.