Mellanox MFT Installation Not Detecting Linux-Headers

jon12

New Member
Oct 19, 2024
1
0
1
I am trying to install the Mellanox MFT tool to update an older connect x3 pro firmware. When trying to run the installation script I get
-E- There are missing packages that are required for installation of MFT.
-I- You can install missing packages using: apt-get install linux-headers linux-headers-generic

I installed proxmox-headers-6.8, based on the kernel version I am running (6.8.4-2-pve), but I still get the same error when running the Mellanox MFT installer. Is there a way to get MFT running on this new of a proxmox version?
 
I am trying to install the Mellanox MFT tool to update an older connect x3 pro firmware. When trying to run the installation script I get
-E- There are missing packages that are required for installation of MFT.
-I- You can install missing packages using: apt-get install linux-headers linux-headers-generic

I installed proxmox-headers-6.8, based on the kernel version I am running (6.8.4-2-pve), but I still get the same error when running the Mellanox MFT installer. Is there a way to get MFT running on this new of a proxmox version?
I'm on 6.8.4-2-pve as well and I had the same issue, but with ConnectX-4 NIC.
In my case both mft-4.22.1-417 and mft-4.29.0-131 dowloaded from nvidia/mellanox refused to install with the same exact message as yours.

I played around with installing and uninstalling packages and once only those packages remained in the system and all other were gone (and a reboot after package purge), the MST installed successfully:
Bash:
root@pve:~# dpkg --list | grep headers
ii  linux-libc-dev:amd64                 6.1.112-1                           amd64        Linux support headers for userspace development
ii  proxmox-default-headers              1.1.0                               all          Default Proxmox Kernel Headers
ii  proxmox-headers-6.8                  6.8.12-3                            all          Latest Proxmox Kernel Headers
ii  proxmox-headers-6.8.12-3-pve         6.8.12-3                            amd64        Proxmox Kernel Headers
ii  pve-headers                          8.2.0                               all          Default Proxmox Kernel Headers (transitional package)

As long as I had other header packages from Debian repositories, the MST would not install. Hope this helps you or anyone else facing the same issue.