Skip to content

Instantly share code, notes, and snippets.

@st3rven
Last active October 15, 2023 17:52
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save st3rven/1c76ff2954481e5c95cb361ea0c856a2 to your computer and use it in GitHub Desktop.
Save st3rven/1c76ff2954481e5c95cb361ea0c856a2 to your computer and use it in GitHub Desktop.
Fix for vmware vmmon and vmnet issues
#!/bin/sh
# Uncomment this is you want some more verbose output to see what is happening
#set -x
## Variables
# Change this directory name if you want to place these somewhere else
_projectdir=~/projects
_gitrepo=https://github.com/mkubecek/vmware-host-modules.git
if [ $(grep -q "workstation.product.version" /etc/vmware/config;echo $?) -eq 0 ];then
_product=workstation
else
_product=player
fi
_vmwversion=$(awk '/^player.product.version/{gsub("\"","");print $3}' /etc/vmware/config)
## Main
echo;echo "Checking out the patches for the vmware modules and installing as necessary ... ";echo
if [ ! -d ${_projectdir} ];then
mkdir -p ${_projectdir}
fi
if [ ! -d ${_projectdir}/vmware-host-modules ];then
cd ${_projectdir}
git clone ${_gitrepo}
fi
cd ${_projectdir}/vmware-host-modules/
git checkout ${_product}-${_vmwversion}
git pull
make clean
make tarballs
if [ ! -e /usr/lib/vmware/modules/source/vmmon.tar.org.${_vmwversion} -a ! -e /usr/lib/vmware/modules/source/vmnet.tar.org.${_vmwversion} ];then
sudo cp /usr/lib/vmware/modules/source/vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar.org.${_vmwversion}
sudo cp /usr/lib/vmware/modules/source/vmnet.tar /usr/lib/vmware/modules/source/vmnet.tar.org.${_vmwversion}
fi
sudo cp vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
# Build the modules for the current kernel
# If you get errors make sure you are running the msst recently installed kernel
# If you've updated, and there was a new kernel you will get errors if you haven't rebooted to it
sudo vmware-modconfig --console --install-all
# Completed
echo;echo "DONE";echo
@imShakil
Copy link

Perfectly worked for me.

@st3rven
Copy link
Author

st3rven commented Jul 18, 2022

I'm glad to hear it 🙂

@h4cker-0
Copy link

thanks

@birdup000
Copy link

Thank you very much it fixed my issue :D

@D3VinEd
Copy link

D3VinEd commented Oct 15, 2023

Best solution after every kernel update

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment