# Drbd-dkms and pve kernel 6.8.12-9

**URL:** <https://forums.linbit.com/t/drbd-dkms-and-pve-kernel-6-8-12-9/747>\
**Category:** DRBD\
**Tags:** drbd\
**Created:** [April 16, 2025, 7:28am UTC](https://forums.linbit.com/t/drbd-dkms-and-pve-kernel-6-8-12-9/747 "2025-04-16T07:28:34Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![emorino](https://avatars.discourse-cdn.com/v4/letter/e/43a26b/32.png) [@emorino](https://forums.linbit.com/u/emorino)\
**Post date:** [April 16, 2025, 7:28am UTC](https://forums.linbit.com/t/drbd-dkms-and-pve-kernel-6-8-12-9/747/1 "2025-04-16T07:28:34Z")

</div>

Hello,

Pve are update in version 8.4, and kernel 6.8.12-9, the package drbd-dkms return an error on build this module

```auto
# apt install drbd-dkms
Loading new drbd-9.2.13-1 DKMS files...
Building for 6.8.12-9-pve
Building initial module for 6.8.12-9-pve
Error! Bad return status for module build on kernel: 6.8.12-9-pve (x86_64)
Consult /var/lib/dkms/drbd/9.2.13-1/build/make.log for more information.
dpkg: error processing package drbd-dkms (--configure):
 installed drbd-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
 drbd-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

In the log _/var/lib/dkms/drbd/9.2.13-1/build/make.log_ return many errors :

```auto
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4063:29: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4063:52: error: ‘BLK_FEAT_FUA’ undeclared (first use in this function)
 4063 | .features = BLK_FEAT_WRITE_CACHE | BLK_FEAT_FUA |
      | ^ ~~~~~~~~~~~
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4064:29: error: ‘BLK_FEAT_ROTATIONAL’ undeclared (first use in this function); did you mean ‘BLKROTATIONAL’?
 4064 | BLK_FEAT_ROTATIONAL |
      | ^ ~~~~~~~~~~~~~~~~~~
      | BLKROTATIONAL
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4065:29: error: ‘BLK_FEAT_STABLE_WRITES’ undeclared (first use in this function); did you mean ‘AS_STABLE_WRITES’?
 4065 | BLK_FEAT_STABLE_WRITES,
      | ^ ~~~~~~~~~~~~~~~~~~~~~
      | AS_STABLE_WRITES
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4129:49: error: macro "blk_alloc_disk" passed 2 arguments, but takes just 1
 4129 | disk = blk_alloc_disk(&lim, NUMA_NO_NODE);
      | ^
In file included from /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_int.h:29,
                 from /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:49:
./include/linux/blkdev.h:802: note: macro "blk_alloc_disk" defined here
  802 | #define blk_alloc_disk(node_id) \
      | 
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4129:16: error: ‘blk_alloc_disk’ undeclared (first use in this function)
 4129 | disk = blk_alloc_disk(&lim, NUMA_NO_NODE);
      | ^ ~~~~~~~~~~~~~
/var/lib/dkms/drbd/9.2.13-1/build/src/drbd/drbd_main.c:4062:29: warning: unused variable ‘lim’ [-Wunused-variable]
 4062 | struct queue_limits lim = {
      | ^~~
make[2]: *** [scripts/Makefile.build:243: /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current/drbd_main.o] Error 1
make[1]: *** [Makefile:1925: /var/lib/dkms/drbd/9.2.13-1/build/src/drbd/build-current] Error 2
make: *** [Makefile:248: kbuild] Error 2
make: Leaving directory '/var/lib/dkms/drbd/9.2.13-1/build/src/drbd'

```

Do you have an issue to fix that ?

Thanks

---

<div class="post-metadata">

**Author:** ![liniac](https://yyz1.discourse-cdn.com/flex003/user_avatar/forums.linbit.com/liniac/32/145_2.png) [@liniac](https://forums.linbit.com/u/liniac)\
**Post date:** [April 16, 2025, 3:32pm UTC](https://forums.linbit.com/t/drbd-dkms-and-pve-kernel-6-8-12-9/747/2 "2025-04-16T15:32:19Z")

</div>

Yes, this was discussed in a recent issue report on the DRBD Github, I’ll link it here:

[https://github.com/LINBIT/drbd/issues/111](https://github.com/LINBIT/drbd/issues/111)

You will need libc6-dev installed, and also a recent spatch. I’ll share a recently published knowledgebase article that describes that requirement in more detail:

> **[DRBD Kernel Module Compatibility](https://kb.linbit.com/drbd-kernel-module-compatibility)**
>
> When compiling DRBD® from source code, for example, when installing the drbd-dkms package, compiling might sometimes fail with an error message similar to this: This article will provide background ab

---

<div class="post-metadata">

**Author:** ![emorino](https://avatars.discourse-cdn.com/v4/letter/e/43a26b/32.png) [@emorino](https://forums.linbit.com/u/emorino)\
**Post date:** [April 16, 2025, 3:58pm UTC](https://forums.linbit.com/t/drbd-dkms-and-pve-kernel-6-8-12-9/747/3 "2025-04-16T15:58:22Z")

</div>

Thanks for your reply, after install libc6-dev, I no longer have compilation errors.  
I will read this article on this kernel module compatibility.
