From 609999982a934d9001ac0d1526cc6f8e0d967ac0 Mon Sep 17 00:00:00 2001 From: Yuanhe Shu Date: Mon, 25 Jul 2022 10:23:39 +0800 Subject: [PATCH] anolis8: add kernel-install posttrans scriptlet to kernel-module The posttrans scriptlet of kernel-core will call kernel-install to brush vmlinuz. However, the kernel-module will not flash vmlinuz after installing a new module, causing the dracut initqueue timeout during boot and enter rescue mode. Thus, add kernel-install to posttrans scriptlet of kernel-module. Demsg is as follows: [2022-07-14 20:01:45.713314][undefined][undefined][[0;3[ 6.801373] ixgbe: Copyright (c) 1999-2016 Intel Corporation. [2022-07-14 20:01:45.722874][undefined][undefined]2m OK [0m] Reached target Basic System. [2022-07-14 20:01:45.882880][undefined][undefined][ 6.966593] ixgbe 0000:03:00.0: Multiqueue Enabled: Rx Queue count = 24, Tx Queue count = 24 XDP Queue count = 0 [2022-07-14 20:01:45.892934][undefined][undefined][ 6.977162] ixgbe 0000:03:00.0: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link) [2022-07-14 20:01:45.903414][undefined][undefined][ 6.985783] ixgbe 0000:03:00.0: MAC: 2, PHY: 18, SFP+: 7, PBA No: FFFFFF-0FF [2022-07-14 20:01:45.903417][undefined][undefined][ 6.992920] ixgbe 0000:03:00.0: 00:8c:fa:f6:98:30 [2022-07-14 20:01:45.914304][undefined][undefined][ 7.000745] ixgbe 0000:03:00.0: Intel(R) 10 Gigabit Network Connection [2022-07-14 20:01:46.082981][undefined][undefined][ 7.164666] ixgbe 0000:03:00.1: Multiqueue Enabled: Rx Queue count = 24, Tx Queue count = 24 XDP Queue count = 0 [2022-07-14 20:01:46.092900][undefined][undefined][ 7.175238] ixgbe 0000:03:00.1: 32.000 Gb/s available PCIe bandwidth (5.0 GT/s PCIe x8 link) [2022-07-14 20:01:46.092901][undefined][undefined][ 7.183863] ixgbe 0000:03:00.1: MAC: 2, PHY: 18, SFP+: 8, PBA No: FFFFFF-0FF [2022-07-14 20:01:46.103085][undefined][undefined][ 7.190997] ixgbe 0000:03:00.1: 00:8c:fa:f6:98:31 [2022-07-14 20:01:46.112841][undefined][undefined][ 7.198895] ixgbe 0000:03:00.1: Intel(R) 10 Gigabit Network Connection [2022-07-14 20:01:46.133028][undefined][undefined][ 7.206824] ixgbe 0000:03:00.1 enp3s0f1: renamed from eth1 [2022-07-14 20:01:46.133030][undefined][undefined][ 7.217245] ixgbe 0000:03:00.0 enp3s0f0: renamed from eth0 [2022-07-14 20:01:48.663527][undefined][undefined][ 9.746511] random: crng init done [2022-07-14 20:01:48.663529][undefined][undefined][ 9.750011] random: 7 urandom warning(s) missed due to ratelimiting [2022-07-14 20:03:55.283020][undefined][undefined][ 134.993179] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:55.833103][undefined][undefined][ 135.539910] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:56.362946][undefined][undefined][ 136.074114] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:56.903102][undefined][undefined][ 136.608001] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:57.432962][undefined][undefined][ 137.143217] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:57.973187][undefined][undefined][ 137.676956] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:58.503198][undefined][undefined][ 138.212078] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:59.043372][undefined][undefined][ 138.747095] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:03:59.587684][undefined][undefined][ 139.282367] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:00.113092][undefined][undefined][ 139.817102] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:00.643705][undefined][undefined][ 140.352276] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:01.183042][undefined][undefined][ 140.886017] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:01.713214][undefined][undefined][ 141.420344] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:02.243468][undefined][undefined][ 141.955050] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:02.783001][undefined][undefined][ 142.489269] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:03.313200][undefined][undefined][ 143.022122] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts [2022-07-14 20:04:03.853207][undefined][undefined][ 143.556200] dracut-initqueue[566]: Warning: dracut-initqueue timeout - starting timeout scripts Signed-off-by: Yuanhe Shu --- kernel.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/kernel.spec b/kernel.spec index b8553f2..f81a777 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1495,6 +1495,15 @@ fi\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} +# This macro defines a %%posttrans script for a kernel*-modules package. +# %%kernel_modules_posttrans [] +# More text can follow to go at the end of this modules' %%post. +# +%define kernel_modules_posttrans() \ +%{expand:%%posttrans %{?1:%{1}-}modules}\ +/bin/kernel-install add %{KVERREL}%{?1:+%{1}} /lib/modules/%{KVERREL}%{?1:+%{1}}/vmlinuz || exit $?\ +%{nil} + # This macro defines a %%posttrans script for a kernel package. # %%kernel_variant_posttrans [] # More text can follow to go at the end of this variant's %%post. @@ -1518,6 +1527,7 @@ fi\ %{expand:%%kernel_modules_post %{?-v*}}\ %{expand:%%kernel_modules_extra_post %{?-v*}}\ %{expand:%%kernel_modules_internal_post %{?-v*}}\ +%{expand:%%kernel_modules_posttrans %{?-v*}}\ %{expand:%%kernel_variant_posttrans %{?-v*}}\ %{expand:%%post %{?-v*:%{-v*}-}core}\ %{-r:\ -- Gitee