thspranger 0 Posted December 7, 2023 Share Posted December 7, 2023 I have reinstalled ESET Server Security for Linux v10.2.41.0. Trying to sign the modules for Secure Boot Get following error-message: New keys have been generated. Compiling kernel module in /lib/modules/5.14.0-390.el9.x86_64 In Datei, eingebunden von ./include/linux/linkage.h:7, von ./include/linux/kernel.h:8, von ./include/linux/list.h:9, von ./include/linux/key.h:14, von ./include/linux/cred.h:13, von /var/opt/eset/efs/eventd/eset_rtp/ertp.h:24, von /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c:21: /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c: In Funktion »ertp_dev_init«: ./include/linux/export.h:17:22: Fehler: Übergabe des Arguments 1 von »class_create« von inkompatiblem Zeigertyp [-Werror=incompatible-pointer-types] 17 | #define THIS_MODULE (&__this_module) | ~^~~~~~~~~~~~~~~ | | | struct module * /var/opt/eset/efs/eventd/eset_rtp/ertp.h:90:46: Anmerkung: bei Substitution des Makros »THIS_MODULE« 90 | #define ertp_class_create(name) class_create(THIS_MODULE, name) | ^~~~~~~~~~~ /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c:459:16: Anmerkung: bei Substitution des Makros »ertp_class_create« 459 | ertp_class = ertp_class_create(ESET_RTP); | ^~~~~~~~~~~~~~~~~ In Datei, eingebunden von ./include/linux/device.h:31, von /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c:30: ./include/linux/device/class.h:230:54: Anmerkung: »const char *« erwartet, aber Argument hat Typ »struct module *« 230 | struct class * __must_check class_create(const char *name); | ~~~~~~~~~~~~^~~~ In Datei, eingebunden von /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c:21: /var/opt/eset/efs/eventd/eset_rtp/ertp.h:90:33: Fehler: zu viele Argumente für Funktion »class_create« 90 | #define ertp_class_create(name) class_create(THIS_MODULE, name) | ^~~~~~~~~~~~ /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c:459:16: Anmerkung: bei Substitution des Makros »ertp_class_create« 459 | ertp_class = ertp_class_create(ESET_RTP); | ^~~~~~~~~~~~~~~~~ In Datei, eingebunden von ./include/linux/device.h:31, von /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.c:30: ./include/linux/device/class.h:230:29: Anmerkung: hier deklariert 230 | struct class * __must_check class_create(const char *name); | ^~~~~~~~~~~~ cc1: Einige Warnungen werden als Fehler behandelt make[3]: *** [scripts/Makefile.build:299: /var/opt/eset/efs/eventd/eset_rtp/ertp_dev.o] Fehler 1 make[2]: *** [scripts/Makefile.build:585: /var/opt/eset/efs/eventd/eset_rtp] Fehler 2 make[1]: *** [Makefile:1929: /var/opt/eset/efs/eventd] Fehler 2 make: *** [Makefile:35: modules] Fehler 2 At main.c:298: - SSL error:FFFFFFFF80000002:system library::No such file or directory: crypto/bio/bss_file.c:67 - SSL error:10000080:BIO routines::no such file: crypto/bio/bss_file.c:75 sign-file: /lib/modules/5.14.0-390.el9.x86_64/eset/efs/eset_rtp.ko: No such file or directory Kernel module /lib/modules/5.14.0-390.el9.x86_64/eset/efs/eset_rtp.ko cannot be signed. Please check if /tmp/tmp.1k1fu8Q5vP/efs_mok.priv and /tmp/tmp.1k1fu8Q5vP/efs_mok.der are valid keys. Link to comment Share on other sites More sharing options...
Recommended Posts