NOTICE: It seems some people are trying this patch on 3.4 kernels shipped with fedora. *This is only for 3.3 maximum* if you want a patch for 3.4 you’ve to go to this post in this blog. I always do new posts when there are new kernels, I don’t update previous ones.
UPDATE 4: Seems there was another slight problem with the 7.x patch so I’ve fixed it by hand. As i had to edit the patch itself by hand I hope it’s still applying (coudn’t test it as I don’t have the sources). So if you have downloaded the 7.1.5 (3.15) patch before now please download it again and patch from a clean file, else add a linux/pci.h as include in that line giving error and put the define at new line.
UPDATE 3: I’ve fixed a slight issue in the patch for 7.1.x which could prevent it from working on not fedora kernels (so with the normal numbering of vanilla kernels)
UPDATE 2: Thanks to Ariel, who backported this patch for 7.1.x, I’ve added here a patch to bring these fixes to the previous release series of the vmware player and workstation. The script uses the .5 versions (the last released) but you can change it for previous versions too (for sure for .4, as the kernel modules sources didn’t change)
UPDATE: Looks like a patch which I did previously for 3.2 wasn’t needed anymore for 3.3 (seems to be a 3.2 specific problem) and so I didn’t include it as I’m just running 3.3-rc1. Now I’ve included it again and updated the archive so if you’ve downloaded it and had problems you can get a proper version now.
Looks like VMware upgraded their virtualization solution and fixed some issues of their modules, but not all. So some patches which were already in the previous patch are still needed. I don’t know if this lack of support for recent linux kernel (even released as stable since more than half a month and that some distributions are starting to send to users) is, as the user who notified me of the new release of VMware said, done on purpose. In any case nothing changes so I’ve made a simple package with the only patch still needed on vmnet to make it work on the linux kernel 3.2 and 3.3.
NOTE: If you had used a patch in the past (using the patching script) the installer of VMware workstation/player won’t remove the file which tells the script that the sources are not patched, so, In case you get an error saying that your sources are already patched, remove the file /usr/lib/vmware/modules/source/.patched . This will tell the script that the sources are actually not patched. Another solution is restoring the backup before the upgrade.
You can grab the patch here:
- vmware workstation 8.0.2 / player 4.0.2 fix for linux 3.2+
fix to make vmware modules shipped with vmware workstation 8.0.2 and vmware player 4.0.2 build on linux 3.2+