kernel upgrade to 3.13
Linux xxxx-ThinkPad-X1-Carbon 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 21:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Short story VMware Workstation kernels don’t compile correctly on Linux Kernel 3.13 located in the ubuntu.
Here’s the module patch: (Updated: Thanks DanDar3)
205a206 > #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0) 206a208,210 > #else > VNetFilterHookFn(const struct nf_hook_ops *ops, // IN: > #endif 255c259,263 < transmit = (hooknum == VMW_NF_INET_POST_ROUTING); --- > #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0) > transmit = (hooknum == VMW_NF_INET_POST_ROUTING); > #else > transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING); > #endif
Save that text as vmnet313.patch in your home dir.
Here’s the complete steps to implement
#Change directory into the vmware module source directory cd /usr/lib/vmware/modules/source # untar the vmnet modules tar -xvf vmnet.tar #run a the patch you should have just saved earlier patch vmnet-only/filter.c < ~/vmnet313.patch # re-tar the modules tar -uvf vmnet.tar vmnet-only #delete the previous working directory rm -r vmnet-only # run the vmware module build program. (alternatively just run the GUI app) /usr/lib/vmware/bin/vmware-modconfig --console --install-all