VMware

This Question is Answered

1 "correct" answer available (10 pts) 1 "helpful" answer available (6 pts)
1 2 3 4 ... 7 Previous Next 90 Replies Last post: Oct 1, 2009 1:45 AM by ElectroVM   Go to original post
Click to view Stumpy842's profile Lurker 2 posts since
Apr 12, 2009

Thanks for your comments Krellan, I appreciate it. I hacked up your installer script pretty good so it works without needing to be root, you just place the vmware-tools-distrib folder and the patches and installer script in the same folder and run. I added some extra diffs for a couple of minor things but most changes to the patch are for the vmhgfs module which of course is not in the host. I need to go back and look to see who I borrowed the vmware-config-tools.pl patch from so I can give credit to them as well, I found it on the Ubuntu forums somewhere a while back. I hope this proves useful for anyone who wants the tools in their guest OS!


Click to view genomind's profile Lurker 2 posts since
Sep 9, 2006

I have no installation of Vmware on my laptop (Ubuntu, kernel : 2.6.29-020629-generic) and I don't know how or when I must apply the patch.

If nobody knows I guess I have to wait for the next version of VMware ...

Click to view WalterKasberg's profile Novice 12 posts since
Dec 15, 2004

Thanks, it worked for Mandriva 2009.1 rc2

Walter

Click to view martyfelker's profile Hot Shot 178 posts since
Sep 30, 2005
Thank you so much for this patch. Worked perfectly on Debian 2.6.29 host!

Marty Felker

Click to view fw114's profile Lurker 1 posts since
Apr 22, 2009

hi all,

i appreciate everybodys work here, but i would expect that vmware come up with such patches....

as i can see also nvidia has new drivers for their boardsand kernel 2.6.29 ...

do the paying support customer have a patch ?

regards


Click to view birdie's profile Master 1,000 posts since
Oct 10, 2003
It sucks not to get the direct support from VMWare on that matter, anyway your help is highly appreciated.

Thank you very much for the excellent script (I really liked your bash programming style - it's clear and easily comprehensible) and patches, everything worked just fine!

Keep up your great work. I suppose once 2.6.30 is out new incompatibilities appear and you'll have to slightly rework your patches.
Click to view maestrodata's profile Novice 5 posts since
Apr 15, 2009

I just installed your patch on my Ubuntu 9.04 System with the 2.6.29.1 Kernel and it's working!!

( It wouldn't be working without it )

THANK YOU!!

Tim

Click to view barraski's profile Lurker 3 posts since
Dec 1, 2005

Have anyone produced a patch for 2.6.30 yet?

I know it's still on RC2 state, but I've just upgrade to Ubuntu 9.04 and had to install 2.6.30-020630rc2 in order to get any decent i910 graphics performance and, of course, vmware modules compilation does not work (using vmware workstation 6.5.1).

Has anyone tried the patch for 6.5.2/2.6.29 on 2.6.30-rc2?

I'm willing to beta test any patch provided.

Thanks a lot


Click to view dimedroli4's profile Lurker 1 posts since
Apr 29, 2009

Hi, Krellan

I am try to compile VMware-Workstation-6.5.2 buil 156735 with your patch as you have specified, and result is not fair:

  1. ls -al
total 3356
drwxr-xr-x 2 root root 4096 Apr 29 09:24 .
drwxr-xr-x 4 root root 4096 Apr 29 09:21 ..
-rw-r--r-- 1 root root 317440 Apr 29 09:21 vmblock.tar
-rw-r--r-- 1 root root 655360 Apr 29 09:21 vmci.tar
-rw-r--r-- 1 root root 1034240 Apr 29 09:21 vmmon.tar
-rw-r--r-- 1 root root 798720 Apr 29 09:21 vmnet.tar
-rw-r--r-- 1 root root 51200 Apr 29 09:21 vmppuser.tar
-rw-r--r-- 1 root root 9307 Apr 29 09:24 vmware-6.5.2-modules-2.6.29-fix.patch
-rw-r--r-- 1 root root 3495 Apr 29 09:24 vmware-6.5.2-modules-2.6.29-fix.sh
-rw-r--r-- 1 root root 522240 Apr 29 09:21 vsock.tar
  1. sh vmware-6.5.2-modules-2.6.29-fix.sh
Found tar file for vmppuser module
Found tar file for vmnet module
Found tar file for vmci module
Found tar file for vsock module
Found tar file for vmmon module
Found tar file for vmblock module
Using patch file: /usr/lib/vmware/modules/source/vmware-6.5.2-modules-2.6.29-fix.patch
Using module directory: /usr/lib/vmware/modules/source
Using backup directory: /usr/lib/vmware/modules/source-backup
Backing up ./vmppuser.tar to /usr/lib/vmware/modules/source-backup/./vmppuser.tar
Backing up ./vmnet.tar to /usr/lib/vmware/modules/source-backup/./vmnet.tar
Backing up ./vmci.tar to /usr/lib/vmware/modules/source-backup/./vmci.tar
Backing up ./vsock.tar to /usr/lib/vmware/modules/source-backup/./vsock.tar
Backing up ./vmmon.tar to /usr/lib/vmware/modules/source-backup/./vmmon.tar
Backing up ./vmblock.tar to /usr/lib/vmware/modules/source-backup/./vmblock.tar
Untarring vmppuser.tar
Untarring vmnet.tar
Untarring vmci.tar
Untarring vsock.tar
Untarring vmmon.tar
Untarring vmblock.tar
Testing patch
patching file vmblock-only/Makefile
patching file vmci-only/Makefile
patching file vmmon-only/include/x86apic.h
patching file vmmon-only/linux/driver.c
patching file vmmon-only/linux/hostif.c
patching file vmmon-only/Makefile
patching file vmnet-only/Makefile
patching file vmnet-only/netif.c
patching file vsock-only/Makefile
Applying patch!
patching file vmblock-only/Makefile
patching file vmci-only/Makefile
patching file vmmon-only/include/x86apic.h
patching file vmmon-only/linux/driver.c
patching file vmmon-only/linux/hostif.c
patching file vmmon-only/Makefile
patching file vmnet-only/Makefile
patching file vmnet-only/netif.c
patching file vsock-only/Makefile
Preparing new tar file for vmppuser module
Preparing new tar file for vmnet module
Preparing new tar file for vmci module
Preparing new tar file for vsock module
Preparing new tar file for vmmon module
Preparing new tar file for vmblock module
Trying to compile vmnet module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.29.1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/home/dimedrol/kernels/linux-2.6.29'
CC [M] /usr/lib/vmware/modules/source/vmnet-only/driver.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/hub.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/userif.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/netif.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/bridge.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/filter.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/procfs.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/smac_compat.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/smac.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/vnetEvent.o
CC [M] /usr/lib/vmware/modules/source/vmnet-only/vnetUserListener.o
LD [M] /usr/lib/vmware/modules/source/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib/vmware/modules/source/vmnet-only/vmnet.mod.o
LD [M] /usr/lib/vmware/modules/source/vmnet-only/vmnet.ko
make[1]: Leaving directory `/home/dimedrol/kernels/linux-2.6.29'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/usr/lib/vmware/modules/source/vmnet-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/usr/lib/vmware/modules/source/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
Trying to compile vmci module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.29.1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/home/dimedrol/kernels/linux-2.6.29'
CC [M] /usr/lib/vmware/modules/source/vmci-only/linux/driver.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/linux/driverLog.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/linux/vmciKernelIf.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciContext.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciDatagram.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciDriver.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciDs.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciEvent.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciGroup.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciHashtable.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciProcess.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciQueuePair.o
CC [M] /usr/lib/vmware/modules/source/vmci-only/common/vmciResource.o
LD [M] /usr/lib/vmware/modules/source/vmci-only/vmci.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib/vmware/modules/source/vmci-only/vmci.mod.o
LD [M] /usr/lib/vmware/modules/source/vmci-only/vmci.ko
make[1]: Leaving directory `/home/dimedrol/kernels/linux-2.6.29'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/usr/lib/vmware/modules/source/vmci-only'
cp -f /usr/lib/vmware/modules/source/vmci-only/./Module.symvers /tmp/VMwareVMCIModule.symvers
make[1]: Leaving directory `/usr/lib/vmware/modules/source/vmci-only'
cp -f vmci.ko ./../vmci.o
Trying to compile vsock module to see if it works
Using 2.6.x kernel build system.
Building VMCI Sockets with VMCI module symbols.
cp -f /tmp/VMwareVMCIModule.symvers ./Module.symvers
make -C /lib/modules/2.6.29.1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/home/dimedrol/kernels/linux-2.6.29'
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/af_vsock.o
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/driverLog.o
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/util.o
CC [M] /usr/lib/vmware/modules/source/vsock-only/linux/vsockAddr.o
LD [M] /usr/lib/vmware/modules/source/vsock-only/vsock.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib/vmware/modules/source/vsock-only/vsock.mod.o
LD [M] /usr/lib/vmware/modules/source/vsock-only/vsock.ko
make[1]: Leaving directory `/home/dimedrol/kernels/linux-2.6.29'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/usr/lib/vmware/modules/source/vsock-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/usr/lib/vmware/modules/source/vsock-only'
cp -f vsock.ko ./../vsock.o
Trying to compile vmmon module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.29.1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/home/dimedrol/kernels/linux-2.6.29'
CC [M] /usr/lib/vmware/modules/source/vmmon-only/linux/driver.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/linux/driverLog.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/linux/hostif.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/comport.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/cpuid.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/hashFunc.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/memtrack.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/phystrack.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/task.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/common/vmx86.o
CC [M] /usr/lib/vmware/modules/source/vmmon-only/vmcore/moduleloop.o
LD [M] /usr/lib/vmware/modules/source/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib/vmware/modules/source/vmmon-only/vmmon.mod.o
LD [M] /usr/lib/vmware/modules/source/vmmon-only/vmmon.ko
make[1]: Leaving directory `/home/dimedrol/kernels/linux-2.6.29'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/usr/lib/vmware/modules/source/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/usr/lib/vmware/modules/source/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
Trying to compile vmblock module to see if it works
Using 2.6.x kernel build system.
make -C /lib/modules/2.6.29.1/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/home/dimedrol/kernels/linux-2.6.29'
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/block.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/control.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/dbllnklst.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/dentry.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/file.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/filesystem.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/inode.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/module.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/stubs.o
CC [M] /usr/lib/vmware/modules/source/vmblock-only/linux/super.o
LD [M] /usr/lib/vmware/modules/source/vmblock-only/vmblock.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib/vmware/modules/source/vmblock-only/vmblock.mod.o
LD [M] /usr/lib/vmware/modules/source/vmblock-only/vmblock.ko
make[1]: Leaving directory `/home/dimedrol/kernels/linux-2.6.29'
make -C $PWD SRCROOT=$PWD/. postbuild
make[1]: Entering directory `/usr/lib/vmware/modules/source/vmblock-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/usr/lib/vmware/modules/source/vmblock-only'
cp -f vmblock.ko ./../vmblock.o
Replacing original file vmppuser.tar with patched file
Replacing original file vmnet.tar with patched file
Replacing original file vmci.tar with patched file
Replacing original file vsock.tar with patched file
Replacing original file vmmon.tar with patched file
Replacing original file vmblock.tar with patched file
Done!

I have changed the files in here:
/usr/lib/vmware/modules/source

I have placed a backup of the original files in here:
/usr/lib/vmware/modules/source-backup

The original VMware modules directory is still in the way.
Please move this directory somewhere else, because it confuses VMware:
/usr/lib/vmware/modules/binary

This command should work now, to install the modules:
vmware-modconfig --console --install-all
  1. mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old
  2. vmware-modconfig --console --install-all
gcc and kernel headers must be installed

I use 2.6.29.1 linux kernel

Can you help me?

Click to view penshi's profile Novice 5 posts since
Sep 7, 2008
Thanks a lot for this patch !
Click to view fluxbox's profile Novice 14 posts since
Apr 9, 2009

man this patch just perfect, saved us a lot of time. U should be the director of that company u so own!


Click to view argos66's profile Novice 9 posts since
May 5, 2009

Hello,

If the VMware Player has no difference with Workstation, here is a source directory for compile on 2.6.30 :

http://communities.vmware.com/thread/208478

Bye,

VMware Developer

SDKs, APIs, Videos, Learn and much more in the Developer community.

Learn More

Developer Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

VMware vSphere

Come witness the next giant leap in virtualization.

Register Today

Communities