It fails to specify the static route in 2nd kernel, because of the wrong ethernet device name.
To make kdump work, we add a prefix "kdump-" before the ethernet device name (commit ba7660f37e792be082b7e0c9e73b76647db5e902).
Signed-off-by: Minfei Huang mhuang@redhat.com --- dracut-module-setup.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh index a06251e..3209de5 100755 --- a/dracut-module-setup.sh +++ b/dracut-module-setup.sh @@ -214,11 +214,11 @@ get_routes() { _route=`/sbin/ip route get to $_target 2>&1` if /sbin/ip route get to $_target | grep "via" > /dev/null; then # route going to a different subnet via a router - echo $_route | awk '{printf("rd.route=%s:%s:%s\n", $1, $3, $5)}' \ + echo $_route | awk '{printf("rd.route=%s:%s:kdump-%s\n", $1, $3, $5)}' \ >> ${initdir}/etc/cmdline.d/45route-static.conf else # route going to a different subnet though directly connected - echo $_route | awk '{printf("rd.route=%s::%s\n", $1, $3)}' \ + echo $_route | awk '{printf("rd.route=%s::kdump-%s\n", $1, $3)}' \ >> ${initdir}/etc/cmdline.d/45route-static.conf fi