1. Check for dmesg
output:
vmmon: disagrees about version of symbol smp_ops
vmmon: Unknown symbol smp_ops
2. Check vmware status
# /etc/init.d/vmware status
Module vmmon not loaded
Module vmnet loaded
3. Restart vmware service
# /etc/init.d/vmware stop
Stopping VMware services:
VMware USB
Arbitrator
[ OK ]
VM communication
interface socket family
[ OK ]
Virtual machine
communication interface
[ OK ]
Virtual machine
monitor [
OK ]
Blocking file
system
[ OK ]
# /etc/init.d/vmware start
Starting VMware services:
VMware USB
Arbitrator
[ OK ]
Virtual machine
monitor [FAILED]
Virtual machine
communication interface
[ OK ]
VM communication
interface socket family
[ OK ]
Blocking file
system
[ OK ]
Virtual ethernet [ OK ]
4.
Check
for basic prerequisites
gcc
gcc-c++
kernel-headers
kernel-devel
5.
Create
temporary folder and move files as below:
# mkdir ~/temp
# mv
/usr/lib/vmware/modules/binary/bld-2.6.32-* ~/temp/
6.
Finaly
run below command:
# vmware-modconfig --console
--install-all
7. Check vmware status
# service vmware status
Module vmmon loaded
Module vmnet loaded
8. Check for lsmod output:
# lsmod | grep vm
vmnet
39825 13
vmblock
10290 1
vmci
52074 1 vsock
vmmon
68307 0
9.
Restart
vmware service
# service vmware restart
Stopping VMware services:
VMware USB
Arbitrator
[ OK ]
VM communication
interface socket family
[ OK ]
Virtual machine
communication interface
[ OK ]
Virtual machine
monitor [ OK ]
Blocking file
system
[ OK ]
Starting VMware services:
VMware USB
Arbitrator
[ OK ]
Virtual machine
monitor
[ OK ]
Virtual machine
communication interface
[ OK ]
VM communication
interface socket family
[ OK ]
Blocking file
system [
OK ]
Virtual
ethernet
[ OK ]
Shared Memory
Available
[ OK ]