Openrazer kernel module problems

Hello, i recently installed openmandriva 25.06 1 (ROME) Rolling and when i
used sudo dnf install openrazer i obtained errors while the dkms modules where
being installed:

sudo dnf reinstall openrazer-kernel-modules-dkms
Last metadata expiration check: 0:38:11 ago on Fri 13 Jun 2025 11:56:05 AM.
Dependencies resolved.
==========================================================================
 Package                                         Architecture             Version                     Repository                        Size
==========================================================================
Reinstalling:
 openrazer-kernel-modules-dkms                   noarch                   3.10.0-1                    rolling-znver1                    64 k

Transaction Summary
==========================================================================

Total download size: 64 k
Installed size: 770 k
Is this ok [y/N]: y
Downloading Packages:
openrazer-kernel-modules-dkms-3.10.0-1-omv2590.noarch.rpm                                                    570 kB/s |  64 kB     00:00
-----------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                        561 kB/s |  64 kB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                     1/1
  Running scriptlet: openrazer-kernel-modules-dkms-3.10.0-1.noarch                                                                       1/2
  Reinstalling     : openrazer-kernel-modules-dkms-3.10.0-1.noarch                                                                       1/2
  Running scriptlet: openrazer-kernel-modules-dkms-3.10.0-1.noarch                                                                       2/2

Deleting module openrazer-driver/3.10.0 completely from the DKMS tree.

  Cleanup          : openrazer-kernel-modules-dkms-3.10.0-1.noarch                                                                       2/2
  Running scriptlet: openrazer-kernel-modules-dkms-3.10.0-1.noarch                                                                       2/2

Sign command: /lib/modules/6.15.0-desktop-0.rc2.3omv2590/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Creating symlink /var/lib/dkms/openrazer-driver/3.10.0/source -> /usr/src/openrazer-driver-3.10.0

Cleaning build area... done.
Building module(s)....(bad exit status: 2)
Failed command:
KERNELDIR=/lib/modules/6.15.0-desktop-0.rc2.3omv2590/build make driver LLVM=1

Error! Bad return status for module build on kernel: 6.15.0-desktop-0.rc2.3omv2590 (znver1)
Consult /var/lib/dkms/openrazer-driver/3.10.0/build/make.log for more information.
warning: %posttrans(openrazer-kernel-modules-dkms-3.10.0-1.noarch) scriptlet failed, exit status 10

Error in POSTTRANS scriptlet in rpm package openrazer-kernel-modules-dkms

Reinstalled:
  openrazer-kernel-modules-dkms-3.10.0-1.noarch

Complete!

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

DKMS make.log for openrazer-driver/3.10.0 for kernel 6.15.0-desktop-0.rc2.3omv2590 (znver1)
Fri 13 Jun 2025 12:34:23 PM PDT

::e[32m Compiling OpenRazer kernel modulese[0m
========================================
make -C /lib/modules/6.15.0-desktop-0.rc2.3omv2590/build M=/var/lib/dkms/openrazer-driver/3.10.0/build/driver modules
make[1]: Entering directory '/usr/src/linux-6.15.0-desktop-0.rc2.3omv2590'
make[2]: Entering directory '/var/lib/dkms/openrazer-driver/3.10.0/build/driver'
  CC [M]  razerkbd_driver.o
  CC [M]  razercommon.o
  CC [M]  razerchromacommon.o
  LD [M]  razerkbd.o
ld.lld: warning: -r and --gc-sections may not be used together, disabling --gc-sections
ld.lld: warning: -r and --icf may not be used together, disabling --icf
  CC [M]  razermouse_driver.o
razermouse_driver.c:4940:5: error: call to undeclared function 'hrtimer_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
 4940 |     hrtimer_init(&dev->repeat_timer, CLOCK_MONOTONIC, HRTIMER_MODE_REL);
      |     ^
razermouse_driver.c:4940:5: note: did you mean 'hrtimers_init'?
/usr/src/linux-6.15.0-desktop-0.rc2.3omv2590/include/linux/hrtimer.h:387:20: note: 'hrtimers_init' declared here
  387 | extern void __init hrtimers_init(void);
      |                    ^
1 error generated.
make[4]: *** [/usr/src/linux-6.15.0-desktop-0.rc2.3omv2590/scripts/Makefile.build:203: razermouse_driver.o] Error 1
make[3]: *** [/usr/src/linux-6.15.0-desktop-0.rc2.3omv2590/Makefile:2009: .] Error 2
make[2]: *** [/usr/src/linux-6.15.0-desktop-0.rc2.3omv2590/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/openrazer-driver/3.10.0/build/driver'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-6.15.0-desktop-0.rc2.3omv2590'
make: *** [Makefile:38: driver] Error 2

once again for emphasis it was only the kernel module that was the problem.
Polychromatic works but needs the modules. It is a fairly new kernel so i am not really surprised
but i thought i would let you guys know what was happening so maybe the matter could be resolved more effectively.

1 Like

@sunnyjimm
welcome1

Please post your code as code.
I did it for you this time.

ah sorry my first time on this forum

2 Likes

And welcome to the forum! I hope OMLx serves you well, we’re happy to have you here.