Le 13/02/2019 à 14:32, Dr. Nikolaus Klepp a écrit :
Ok, an addition to this issue:
Anno domini 2019 Wed, 13 Feb 13:14:36 +0100
Dr. Nikolaus Klepp scripsit:
Hi all!
Maybe somebody can shed some light in here:
/etc/default/networking has an option "WAIT_ONLINE_METHOD" and
"WAIT_ONLINE_IFACE". The documentation gives the impression that one or both methods can
be used to get rid of that pesky endlesss wait while booting without network. Is this impression
wrong or is the documentation not telling the truth? I have not found any settings that get rid of
that pesky bootdelay when booting without network :-(
Nik
Looks like the package "ifupdown" for sysvinit is missing the ability to use
WAIT_ONLINE_*
To be more precise: WAIT_ONLINE_* is used in /lib/ifupdown/wait-online.sh. That
file used only from systemd:
/lib/systemd/system/ifupdown-wait-online.service:ExecStart=/lib/ifupdown/wait-online.sh
This is the solution that I came up with:
#$ diff /tmp/networking /etc/init.d/networking
138,143c138,143
< if ifup -a $exclusions $verbose && ifup_hotplug $exclusions $verbose
< then
< log_action_end_msg $?
< else
< log_action_end_msg $?
< fi
---
BG=$( [ "$WAIT_ONLINE_METHOD" = "none" ] && echo '&')
(
ifup -a $exclusions $verbose && ifup_hotplug $exclusions
$verbose
log_action_end_msg $?
)$BG
At least "WAIT_ONLINE_METHOD=none" would be working as documented and remove
that bootdelay when booting without network.
Thoughts on this?
Nik
If your ethernet cable can be either plugged or unplugged and you
want your system to react when you plug/unplug a cable in, then you need
a server to detect these changes and invoke ifup/ifdown accordingly.
This server can be ifplugd or netplug.
In this situation you simply don't need and don't want neither
'auto eth0' nor 'allow-hotplug eth0' stanzas in your interfaces file.
These are the stanzas which will make your OS hang at boot time and they
are simply useless. Just remove them.
Didier
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng