logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 18-06-2017 17:43:37

scz41
Membre
Distrib. : Debian 8.6 Jessie
Noyau : 4.7.0-0.bpo.1-amd64
(G)UI : Cinnamon
Inscription : 10-10-2016

[Résolu] Virtualbox - problèmes de Linux Kernel Drivers

Bonsoir à tous,

Je viens poster ici car après plusieurs recherches sur Internet et également sur Debian Facile, je n'ai toujours pas réussi à résoudre mon problème.

Problème qui semble plutôt classique à voir le nombre de posts sur Internet pour cela..

J'ai installé Virtualbox et je ne peux pas démarrer de VM.. J'ai le fameux message :

"Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing

'modprobe vboxdrv'"

A partir de là, j'ai donc tenté d'exécuter la commande donnée.
Résultat : modprobe: FATAL: Module vboxdrv not found.

Je me suis donc renseigné et j'ai installé les headers correspondants à mon kernel ainsi que virtualbox-dkms. Les deux semblent bons.. Mais je n'ai toujours pas de vboxdrv hmm

Je pense que cela vient de la version de mon kernel : 4.9.0-0.bpo.2-amd64
J'avais du installer cette version pour récupérer depuis les backports des drivers pour mon laptop.

Je précise aussi que j'ai tenté d'installer virtualbox depuis les backports également.

Si quelqu'un a une solution, ou qu'il a une idée de comment faire, je suis preneur.. Je commence à m'embrouiller un petit peu avec les paquets installés, désinstallés etc..

Bonne soirée,
Scz

Dernière modification par scz41 (19-06-2017 21:33:57)

Hors ligne

#2 18-06-2017 17:56:38

daufinsyd
Membre
Lieu : 68, 63, Karlsruhe
Distrib. : Arch Linux + Debian Stable + Xubuntu
Noyau : Linux 4.17-amd64
(G)UI : Plasma 5.13
Inscription : 02-02-2013
Site Web

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

Bonsoir smile

Il faut charger le module vboxdrv .


Comme indiqué dans le message d'erreur, entre dans un terminal en superutilisateur :

modprobe vboxdrv



Si tu as installé les headers après virtualbox-dkms il te faudra peut-être d'abord reconfigurer ce dernier :

dpkg-reconfigure virtualbox-dkms  


Portable i7 7700HQ, 16Go RAM, GTX 1050Ti, MX 500 Crucial
Intel i7-4790 - 12Go RAM - GTX460
Intel i7-6700 - 8Go RAM - AMD R9 280X 3Go - SSD 850Evo
Odroid C2, Raspberry Pi Zero

Hors ligne

#3 18-06-2017 18:50:21

rodrigue7800
Membre
Lieu : beloeil
Distrib. : debian 9 / ubuntu 18.04
(G)UI : mate
Inscription : 01-03-2016
Site Web

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

oui mais je pense c'est un kernel mise à jours a installé "linux-headers"


 sudo apt-get install linux-headers-amd64
 




sudo /etc/init.d/vboxdrv setup
 


si pas found

ca tien au courant du jus
le professeur rorodebian


bonsoir, vous veuillez une excuse car il n'écrit pas bien le français donc ne tenais pas compte des faute quand il écrit
la groupe des linux amis sur ce facebook : https://www.facebook.com/groups/199571637321174/
la francorphone d'openmediavault https://www.facebook.com/groups/1533132290044409

Hors ligne

#4 18-06-2017 19:40:26

scz41
Membre
Distrib. : Debian 8.6 Jessie
Noyau : 4.7.0-0.bpo.1-amd64
(G)UI : Cinnamon
Inscription : 10-10-2016

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

Re-

Merci à vous pour vos réponses.

@rodrigue7800 : J'avais déjà effectué ces manipulations.

apt-get install linux-headers-amd64
Reading package lists... Done
Building dependency tree      
Reading state information... Done
linux-headers-amd64 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
 



/etc/init.d/vboxdrv setup
bash: /etc/init.d/vboxdrv: No such file or directory



@dauffinsyd : Je n'avais pas fait le reconfigure ! Bon, j'ai une erreur, et il semble que ça vienne de là.

dpkg-reconfigure virtualbox-dkms

------------------------------
Deleting module version: 5.1.8
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-5.1.8 DKMS files...
Building for 4.9.0-0.bpo.2-amd64
Building initial module for 4.9.0-0.bpo.2-amd64
Error! Bad return status for module build on kernel: 4.9.0-0.bpo.2-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox/5.1.8/build/make.log for more information.



Une idée ?
J'ai pourtant bien installé les headers de mon kernel..

Dernière modification par scz41 (18-06-2017 19:40:56)

Hors ligne

#5 18-06-2017 20:05:11

rodrigue7800
Membre
Lieu : beloeil
Distrib. : debian 9 / ubuntu 18.04
(G)UI : mate
Inscription : 01-03-2016
Site Web

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

il dit : linux-headers-amd64 is already the newest version. donc il est déjà mis !


sudo apt search linux-headers-*
 


et
essaies toi


sudo /sbin/vboxconfig
 

Dernière modification par rodrigue7800 (18-06-2017 20:11:38)


bonsoir, vous veuillez une excuse car il n'écrit pas bien le français donc ne tenais pas compte des faute quand il écrit
la groupe des linux amis sur ce facebook : https://www.facebook.com/groups/199571637321174/
la francorphone d'openmediavault https://www.facebook.com/groups/1533132290044409

Hors ligne

#6 18-06-2017 20:52:00

daufinsyd
Membre
Lieu : 68, 63, Karlsruhe
Distrib. : Arch Linux + Debian Stable + Xubuntu
Noyau : Linux 4.17-amd64
(G)UI : Plasma 5.13
Inscription : 02-02-2013
Site Web

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

Peux tu poster le contenu de /var/lib/dkms/virtualbox/5.1.8/build/make.log ?

Portable i7 7700HQ, 16Go RAM, GTX 1050Ti, MX 500 Crucial
Intel i7-4790 - 12Go RAM - GTX460
Intel i7-6700 - 8Go RAM - AMD R9 280X 3Go - SSD 850Evo
Odroid C2, Raspberry Pi Zero

Hors ligne

#7 18-06-2017 21:19:42

scz41
Membre
Distrib. : Debian 8.6 Jessie
Noyau : 4.7.0-0.bpo.1-amd64
(G)UI : Cinnamon
Inscription : 10-10-2016

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

@rodrigue7800 : Je sais bien ^^
Pas de résultat pour ta commande, "no such file or directory".

@dauffinsyd : voilà le contenu du fichier :

DKMS make.log for virtualbox-5.1.8 for kernel 4.9.0-0.bpo.2-amd64 (x86_64)
Sun 18 Jun 22:17:10 CEST 2017
make: Entering directory '/usr/src/linux-headers-4.9.0-0.bpo.2-amd64'
  LD      /var/lib/dkms/virtualbox/5.1.8/build/built-in.o
  LD      /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/built-in.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrv.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvGip.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvSem.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPDrvTracer.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/SUPLibAll.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjNativeLockUser’:
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1053:33: warning: passing argument 4 of ‘get_user_pages’ makes pointer from integer without a cast
                                 fWrite,                 /* force write access. */
                                 ^
In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
                 from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1302:6: note: expected ‘struct page **’ but argument is of type ‘int’
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1054:33: warning: passing argument 5 of ‘get_user_pages’ from incompatible pointer type
                                 &pMemLnx->apPages[0],   /* Page array. */
                                 ^
In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
                 from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1302:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1050:18: error: too many arguments to function ‘get_user_pages’
             rc = get_user_pages(R3Ptr,                  /* Where from. */
                  ^
In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
                 from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1302:6: note: declared here
 long get_user_pages(unsigned long start, unsigned long nr_pages,
      ^
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1067:33: warning: passing argument 6 of ‘get_user_pages_remote’ makes pointer from integer without a cast
                                 fWrite,                 /* force write access. */
                                 ^
In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
                 from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1298:6: note: expected ‘struct page **’ but argument is of type ‘int’
 long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm,
      ^
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1068:33: warning: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type
                                 &pMemLnx->apPages[0],   /* Page array. */
                                 ^
In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
                 from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1298:6: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **
 long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm,
      ^
/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:1061:18: error: too many arguments to function ‘get_user_pages_remote’
             rc = get_user_pages_remote(
                  ^
In file included from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/the-linux-kernel.h:98:0,
                 from /var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-headers-4.9.0-0.bpo.2-common/include/linux/mm.h:1298:6: note: declared here
 long get_user_pages_remote(struct task_struct *tsk, struct mm_struct *mm,
      ^
/usr/src/linux-headers-4.9.0-0.bpo.2-common/scripts/Makefile.build:298: recipe for target '/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o' failed
make[4]: *** [/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1
/usr/src/linux-headers-4.9.0-0.bpo.2-common/scripts/Makefile.build:549: recipe for target '/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv' failed
make[3]: *** [/var/lib/dkms/virtualbox/5.1.8/build/vboxdrv] Error 2
/usr/src/linux-headers-4.9.0-0.bpo.2-common/Makefile:1507: recipe for target '_module_/var/lib/dkms/virtualbox/5.1.8/build' failed
make[2]: *** [_module_/var/lib/dkms/virtualbox/5.1.8/build] Error 2
Makefile:150: recipe for target 'sub-make' failed
make[1]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make: *** [all] Error 2
make: Leaving directory '/usr/src/linux-headers-4.9.0-0.bpo.2-amd64'

Hors ligne

#8 19-06-2017 07:47:22

daufinsyd
Membre
Lieu : 68, 63, Karlsruhe
Distrib. : Arch Linux + Debian Stable + Xubuntu
Noyau : Linux 4.17-amd64
(G)UI : Plasma 5.13
Inscription : 02-02-2013
Site Web

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

D'après debian-list il y a un problème avec virtualbox-dkms dans les backports.

Essaie de réinstaller sans passer par les backports ou bien d'utiliser la version fournie sur le site de virtualbox qui ne requiert pas dkms.

Portable i7 7700HQ, 16Go RAM, GTX 1050Ti, MX 500 Crucial
Intel i7-4790 - 12Go RAM - GTX460
Intel i7-6700 - 8Go RAM - AMD R9 280X 3Go - SSD 850Evo
Odroid C2, Raspberry Pi Zero

Hors ligne

#9 19-06-2017 21:32:09

scz41
Membre
Distrib. : Debian 8.6 Jessie
Noyau : 4.7.0-0.bpo.1-amd64
(G)UI : Cinnamon
Inscription : 10-10-2016

Re : [Résolu] Virtualbox - problèmes de Linux Kernel Drivers

Re-

Ça fonctionne !!!
Installation via la partie "Debian based" du site officiel. Installation de la version 5.1, parfait, merci beaucoup !

Hors ligne

Pied de page des forums