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
----------------------------------------------------------------