[Sid&Trixie] kernel-mft-dkms-4.27.0
Hi there,
This mail is mostly to pay my debts to the community. Below is a small
patch against kernel-mft-dkms <= 4.30. It is necessary to build it
against newer kernels (Trixie&Sid). It is enough to change EXTRA_CFLAGS
to ccflags in Makefiles.
I use mget-temp (part of mft-4.27.0-83-x86_64-deb.tgz) to monitor
temperature of ConnectX-3pro. Please, let me know if you know any other
way to do it.
################## Patch begin ###############################
diff -ruN
kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pci/Makefile
kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pci/Makefile
--- kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pci/Makefile
2025-06-12 18:09:14.000000000 +0000
+++
kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pci/Makefile
2025-10-25 21:23:33.412789927 +0000
@@ -25,7 +25,7 @@
<$< >$@
obj-m += mst_pci.o
-EXTRA_CFLAGS= -I$(PWD)/$(NNT_DRIVER_LOCATION)
+ccflags-y= -I$(PWD)/$(NNT_DRIVER_LOCATION)
mst_pci-objs += $(NNT_DRIVER_LOCATION)/nnt_device.o
$(NNT_DRIVER_LOCATION)/nnt_dma.o
$(NNT_DRIVER_LOCATION)/nnt_pci_conf_access.o \
$(NNT_DRIVER_LOCATION)/nnt_pci_conf_access_recovery.o
$(NNT_DRIVER_LOCATION)/nnt_memory_access.o \
$(NNT_DRIVER_LOCATION)/nnt_ioctl.o mst_pci_bc.o
$(NNT_DRIVER_LOCATION)/nnt_gpu.o
diff -ruN
kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pciconf/Makefile
kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pciconf/Makefile
---
kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pciconf/Makefile
2025-06-12 18:09:14.000000000 +0000
+++
kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pciconf/Makefile
2025-10-25 21:27:04.594577213 +0000
@@ -25,7 +25,7 @@
<$< >$@
obj-m += mst_pciconf.o
-EXTRA_CFLAGS= -I$(PWD)/$(NNT_DRIVER_LOCATION)
+ccflags-y= -I$(PWD)/$(NNT_DRIVER_LOCATION)
mst_pciconf-objs += $(NNT_DRIVER_LOCATION)/nnt_device.o
$(NNT_DRIVER_LOCATION)/nnt_dma.o
$(NNT_DRIVER_LOCATION)/nnt_pci_conf_access.o \
$(NNT_DRIVER_LOCATION)/nnt_pci_conf_access_recovery.o
$(NNT_DRIVER_LOCATION)/nnt_memory_access.o \
$(NNT_DRIVER_LOCATION)/nnt_ioctl.o mst_pciconf_bc.o
$(NNT_DRIVER_LOCATION)/nnt_gpu.o
diff -ruN
kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_ppc/Makefile
kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_ppc/Makefile
--- kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_ppc/Makefile
2025-06-12 18:09:14.000000000 +0000
+++
kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_ppc/Makefile
2025-10-25 21:26:21.646213723 +0000
@@ -22,7 +22,7 @@
ifneq ($(findstring ppc64, $(CPU_ARCH)),)
obj-m += mst_ppc_pci_reset.o
-EXTRA_CFLAGS= -I$(PWD)/$(NNT_DRIVER_LOCATION)
+ccflags-y= -I$(PWD)/$(NNT_DRIVER_LOCATION)
endif
all:
################## Patch end ###############################
After installing kernel-mft-dkms_4.27.0-83_all.deb change the directory
to /usr/src/kernel-mft-dkms-4.27.0 and apply it with patch -p1. To
rebuild run apt update.
Regards
Greg
Reply to: