[VirtualBox] ce fichu module vboxdrv - RESOLU

hello à tous

et oui j’ai enfin fait le pas… debian user :wink: je vous le dis desuite j’arrive du monde Gentoo ou la vie est…

avant de poser ma petite question, pk j’arrive chez vous (chez nous maintenant ) car ma Gentoo marche tes bien :unamused: et oui mais il y a juste un truc qui commence à me… c’est le temps de compilation sinon rien a redire pour une utilisation a la maison…
donc moi sur ma gentoo emerge virtalbox et paff ça fonctionne!
donc ici pareil sauf au niveau du module vboxdrv. donc je lance

/etc/init.d/vboxdrv setup Stopping VirtualBox kernel module: vboxdrv. Recompiling VirtualBox kernel module: vboxdrv Look at /var/log/vbox-install.log to find out what went wrong

donc je regarde ds /var/log/vbox-install.log

[code]cp: opérande du fichier cible manquant après `/tmp/vbox.0/Module.symvers’
Pour en savoir davantage, faites: « cp --help ».
Makefile:75: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct, specify KER$make KBUILD_VERBOSE=1 -C /usr/src/linux SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
make[1]: entrant dans le répertoire « /usr/src/linux-source-2.6.18 »
test -e include/linux/autoconf.h -a -e include/config/auto.conf || (
echo;
echo " ERROR: Kernel configuration is invalid.";
echo " include/linux/autoconf.h or include/config/auto.conf are missing.";
echo " Run ‘make oldconfig && make prepare’ on kernel src to fix it.";
echo;
/bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions
rm -f /tmp/vbox.0/.tmp_versions/*

WARNING: Symbol version dump /usr/src/linux-source-2.6.18/Module.symvers
is missing; modules will have no dependencies and modversions.

make -f scripts/Makefile.build obj=/tmp/vbox.0
/tmp/vbox.0/Makefile:75: Warning: using /usr/src/linux as the source directory of your Linux kernel. If this is not correct,$ gcc -m32 -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KER$ gcc -m32 -Wp,-MD,/tmp/vbox.0/.SUPDRVShared.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ $ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/.alloc-r0drv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERN$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/.initterm-r0drv.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__K$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/linux/.alloc-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/incl$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/linux/.initterm-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/i$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/linux/.process-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/in$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/linux/.semaphore-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/linux/.spinlock-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/i$ gcc -m32 -Wp,-MD,/tmp/vbox.0/r0drv/linux/.thread-r0drv-linux.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/inc$ ld -m elf_i386 -m elf_i386 -r -o /tmp/vbox.0/vboxdrv.o /tmp/vbox.0/linux/SUPDrv-linux.o /tmp/vbox.0/SUPDRVShared.o /tmp/v$ Building modules, stage 2.
make -rR -f /usr/src/linux-source-2.6.18/scripts/Makefile.modpost
scripts/mod/modpost -m -i /usr/src/linux-source-2.6.18/Module.symvers -I /tmp/vbox.0/Module.symvers -o /tmp/vbox.0/Module$/bin/sh: scripts/mod/modpost: Aucun fichier ou répertoire de ce type
make[2]: *** [__modpost] Erreur 127
make[1]: *** [modules] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-source-2.6.18 »
make: *** [vboxdrv] Erreur 2[/code]

donc en suite comme on me le demande:

tout se passe bien et je relance

/etc/init.d/vboxdrv setup Stopping VirtualBox kernel module: vboxdrv. Recompiling VirtualBox kernel module: vboxdrv Look at /var/log/vbox-install.log to find out what went wrong

et la c’est la spirale infernale!!!

donc si une personne voit le problème qui doit etre tout con mais la je ne vois plus rien!!

tu utilises un noyau standard ou sur mesure ?
si c’est comme je le crois un standard, il ne faut pas utiliser les sources, mais les headers pour compiler.
Le plus simple:
/usr/src/linux doit pointer vers ton répertoire de sources actuellement. Supprimes ce lien.
Ensuite, il faut installer un environnement de compil de module. Le plus simple est d’installer le module-assistant, et d’installer+configurer tout ce qu’il faut:

[code]# apt-get install module-assistant

m-a prepare[/code]et aprés tu recompiles ton module vboxdrv

ok je test ça!!

Et bien nikel cela fonctione nikel!! il faut que je me fasse a debian!!

encore merci :smiley:

oui enfin là, tu rentres dans l’exceptionnel debian: compiler.
C’est sûr que ça change de gentoo.
Dis moi, est ce que tu sais si ça gène sous gentoo de vider /var/tmp/portage ?
Je suis saturé, je ne peux plus emerger :wink:

héhé

non tu px tout virer normalement!

apres tu fais un petit

emerge sync (met à jour votre arbre de portage) emerge --deep --update --ask world (Une liste de package à installer apparait)

Si tu as modifié des variables “USE”:

emerge --deep --update --newuse --ask world
emerge --depclean --ask

Cela désinstalle les dépendances orphelines

revdep-rebuild

Cela vérifie qu’aucune dépendance n’a étée cassée, cette commande fait partie du paquet gentoolkit

attention fais un petit backup du filesystem on ne sait jamais!

Bon je profite pour faire un petit PS:

j’ai encore un petit problème! ça boot mais ça bloque au bout d’un moment juste apres l’ecran noir et le prompt! et j’ai des massages bon des warning mais bon je colle on ne sait jamais ça peut parler a quelqu’un:

Qt WARNING: QObject::connect: Cannot connect (null)::onItem (QListBoxItem*) to VBoxMediaComboBox::processOnItem (QListBoxItem*)

8)