Tryied to build 6.5.2 with 2.6.29 and failed. Also the patches that worked with 6.5.1 failed with 6.5.2
The 6.5.1 patches seems to fail in x86apic.h file in vmmon.tar.From a quick view it seems that the following line #define APIC_BASE_MSR 0x1b from x86apic.h is missing from 6.5.2 files.
I managed to modify the patch made for build 126130 (Workstation 6.5.2 or Player 2.5.2). The attached patch works on most recent Fedora 11 / Rawhide 188.8.131.52 kernel.
Interesting. That's quite a large patch. Did a lot change in Fedora 11?
I'm only running Fedora 10.
Here's a patch I made, that gets VMware Workstation 6.5.2 to behave under kernel 2.6.29 (not 184.108.40.206) in Fedora 10 (not 11):
The only significant change in fedora 11 comes from gcc, which is more strict about undefined macros, and that sometimes causes vm_check_build to fail. I looked at your patch, and it is much better, as my original one probably has problems with bridged networking. I added include warning cleanup to your patch, to make it work properly in all cases with new gcc. The addition seems big, but this is only because it patches same includes in multiple directories. It also patches 3 minor warnings in .c files, which is not really needed, but since I was doing a cleanup anyway... Please see attachment.
Interesting that gcc got more stricter, that's probably a good thing in the long run, as it will lead to tighter code. I'll check out Fedora 11 sometime... inside of VMware
Thanks, tvujec, works for me. Fedora 11 Preview. Kernel: 220.127.116.11-140.fc11.i686.PAE
this version is slow, buggy and incompatible with many linux distros !!!
This works for VMware server 2.0.1 on fc11 (Fedora 11) too. Thanks!
How would one apply this patch? I downloaded the bundle. What I have:
kernel 18.104.22.168-167.fc11.i686.PAE SMP
To apply the patch, follow these steps as root:
In /usr/lib/vmware/modules/source, create "new" and "orig" directories. Copy the tarballs to orig/. Copy the tarballs to new/. Copy the patch file to new/.
In /usr/lib/vmware/modules/source/new, extract the module sources from each tarball.
In /usr/lib/vmware/modules/source/new, Apply the patch:
patch -p 1 --verbose -i vmware-workstation-22.214.171.124735-linux-2.6.29.patch
Remove the existing tarballs from /usr/lib/vmware/modules/source/new and recreate them from the patched sources. Copy (or move) the new tarballs to /usr/lib/vmware/modules/source and try starting vmware again. The modules should then be successfully compiled and you should be able to start VMWare Workstation (vmware).
Hope this helps.
vmware-6.5.2-patch.out 13.1 K