diff --git a/buildroot-external/configs/ova_defconfig b/buildroot-external/configs/ova_defconfig index f68a4e46b..8b06b5a44 100644 --- a/buildroot-external/configs/ova_defconfig +++ b/buildroot-external/configs/ova_defconfig @@ -37,7 +37,6 @@ BR2_PACKAGE_DROPBEAR=y # BR2_PACKAGE_DROPBEAR_CLIENT is not set # BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set BR2_PACKAGE_NETWORK_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER_TUI=y BR2_PACKAGE_NETWORK_MANAGER_MODEM_MANAGER=y BR2_PACKAGE_NETWORK_MANAGER_WAIT_BOOT=y BR2_PACKAGE_DOCKER_ENGINE=y diff --git a/buildroot-patches/0012-NetworkManager-allow-to-wait-on-boot.patch b/buildroot-patches/0012-NetworkManager-allow-to-wait-on-boot.patch new file mode 100644 index 000000000..95c741520 --- /dev/null +++ b/buildroot-patches/0012-NetworkManager-allow-to-wait-on-boot.patch @@ -0,0 +1,50 @@ +From 9bb88ee15c3b603c39b6140c040b4a5b17c8a86a Mon Sep 17 00:00:00 2001 +From: Pascal Vizeli +Date: Fri, 30 Mar 2018 22:25:57 +0200 +Subject: [PATCH 1/1] NetworkManager: allow to wait on boot + +This patch allow a system to wait for network card on boot time. + +Signed-off-by: Pascal Vizeli +--- + package/network-manager/Config.in | 6 ++++++ + package/network-manager/network-manager.mk | 6 ++++++ + 2 files changed, 12 insertions(+) + +diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in +index 72658c1..1bdb225 100644 +--- a/package/network-manager/Config.in ++++ b/package/network-manager/Config.in +@@ -62,6 +62,12 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS + help + This option enables support for OpenVSwitch + ++config BR2_PACKAGE_NETWORK_MANAGER_WAIT_BOOT ++ bool "Wait on boot support" ++ depends on BR2_INIT_SYSTEMD ++ help ++ This option allow NetworkManager to wait on boot ++ + endif + + comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.7, dynamic library" +diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk +index a520aad..d48ffe9 100644 +--- a/package/network-manager/network-manager.mk ++++ b/package/network-manager/network-manager.mk +@@ -102,6 +102,12 @@ define NETWORK_MANAGER_INSTALL_INIT_SYSTEMD + + ln -sf /usr/lib/systemd/system/NetworkManager-dispatcher.service \ + $(TARGET_DIR)/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service ++ ++ if [ $(BR2_PACKAGE_NETWORK_MANAGER_WAIT_BOOT) == y ]; \ ++ then \ ++ ln -sf /usr/lib/systemd/system/NetworkManager-wait-online.service \ ++ $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/NetworkManager-wait-online.service; \ ++ fi + endef + + $(eval $(autotools-package)) +-- +2.7.4 +