Merge "Debian: Wait for devices to be configured after boot"
This commit is contained in:
commit
f612dd8a2a
@ -0,0 +1,36 @@
|
|||||||
|
From 97ae81f83a1e98b84aeaf6cfc64f79ac9ea99315 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Dan Voiculeasa <dan.voiculeasa@windriver.com>
|
||||||
|
Date: Tue, 19 Jul 2022 10:32:46 +0300
|
||||||
|
Subject: [PATCH] Wait for devices to be configured after boot
|
||||||
|
|
||||||
|
It was observed that dhcp requests happen too soon after boot.
|
||||||
|
It may happen that the NIC driver won't rename the interface
|
||||||
|
because it is in use.
|
||||||
|
Time is needed for drivers to rename NICs before using them.
|
||||||
|
|
||||||
|
Use 'udevadm settle' to let the devices be configured before
|
||||||
|
continuing the configuration process.
|
||||||
|
|
||||||
|
Signed-off-by: Dan Voiculeasa <dan.voiculeasa@windriver.com>
|
||||||
|
---
|
||||||
|
init-ostree-install.sh | 4 +++-
|
||||||
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/init-ostree-install.sh b/init-ostree-install.sh
|
||||||
|
index 9bfcd2a..5442391 100644
|
||||||
|
--- a/init-ostree-install.sh
|
||||||
|
+++ b/init-ostree-install.sh
|
||||||
|
@@ -965,7 +965,9 @@ if [ "$INSTSH" = 1 -o "$INSTSH" = 3 -o "$INSTSH" = 4 ] ; then
|
||||||
|
lreboot
|
||||||
|
fi
|
||||||
|
|
||||||
|
-udevadm settle --timeout=3
|
||||||
|
+echo "Waiting up to 5 minutes for devices to be properly configured."
|
||||||
|
+udevadm settle --timeout=300 || fatal "udevadm settle timed out after 300 seconds"
|
||||||
|
+echo "Devices should be properly configured."
|
||||||
|
|
||||||
|
if [ "$INSTNAME" = "" ] ; then
|
||||||
|
fatal "Error no remote archive name, need kernel argument: instname=..."
|
||||||
|
--
|
||||||
|
2.34.1
|
||||||
|
|
@ -4,3 +4,4 @@
|
|||||||
0004-Wipe-signatures-and-zero-first-4KiB.patch
|
0004-Wipe-signatures-and-zero-first-4KiB.patch
|
||||||
0005-Make-boot-efi-mount-as-rw.patch
|
0005-Make-boot-efi-mount-as-rw.patch
|
||||||
0006-debian-set-default-size-variables-in-install-script.patch
|
0006-debian-set-default-size-variables-in-install-script.patch
|
||||||
|
0007-Wait-for-devices-to-be-configured-after-boot.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user