It looks like Red Hat linux folks have made an incompatible change in the kernel. I've attached a patch to this post which should fix the issue. To apply the patch, you'll need to:
- Quit Workstation.
- Back up /usr/lib/vmware/modules/source/vmnet.tar to a safe place.
- Unpack that tarfile.
- Download the patch attached to this post (VMware-Workstation-12.5.7-vmnet-RHEL74.patch).
- Apply the patch to the contents of the tarfile.
- Repack the tarfile
- Put the modified tarfile back in place at /usr/lib/vmware/modules/source/vmnet.tar .
- Rebuild the modules.
- Launch Workstation.
It'll look something like this:
mkdir ~/vmnet-fix
cd ~/vmnet-fix
cp /usr/lib/vmware/modules/source/vmnet.tar ./vmnet-12.5.7.tar
tar xf vmnet-12.5.7.tar
patch -p0 < ~/Downloads/VMware-Workstation-12.5.7-vmnet-RHEL74.patch
tar cf vmnet.tar vmnet-only/
sudo cp vmnet.tar /usr/lib/vmware/modules/source/vmnet.tar
sudo vmware-modconfig --console --install-all