All the syslinks in /usr/src/linux-headers-4.10.0-7-generic/ point to /usr/src/linux-headers-4.10.0-7/
And the /var/lib/dkms/nvidia-378/378.09/build/make.log talks about :
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c:213:14: error: ‘CPU_DOWN_FAILED’ undeclared (first use in this function)
case CPU_DOWN_FAILED: ^~~~~~~~~~~~~~~
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c:213:14: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c:220:14: error: ‘CPU_DOWN_PREPARE’ undeclared (first use in this function)
case CPU_DOWN_PREPARE: ^~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c:15:0:
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c: In function ‘nv_init_pat_support’:
/var/lib/dkms/nvidia-378/378.09/build/common/inc/nv-linux.h:391:34: error: implicit declaration of function ‘register_cpu_notifier’ [-Werror=implicit-function-declaration]
#define register_hotcpu_notifier register_cpu_notifier ^
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c:258:17: note: in expansion of macro ‘register_hotcpu_notifier’
if (register_hotcpu_notifier(&nv_hotcpu_nfb) != 0) ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c: In function ‘nv_teardown_pat_support’:
/var/lib/dkms/nvidia-378/378.09/build/common/inc/nv-linux.h:388:36: error: implicit declaration of function ‘unregister_cpu_notifier’ [-Werror=implicit-function-declaration]
#define unregister_hotcpu_notifier unregister_cpu_notifier ^
/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.c:283:9: note: in expansion of macro ‘unregister_hotcpu_notifier’ unregister_hotcpu_notifier(&nv_hotcpu_nfb); ^~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
scripts/Makefile.build:294 : la recette pour la cible « /var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.o » a échouée
make[2]: *** [/var/lib/dkms/nvidia-378/378.09/build/nvidia/nv-pat.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
Makefile:1524 : la recette pour la cible « _module_/var/lib/dkms/nvidia-378/378.09/build » a échouée
make[1]: *** [_module_/var/lib/dkms/nvidia-378/378.09/build] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-4.10.0-7-generic »
Makefile:81 : la recette pour la cible « modules » a échouée
make: *** [modules] Erreur 2
I haven't this problem. I have the two directories :
/usr/src/ linux-headers- 4.10.0- 7-generic/ linux-headers- 4.10.0- 7/
/usr/src/
All the syslinks in /usr/src/ linux-headers- 4.10.0- 7-generic/ point to /usr/src/ linux-headers- 4.10.0- 7/
And the /var/lib/ dkms/nvidia- 378/378. 09/build/ make.log talks about :
/var/lib/ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c:213:14: error: ‘CPU_DOWN_FAILED’ undeclared (first use in this function)
^~~~~~~ ~~~~~~~ ~ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c:213:14: note: each undeclared identifier is reported only once for each function it appears in dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c:220:14: error: ‘CPU_DOWN_PREPARE’ undeclared (first use in this function)
^~~~~~~ ~~~~~~~ ~~ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c:15:0: dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c: In function ‘nv_init_ pat_support’ : dkms/nvidia- 378/378. 09/build/ common/ inc/nv- linux.h: 391:34: error: implicit declaration of function ‘register_ cpu_notifier’ [-Werror= implicit- function- declaration] hotcpu_ notifier register_ cpu_notifier
^ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c:258:17: note: in expansion of macro ‘register_ hotcpu_ notifier’ hotcpu_ notifier( &nv_hotcpu_ nfb) != 0)
^~~~ ~~~~~~~ ~~~~~~~ ~~~~~~ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c: In function ‘nv_teardown_ pat_support’ : dkms/nvidia- 378/378. 09/build/ common/ inc/nv- linux.h: 388:36: error: implicit declaration of function ‘unregister_ cpu_notifier’ [-Werror= implicit- function- declaration] hotcpu_ notifier unregister_ cpu_notifier
^ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. c:283:9: note: in expansion of macro ‘unregister_ hotcpu_ notifier’
unregister_ hotcpu_ notifier( &nv_hotcpu_ nfb);
^~~~~ ~~~~~~~ ~~~~~~~ ~~~~~~~ Makefile. build:294 : la recette pour la cible « /var/lib/ dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. o » a échouée dkms/nvidia- 378/378. 09/build/ nvidia/ nv-pat. o] Erreur 1 /var/lib/ dkms/nvidia- 378/378. 09/build » a échouée /var/lib/ dkms/nvidia- 378/378. 09/build] Erreur 2 linux-headers- 4.10.0- 7-generic »
case CPU_DOWN_FAILED:
/var/lib/
/var/lib/
case CPU_DOWN_PREPARE:
In file included from /var/lib/
/var/lib/
/var/lib/
#define register_
/var/lib/
if (register_
/var/lib/
/var/lib/
#define unregister_
/var/lib/
cc1: some warnings being treated as errors
scripts/
make[2]: *** [/var/lib/
make[2]: *** Attente des tâches non terminées....
Makefile:1524 : la recette pour la cible « _module_
make[1]: *** [_module_
make[1] : on quitte le répertoire « /usr/src/
Makefile:81 : la recette pour la cible « modules » a échouée
make: *** [modules] Erreur 2