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  ]
 
I tried these step. vmware-modconfig --console --install-all reinstalls everything. still the vmmon fails.
ReplyDeletemodprobe vmmon gives the following error -
sudo modprobe vmmon
FATAL: Error inserting vmmon (/lib/modules/2.6.32-431.1.2.el6.x86_64/misc/vmmon.ko): Invalid module format
I have now tried it with VMPlayer versions 3, 4, 5 and with three different kernels