diff --git a/kmod-dinghai.spec b/kmod-dinghai.spec index 660561a..7658511 100644 --- a/kmod-dinghai.spec +++ b/kmod-dinghai.spec @@ -1,6 +1,6 @@ %global pkg dinghai %define pkg_version 2.24.40.01 -%define release 2 +%define release 3 %global debug_package %{nil} @@ -97,6 +97,20 @@ echo 'LABEL="drivers_end"' >> %{buildroot}%{_sysconfdir}/udev/rules.d/80-%{name} %post depmod -a > /dev/null 2>&1 +if [ -x "/usr/sbin/weak-modules" ]; then + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/crypto/zsda_common.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/crypto/zsda_pf.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/crypto/zsda_vf.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e_cmd.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e_auxiliary.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e_ptp.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e_tsn.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e_np.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/net/dinghai10e_en_aux.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules + printf '%s\n' "/lib/modules/%{kernel_version}/extra/dinghai/rdma/zrdma.ko" | /usr/sbin/weak-modules --no-initramfs --add-modules +fi + %preun list_file="/var/run/rpm-%{pkg}-modules.list" mkdir -p /var/run @@ -120,11 +134,11 @@ rm /var/run/rpm-%{pkg}-modules.list %{_sysconfdir}/udev/rules.d/80-%{name}-dinghai10e_en_aux-drivers.rules %changelog +* Mon Feb 17 2025 hcf - 1:2.24.40.01-3 +- add weak-modules + * Tue Feb 11 2025 hcf - 1:2.24.40.01-2 - rename driver rules name * Mon Dec 23 2024 hcf - 1:2.24.40.01-1 - init kmod-dinghai driver - - -