Le 10/04/2020 à 00:19, aitor_czr a écrit :
Hi Didier,
On 4/9/20 4:29 PM, Didier Kryn wrote:
Le 09/04/2020 à 18:16, Didier Kryn a écrit :
Le 09/04/2020 à 16:13, dal a écrit :
Hello and thanks for Beowulf.
An issue:
it looks like
devuan_beowulf_3.0.0_beta_amd64_netinstall.iso
and the base system installable from it
do not contain the ifupdown package (nor other networking utilities
besides busybox ip?).
The resulting base installation remains offline.
This is a more limited definition of a "base system" than it used
to be, most probably unintentionally.
I remember this was also the case in a previous version, wether
Jessie or Ascii. Obviously this isn't an issue when upgrading. I
also remind you that the startup delay caused by the timed-out
activation of the Ethernet interface (when not plugged in) is still
there with the default interfaces file. The solution is to remove
the clause "allow-hotplug eth0" and install ifupdown or the
equivalent I have forgotten the name of.
Sorry for the typo. install *ifplugd* or an equivalent.
After a reboot the network devices are properly brought up using
different options like *auto*,
*allow-auto* or *allow-hotplug*.The differences between them are:
1) auto <device> - This stanza in /etc/network/interfaces file starts
the network interface at boot
(this is the option used by the loopback virtual interface).
2) allow-auto <device> - Similar to the first one. I'm not pretty sure
if there is any difference.
3) allow-hotplug <device> - As opposed to the others, it starts when
a *plug* event is detected.
The fact that it'll will be waiting for eventslike the linking of the
ethernet cable or something that
involveskernel/eudev detection against the hardware, can lead us to
think that thiskind of linking
configurationis the guiltyof the delay during the boot process, but
this is only a half-truth.
After experimenting I think I can state that "hotplug" here means
that the interface itself - not the cable - can be hotplugged. This is
usefull if you plug in a USB-Ethernet adapter. It has nothing to do with
detecting the connection of an Ethernet cable. If your Ethernet
interface is hard-wired, the "auto" stanza has the same effect.Once the
Ethernet interface is detected, the logic of ifupdown is to bring it up,
and then it enters a timed-out wait for the carrier.
f you have several interfaces, ifupdown will try to bring them up
one after the other with a timed-out wait for the carrier. In general on
a laptop, you have one Ethernet and one Wifi, both hardwired. You can
put an "auto" or "allow-hotplug" stanza for the Wifi because it will be
tried last. If you have an "allow-hotplug" for the Ethernet and the
cable is not connected, it will just add a delay to the startup but it
will not allow the detection of the carrier when an Ethernet cable is
connected; you need something like ifplugd for that.
Didier
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng