Skip to content
Advertisement
2012/06/05 / vpourchet

Erreur au lancement de VMware Player sous Linux: Unable to build kernel module

Symptôme: après une mise à jour de votre distribution, au lancement de VMware Player, le message d’erreur suivant s’affiche. Votre kernel est une version 3.2+.

Unable to build kernel module
See log file /tmp/vmware-root/modconfig-xxxxx.log for details.

Le fichier de log contient quelque chose du genre:
modules/3.2.6/build/include for kernel release 3.2.6 is valid.
2012-06-04T23:52:47.271+01:00| vthread-3| I120: Building module with command: /usr/bin/make -j -C /tmp/vmware-root/modules/vmmon-only auto-build SUPPORT_SMP=1 HEADER_DIR=/lib/modules/3.2.6/build/include CC=/usr/bin/gcc GREP=/usr/bin/make IS_GCC_3=no VMCCVER=4.4.3
2012-06-04T23:52:48.484+01:00| vthread-3| I120: Failed to compile module vmmon!

Solution possible:
# mkdir /tmp/vmware && cd /tmp/vmware
# cp -R /usr/lib/vmware/modules/source/ .
# cd /tmp/vmware/source
# wget http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
# gzip -d vmware802fixlinux320.tar.gz
# tar xvf vmware802fixlinux320.tar
# for i in ./*.tar; do tar -xf $i; done
# for i in ./*.tar; do mv $i $i.orginal; done
# patch –batch –force -p1 < vmware3.2.0.patch
# tar cf vmblock.tar vmblock-only
# tar cf vmci.tar vmci-only
# tar cf vmmon.tar vmmon-only
# tar cf vmnet.tar vmnet-only
# tar cf vsock.tar vsock-only
# cp -vf *.tar /usr/lib/vmware/modules/source/

Ré essayer de lancer vmware player. Si cela ne marche toujours pas:
# prepare-kernel-sources
# cd /usr/src/linux
# cp -rf include/generated/* include/linux/

Dans mon cas (BT5 64bits + VMware Player 4.0.3 cela a fonctionné !

Note: Il est aussi possible d’utiliser le .sh fourni avec le patch, mais en fonction de la version de VMware Player/ Workstation qui est utilisée, ne pas hésiter à éditer le fichier .sh pour modifier les lignes suivantes:

vmreqver=8.0.2
plreqver=4.0.3

 

Leave a Reply

Your email address will not be published.