UPDATE3: I’ve changed the patch to support the weird versioning in the fedora kernels.
UPDATE2: I’ve added in the list of supported versions 7.1.5 and 3.1.5 for vmware player, so the script will run with no modifications but remember that when vmware releases a new minor most probably changing the version at the top of the script (or applying the patch manually) will work fine.
UPDATE: I’ve added now a full patch starting from clean vmware 7.1.4 sources (together with the patch script for easier use)
This time fixing the kernel modules for vmware was quite simple. It seems some define used to “advertise” the presence of some features in the kernel where removed (in netdevice.h), breaking so the “compatibility” layer of the kernel modules sources of vmware.
So the fix is quite easy. It ends up in just adding those missing defines in the compat_netdevice.h if the kernel version is greater or equal to 3.1.
I’ve attached a patch which is to be applied after the previous one. Later I will probably do a full patch like with the previous one.