Openrazer-driver instalation fail on kernel "7.0.9-1-cachyos"

Hello,
I am curious if this is a kernel change or something else. Maybe someone that understands what is the “hid_report_raw_event“ function can help.

The question is simple: Razer has to fix this?

Log:

~
❯ openrazer-daemon --version
openrazer-daemon 3.12.2

~
❯ sudo dkms status | grep openrazer
openrazer-driver/3.12.2, 6.18.32-1-cachyos-lts, x86_64: installed

~
❯ uname -r
7.0.9-1-cachyos

~
❯ sudo modprobe razerkbd
modprobe: FATAL: Module razerkbd not found in directory /lib/modules/7.0.9-1-cachyos

~
❯ sudo dkms install openrazer-driver/3.12.2
Sign command: /usr/lib/modules/7.0.9-1-cachyos/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module(s)...(bad exit status: 2)
Failed command:
KERNELDIR=/lib/modules/7.0.9-1-cachyos/build make driver LLVM=1

Error! Bad return status for module build on kernel: 7.0.9-1-cachyos (x86_64)
Consult /var/lib/dkms/openrazer-driver/3.12.2/build/make.log for more information.

~
❯ cat /var/lib/dkms/openrazer-driver/3.12.2/build/make.log
DKMS (dkms-3.4.0) make.log for openrazer-driver/3.12.2 for kernel 7.0.9-1-cachyos (x86_64)
Tue May 19 09:18:58 AM CEST 2026

Building module(s)
# command: KERNELDIR=/lib/modules/7.0.9-1-cachyos/build make driver LLVM=1

:: Compiling OpenRazer kernel modules
========================================
make -C /lib/modules/7.0.9-1-cachyos/build M=/var/lib/dkms/openrazer-driver/3.12.2/build/driver modules
make[1]: Entering directory '/usr/lib/modules/7.0.9-1-cachyos/build'
make[2]: Entering directory '/var/lib/dkms/openrazer-driver/3.12.2/build/driver'
  CC [M]  razerkbd_driver.o
razerkbd_driver.c:4837:97: error: too few arguments to function call, expected 6, have 5
 4837 |                             hid_report_raw_event(hdev, HID_INPUT_REPORT, xdata, sizeof(xdata), 0);
      |                             ~~~~~~~~~~~~~~~~~~~~                                                ^
/usr/lib/modules/7.0.9-1-cachyos/build/include/linux/hid.h:1275:5: note: 'hid_report_raw_event' declared here
 1275 | int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 *data,
      |     ^                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1276 |                          size_t bufsize, u32 size, int interrupt);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
razerkbd_driver.c:4841:97: error: too few arguments to function call, expected 6, have 5
 4841 |                             hid_report_raw_event(hdev, HID_INPUT_REPORT, xdata, sizeof(xdata), 0);
      |                             ~~~~~~~~~~~~~~~~~~~~                                                ^
/usr/lib/modules/7.0.9-1-cachyos/build/include/linux/hid.h:1275:5: note: 'hid_report_raw_event' declared here
 1275 | int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 *data,
      |     ^                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1276 |                          size_t bufsize, u32 size, int interrupt);
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 errors generated.
make[4]: *** [/usr/lib/modules/7.0.9-1-cachyos/build/scripts/Makefile.build:289: razerkbd_driver.o] Error 1
make[3]: *** [/usr/lib/modules/7.0.9-1-cachyos/build/Makefile:2114: .] Error 2
make[2]: *** [/usr/lib/modules/7.0.9-1-cachyos/build/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/var/lib/dkms/openrazer-driver/3.12.2/build/driver'
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/7.0.9-1-cachyos/build'
make: *** [Makefile:38: driver] Error 2

# exit code: 2
# elapsed time: 00:00:01
----------------------------------------------------------------

Same error for me. Probably a trivial version conflict and we need to wait for openrazer to correct it.

No, openrazer is community-managed. Razer can’t be bothered to implement proper Linux support.

Thanks for the info. I forgot that the dam razer does not have the budget to support linux. The issue was already reported to openrazer. The fix is on it’s way.

Seems the fix has been released but requires additional work by distribution maintainers such as arch and I would assume cachy as well.