Bonjour,
Je suis fedora 28 plasma, noyau 4.17.2
lorsque j'étais sous le noyau 4.16 je n'avais pas se problème de compilation, ça fonctionne toujours sous 4.16
sous 4.17.2
même manip, je me place dans le répertoire puis make & make install
mais voilà ça ne fonctionne plus avec le make :
[root@localhost Q11K_Driver-master]# make
make -C /lib/modules/4.17.2-200.fc28.x86_64/build SUBDIRS=/home/bertrand/Q11K_Driver-master modules
make[1] : on entre dans le répertoire « /usr/src/kernels/4.17.2-200.fc28.x86_64 »
CC [M] /home/bertrand/Q11K_Driver-master/q11k_device.o
/home/bertrand/Q11K_Driver-master/q11k_device.c: Dans la fonction « q11k_probe »:
/home/bertrand/Q11K_Driver-master/q11k_device.c:205:18: error: « HID_QUIRK_NO_EMPTY_INPUT » non déclaré (première utilisation dans cette fonction); vouliez-vous utiliser « HID_QUIRK_MULTI_INPUT » ?
hdev->quirks |= HID_QUIRK_NO_EMPTY_INPUT;
^~~~~~~~~~~~~~~~~~~~~~~~
HID_QUIRK_MULTI_INPUT
/home/bertrand/Q11K_Driver-master/q11k_device.c:205:18: note: chaque identificateur non déclaré est rapporté une seule fois pour chaque fonction dans laquelle il apparaît
/home/bertrand/Q11K_Driver-master/q11k_device.c: Au plus haut niveau:
/home/bertrand/Q11K_Driver-master/q11k_device.c:158:12: warning: « q11k_prepare_pens » déclaré « static » mais jamais défini [-Wunused-function]
static int q11k_prepare_pens(struct hid_device *hdev);
^~~~~~~~~~~~~~~~~
/home/bertrand/Q11K_Driver-master/q11k_device.c:160:12: warning: « q11k_register_relative_pen » déclaré « static » mais jamais défini [-Wunused-function]
static int q11k_register_relative_pen(struct hid_device *hdev);
^~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:319: /home/bertrand/Q11K_Driver-master/q11k_device.o][b] Error 1[/b]
make[1]: *** [Makefile:1575: _module_/home/bertrand/Q11K_Driver-master] [b]Error 2[/b]
make[1] : on quitte le répertoire « /usr/src/kernels/4.17.2-200.fc28.x86_64 »
[b][b]make: *** [Makefile:6: modules] Error 2[/b][/b]
[root@localhost Q11K_Driver-master]#
Une idée ?
merci pour votre aide
bonne journée