- kdump-initrd-network.patch: Added dracut network activation in initrd to mkdumprd. - kdump-ledblink-background.patch: Fixed wrong argument for ledblink. OBS-URL: https://build.opensuse.org/package/show/Kernel:kdump/kdump?expand=0&rev=65
40 lines
1.2 KiB
Diff
40 lines
1.2 KiB
Diff
From: Julian Wolf <juwolf@suse.com>
|
|
Subject: Added dracut network activation in initrd to mkdumprd
|
|
Patch-mainline: not yet
|
|
|
|
Acked-by: Petr Tesarik <ptesarik@suse.cz>
|
|
|
|
---
|
|
init/mkdumprd | 20 ++++++++++++++++++++
|
|
1 file changed, 20 insertions(+)
|
|
|
|
--- a/init/mkdumprd
|
|
+++ b/init/mkdumprd
|
|
@@ -123,6 +123,26 @@ function run_dracut()
|
|
|
|
DRACUT_ARGS="--force --hostonly --omit 'systemd plymouth resume usrmount'"
|
|
|
|
+ # network configuration
|
|
+ if [ "$KDUMP_NETCONFIG" = "auto" ] ; then
|
|
+ status_message "Network: auto"
|
|
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1'"
|
|
+ elif [ -z "$KDUMP_NETCONFIG" ] ; then
|
|
+ status_message "Network: none"
|
|
+ else
|
|
+ interface=$(echo "$KDUMP_NETCONFIG" | cut -d ':' -f 1)
|
|
+ mode=$(echo "$KDUMP_NETCONFIG" | cut -d ':' -f 2)
|
|
+
|
|
+ status_message "Network interface: $interface"
|
|
+ if [ "$mode" = "static" ] ; then
|
|
+ status_message "Network mode: Static IP"
|
|
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1'"
|
|
+ else
|
|
+ status_message "Network mode: Automatic IP (DHCP)"
|
|
+ DRACUT_ARGS+=" --kernel-cmdline 'rd.neednet=1 ip=${interface}:dhcp'"
|
|
+ fi
|
|
+ fi
|
|
+
|
|
# add mount points
|
|
kdump_get_mountpoints || return 1
|
|
i=0
|