Contained within this post is a working kernel modules fix for kernel 2.6.30 required for the installation of VMWare Workstation 6.5.2 on BackTrack4 Final.

1) goto VMware Communities: Here is patch for 2.6.30 kernel for ... and download:

* vmware-6.5.2-modules-2.6.30-fix.sh (3.4 K)
* vmware-6.5.2-modules-2.6.30-fix.patch (10.8 K)
from the thread attachment.

2) remove the following hunk of code from the .patch file beginning line 58:

vmware-6.5.2-modules-2.6.30-fix.patch line 58:

diff -urN source-OLD/vmmon-only/include/x86apic.h source-NEW/vmmon-only/include/x86apic.h
--- source-OLD/vmmon-only/include/x86apic.h 2008-10-28 22:47:17.000000000 -0700
+ source-NEW/vmmon-only/include/x86apic.h 2009-03-31 11:18:30.000000000 -0700
@@ -94,7 +94,11 @@
#define APIC_LVT_DELVMODE(_lvt) (_lvt & 0x700)
#define APIC_LVT_RESET_VALUE 0x00010000
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 29)
#define APIC_BASE_MSR 0x1b
+#else
+#define APIC_BASE_MSR 0x800
+#endif
#define APIC_MSR_BASEMASK QWORD(0x0000000f,0xfffff000)
#define APIC_MSR_ENABLED 0x00000800
3)
chmod 755 vmware-6.5.2-modules-2.6.30-fix.sh && ./vmware-6.5.2-modules-2.6.30-fix.sh
4) then after the script finishes do:

mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary-bak
5) then finally:

vmware-modconfig --console --install-all
vmware
For convenience, I have uploaded both files, including the modified & confirmed working script file to MediaFIre. vmware-2.6.30-fix.zip