Running sudo ./dkms-update results in:
== updating /usr/src/hid-logitech-hidpp-1.0 from /home/andrew/Repositories/logitech-rs50-linux-driver/mainline ==
== dkms install -m hid-logitech-hidpp -v 1.0 ==
Deprecated feature: CLEAN (/usr/src/hid-logitech-hidpp-1.0/dkms.conf)
Creating symlink /var/lib/dkms/hid-logitech-hidpp/1.0/source -> /usr/src/hid-logitech-hidpp-1.0
Sign command: /usr/lib/modules/7.0.9-arch1-1/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:
make -j16 KERNELRELEASE=7.0.9-arch1-1 -C /usr/lib/modules/7.0.9-arch1-1/build M=/var/lib/dkms/hid-logitech-hidpp/1.0/source modules
Error! Bad return status for module build on kernel: 7.0.9-arch1-1 (x86_64)
Consult /var/lib/dkms/hid-logitech-hidpp/1.0/build/make.log for more information.
/var/lib/dkms/hid-logitech-hidpp/1.0/build/make.log Contains
DKMS (dkms-3.4.1) make.log for hid-logitech-hidpp/1.0 for kernel 7.0.9-arch1-1 (x86_64)
Tue May 19 04:29:51 PM PDT 2026
Building module(s)
# command: make -j16 KERNELRELEASE=7.0.9-arch1-1 -C /usr/lib/modules/7.0.9-arch1-1/build M=/var/lib/dkms/hid-logitech-hidpp/1.0/source modules
make: Entering directory '/usr/lib/modules/7.0.9-arch1-1/build'
make[1]: Entering directory '/usr/src/hid-logitech-hidpp-1.0'
CC [M] hid-logitech-hidpp.o
hid-logitech-hidpp.c: In function ‘hidpp10_consumer_keys_raw_event’:
hid-logitech-hidpp.c:9577:9: error: too few arguments to function ‘hid_report_raw_event’; expected 6, have 5
9577 | hid_report_raw_event(hidpp->hid_dev, HID_INPUT_REPORT,
| ^~~~~~~~~~~~~~~~~~~~
In file included from hid-logitech-hidpp.c:16:
/usr/lib/modules/7.0.9-arch1-1/build/include/linux/hid.h:1271:5: note: declared here
1271 | int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 *data,
| ^~~~~~~~~~~~~~~~~~~~
make[3]: *** [/usr/lib/modules/7.0.9-arch1-1/build/scripts/Makefile.build:289: hid-logitech-hidpp.o] Error 1
make[2]: *** [/usr/lib/modules/7.0.9-arch1-1/build/Makefile:2108: .] Error 2
make[1]: *** [/usr/lib/modules/7.0.9-arch1-1/build/Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/hid-logitech-hidpp-1.0'
make: *** [Makefile:248: __sub-make] Error 2
make: Leaving directory '/usr/lib/modules/7.0.9-arch1-1/build'
# exit code: 2
# elapsed time: 00:00:00
----------------------------------------------------------------
/var/lib/dkms/hid-logitech-hidpp/1.0/build/make.log (END)
The call to hid_report_raw_event is the culprit.
hid_report_raw_event(hidpp->hid_dev, HID_INPUT_REPORT,
consumer_report, 5, 1);
ChatGPT suggests, the function signature should be updated to:
hid_report_raw_event(hidpp->hid_dev, HID_INPUT_REPORT,
consumer_report, sizeof(consumer_report), 5, 1);
Doing so, allows the project to build and install using sudo ./dkms-update.
Running sudo ./dkms-update results in:
/var/lib/dkms/hid-logitech-hidpp/1.0/build/make.log Contains
The call to hid_report_raw_event is the culprit.
ChatGPT suggests, the function signature should be updated to:
Doing so, allows the project to build and install using sudo ./dkms-update.