You are not logged in.
I recently wanted to build the 4.10.1 kernel in order to enable AppArmor, but - to my suprise - the dkms build of the nvidia 378.13 (nvidia-dkms) module fails.
Based on the (relevant; see below) output of the make-log, I see that the build error is because CPU_DOWN_FAILED and (apparently) some other functions revolving around CPU hotplugging were changed/removed.
[...]
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c: In Funktion »nvidia_cpu_callback«:
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c:213:14: Fehler: »CPU_DOWN_FAILED« nicht deklariert (erste Benutzung in dieser Funktion)
case CPU_DOWN_FAILED:
^~~~~~~~~~~~~~~
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c:213:14: Anmerkung: jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c:220:14: Fehler: »CPU_DOWN_PREPARE« nicht deklariert (erste Benutzung in dieser Funktion)
case CPU_DOWN_PREPARE:
^~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c:15:0:
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c: In Funktion »nv_init_pat_support«:
/var/lib/dkms/nvidia/378.13/build/common/inc/nv-linux.h:391:34: Fehler: Implizite Deklaration der Funktion »register_cpu_notifier« [-Werror=implicit-function-declaration]
#define register_hotcpu_notifier register_cpu_notifier
^
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c:258:17: Anmerkung: bei Substitution des Makros »register_hotcpu_notifier«
if (register_hotcpu_notifier(&nv_hotcpu_nfb) != 0)
^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c: In Funktion »nv_teardown_pat_support«:
/var/lib/dkms/nvidia/378.13/build/common/inc/nv-linux.h:388:36: Fehler: Implizite Deklaration der Funktion »unregister_cpu_notifier« [-Werror=implicit-function-declaration]
#define unregister_hotcpu_notifier unregister_cpu_notifier
^
/var/lib/dkms/nvidia/378.13/build/nvidia/nv-pat.c:283:9: Anmerkung: bei Substitution des Makros »unregister_hotcpu_notifier«
unregister_hotcpu_notifier(&nv_hotcpu_nfb);
[...]
My question is if there's some way to fix this issue, because I found nothing on other people having the same issue.
Last edited by Polynomdivision (2017-03-08 15:09:47)
Offline
Please post output in English (see https://wiki.archlinux.org/index.php/Co … s_and_code)
Mod note: Moving to kernel & hardware.
Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD
Making lemonade from lemons since 2015.
Offline
Look at the nvidia package from testing, which includes the corresponding patch to make it compile with kernel 4.10 https://git.archlinux.org/svntogit/pack … ges/nvidia
Offline
That patch worked for me! Thanks.
With that being said, the problem is solved now.
Offline