Hi,
Unless I missed something, there doesn’t seem to be any support for Debian 13 (MLNX_OFED or DOCA-OFED).
Is it planned ? Is there an estimated release date ?
Thanks.
Hi,
Unless I missed something, there doesn’t seem to be any support for Debian 13 (MLNX_OFED or DOCA-OFED).
Is it planned ? Is there an estimated release date ?
Thanks.
Thank you for your inquiry about MLNX_OFED and DOCA-OFED support for Debian 13 (Trixie).
Currently, Debian 13 (Trixie) is not yet officially supported in the released versions of MLNX_OFED or DOCA-OFED. As Debian 13 was only recently released (July 2025), it has not yet been added to the list of supported operating systems.
NVIDIA typically adds support for new operating system versions after thorough testing and validation. Based on previous release patterns, we anticipate that support for Debian 13 will be included in an upcoming release of MLNX_OFED and DOCA-OFED, likely within the next few months.
While we don’t have an exact release date to share at this time, I’ve forwarded your request to our product team to highlight customer interest in Debian 13 support. This will help them prioritize accordingly.
/HyungKwang
Any update on this?
I’m looking for this as well as some of our virtualization hosts have to rollback from trixie due to DOCA being unsupported.
Apparently the ETA for this is end of October (see Availability of DOCA-RoCE for Debian 13 - #3 by ouno )
I get this error when I try to install DOCA-OFED on Debian 13.3:
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c: In function ‘mlx5e_ktls_handle_get_psv_completion’:
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c:466:56: error: passing argument 1 of ‘tls_offload_rx_resync_async_request_end’ from incompatible pointer type [-Wincompatible-pointer-types]
466 | tls_offload_rx_resync_async_request_end(priv_rx->sk, cpu_to_be32(hw_seq));
| ~~~~~~~^~~~
| |
| struct sock *
In file included from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/include/net/tls.h:6,
from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h:9,
from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h:40,
from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c:6:
/usr/src/linux-headers-6.12.63+deb13-common/include/net/tls.h:461:74: note: expected ‘struct tls_offload_resync_async *’ but argument is of type ‘struct sock *’
461 | tls_offload_rx_resync_async_request_end(struct tls_offload_resync_async *resync_async,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c: In function ‘resync_update_sn’:
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c:562:51: error: passing argument 1 of ‘tls_offload_rx_resync_async_request_start’ from incompatible pointer type [-Wincompatible-pointer-types]
562 | tls_offload_rx_resync_async_request_start(sk, seq, datalen);
| ^~
| |
| struct sock *
/usr/src/linux-headers-6.12.63+deb13-common/include/net/tls.h:451:76: note: expected ‘struct tls_offload_resync_async *’ but argument is of type ‘struct sock *’
451 | tls_offload_rx_resync_async_request_start(struct tls_offload_resync_async *resync_async,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
make[4]: *** [/usr/src/linux-headers-6.12.63+deb13-common/scripts/Makefile.build:234: /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.o] Error 1
Hi
I have the same problem like @ouno .
Any updates how to install doca-all or doca-networking on debian 13?
Regards
Hello,
Hi, I’m having a similar issue.
After updating to Debian 13, the build fails with the same error as above.
Does it work for anyone on Debian 13?
Waiting for this too. Can we get an update plz nvidia ?
So I can also confirm this error trying to install doca-ofed on Debian via apt-get:
sudo dpkg -i doca-host_3.2.1-044000-25.10-debian13_amd64.deb
sudo apt-get update
sudo apt-get -y install doca-ofed
Debian version (via “cat /etc/debian_version”) is: 13.3 as above.
Trying to build the kernel module (via “sudo apt-get -y install doca-ofed”) results in:
Building initial module mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1 for 6.12.69+deb13-amd64
Sign command: /lib/modules/6.12.69+deb13-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pubRunning the pre_build script… done.
Building module(s)…(bad exit status: 2)
Failed command:
make -j128 KERNELRELEASE=6.12.69+deb13-amd64Error! Bad return status for module build on kernel: 6.12.69+deb13-amd64 (x86_64)
Consult /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/make.log for more information.
dpkg: error processing package mlnx-ofed-kernel-dkms (–configure):
installed mlnx-ofed-kernel-dkms package post-installation script subprocess returned error exit status 10
And a quick look in /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/make.log reveals:
LD [M] /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/infiniband/core/ib_uverbs.o
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c: In function ‘mlx5e_ktls_handle_get_psv_completion’:
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c:466:56: error: passing argument 1 of ‘tls_offload_rx_resync_async_request_end’ from incom>
466 | tls_offload_rx_resync_async_request_end(priv_rx->sk, cpu_to_be32(hw_seq));
| ~~~~~^~
| |
| struct sock *
In file included from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/include/net/tls.h:6,
from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h:9,
from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h:40,
from /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c:6:
/usr/src/linux-headers-6.12.69+deb13-common/include/net/tls.h:461:74: note: expected ‘struct tls_offload_resync_async *’ but argument is of type ‘struct sock *’
461 | tls_offload_rx_resync_async_request_end(struct tls_offload_resync_async *resync_async,
| ~~~~~~~~~~~~~~~~~~~~~~~^~
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c: In function ‘resync_update_sn’:
/var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c:562:51: error: passing argument 1 of ‘tls_offload_rx_resync_async_request_start’ from inc>
562 | tls_offload_rx_resync_async_request_start(sk, seq, datalen);
| ^~
| |
| struct sock *
/usr/src/linux-headers-6.12.69+deb13-common/include/net/tls.h:451:76: note: expected ‘struct tls_offload_resync_async *’ but argument is of type ‘struct sock *’
451 | tls_offload_rx_resync_async_request_start(struct tls_offload_resync_async *resync_async,
| ~~~~~~~~~~~~~~~~~~~~~~~^~
make[4]: *** [/usr/src/linux-headers-6.12.69+deb13-common/scripts/Makefile.build:234: /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.o] Er>
make[4]: *** Waiting for unfinished jobs…
LD [M] /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/infiniband/core/rdma_cm.o
LD [M] /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/infiniband/core/ib_cm.o
make[3]: *** [/usr/src/linux-headers-6.12.69+deb13-common/scripts/Makefile.build:471: /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build/drivers/net/ethernet/mellanox/mlx5/core] Error 2
make[2]: *** [/usr/src/linux-headers-6.12.69+deb13-common/Makefile:1970: /var/lib/dkms/mlnx-ofed-kernel/25.10.OFED.25.10.1.7.1.1/build] Error 2
make[1]: *** [/usr/src/linux-headers-6.12.69+deb13-common/Makefile:236: __sub-make] Error 2
make[1]: Leaving directory ‘/usr/src/linux-headers-6.12.69+deb13-amd64’
make: *** [makefile:118: kernel] Error 2
Which is exactly what ouno got. I have kernel headers installed:
linux-headers-6.12.69+deb13-amd64/stable-security,now 6.12.69-1 amd64 [installed,automatic]
linux-headers-6.12.69+deb13-common/stable-security,now 6.12.69-1 all [installed,automatic]
linux-headers-amd64/stable-security,now 6.12.69-1 amd64 [installed,automatic]
These kernel images:
linux-image-6.1.0-43-amd64/now 6.1.162-1 amd64 [installed,local]
linux-image-6.12.69+deb13-amd64/stable-security,now 6.12.69-1 amd64 [installed,automatic]
linux-image-amd64/stable-security,now 6.12.69-1 amd64 [installed]
The output of gcc –version is:
gcc (Debian 14.2.0-19) 14.2.0
Happy to add any more information that might be useful.
I have exactly the same issue running on debian 13.3
According to the documentation of the latest available DOCA version (3.2.1), only Debian 13.1 (and kernel 6.12.43) is supported: General Support - NVIDIA Docs
A new DOCA release with a patch for the kernel changes will likely be needed here.
DOCA 3.3.0 has been released and now officially supports Debian 13.3
https://linux.mellanox.com/public/repo/doca/3.3.0/
It works fine with new release!