On 3/19/24 02:16, Khoi Mai via lustre-discuss wrote: Hi I'm having a difficult time understanding how to build a dkms package and have it rebuild/load the lustre kernel module when a new OS kernel is detected. I'm using oracle linux
4.18.0-477.21.1.el8_8.x86_64 #1 SMP Wed Aug 9 09:40:37 PDT 2023 x86_64 x86_64 x86_64 GNU/Linux ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8" ORACLE_BUGZILLA_PRODUCT_VERSION=8.8 ORACLE_SUPPORT_PRODUCT="Oracle Linux" ORACLE_SUPPORT_PRODUCT_VERSION=8.8 Red Hat Enterprise Linux release 8.8 (Ootpa) Oracle Linux Server release 8.8 I have followed https://wiki.lustre.org/Compiling_Lustre#Lustre_Server_(DKMS_Packages_only<https://wiki.lustre.org/Compiling_Lustre#Lustre_Server_(DKMS_Packages_only> and my path to manage lustre is with the "patchless kernel" method. My error when I have try to have the rpm installed on a newer kernel-4.18.0-513.18.1.el8_9.x86_64 building lustre source version 2.15.3 Just an FYI that it not advisable to use DKMS for servers, exactly for this reason. Your DKMS source does not have support for RHEL 8.9 kernel. You will need to update your lustre to one with support for el8.9. A client DKMS package is likely to work as it is less reliant on the kernel version. dkms install lustre-ldiskfs/2.15.3 #failed trying to build below. It appears its trying to apply patches but its not finding the right version.# Type 'make' to build Lustre.Building module: Cleaning build area... make -j2 KERNELRELEASE=4.18.0-513.18.1.el8_9.x86_64...(bad exit status: 2) Error! Bad return status for module build on kernel: 4.18.0-513.18.1.el8_9.x86_64 (x86_64) Consult /var/lib/dkms/lustre-ldiskfs/2.15.3/build/make.log for more information. [root@oss-test-instance-dkms lustre-server-dkms]# cat /var/lib/dkms/lustre-ldiskfs/2.15.3/build/make.log DKMS make.log for lustre-ldiskfs-2.15.3 for kernel 4.18.0-513.18.1.el8_9.x86_64 (x86_64) Fri Mar 15 06:13:36 GMT 2024 make all-recursive make[1]: Entering directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build' Making all in ldiskfs make[2]: Entering directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build/ldiskfs' make[2]: *** No rule to make target '../ldiskfs/kernel_patches/series/ldiskfs-', needed by 'sources'. Stop. make[2]: Leaving directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build/ldiskfs' make[1]: *** [autoMakefile:649: all-recursive] Error 1 make[1]: Leaving directory '/var/lib/dkms/lustre-ldiskfs/2.15.3/build' make: *** [autoMakefile:521: all] Error 2 _______________________________________________ lustre-discuss mailing list [email protected]<mailto:[email protected]> http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
_______________________________________________ lustre-discuss mailing list [email protected] http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org
