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
|
||||
0005-Make-boot-efi-mount-as-rw.patch
|
||||
0006-debian-set-default-size-variables-in-install-script.patch
|
||||
0007-Wait-for-devices-to-be-configured-after-boot.patch
|
||||
|
Loading…
x
Reference in New Issue
Block a user