VMware Communities
Pavlinux
Enthusiast
Enthusiast

Patches for VMware® Workstation 8.0.3 build-703055 (kernel 3.2.16+)

http://pavlinux.ru/vmware/8.0.3

Tested with vanila linux-3.2.16, 3.4.0-rc5+ :smileycool:

http://i36.fastpic.ru/big/2012/0510/87/408e9180f7d0fa416d1a3f4b848f7287.png

http://i36.fastpic.ru/big/2012/0510/12/1d2b17e530e2b5c4e47fc779466c6e12.png

Reply
0 Kudos
13 Replies
Mass1
Contributor
Contributor

hello
don't works for me...

I have the some problem with VMplayer...

Vaio VGN-NS11E

RAM 4 GiB

Intel® Pentium(R) Dual CPU T3200 @ 2.00G
Ubuntu 12.04 LTS 64-bit

Do you have an idea How can I solve?

thanks

Massimiliano

root@vaio-124:/usr/lib/vmware# wget http://pavlinux.ru/vmware/8.0.3/source.tar.lzma
Risoluzione di pavlinux.ru (pavlinux.ru)... 62.118.254.152
Connessione a pavlinux.ru (pavlinux.ru)|62.118.254.152|:80... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 417229 (407K) [application/x-tar]
Salvataggio in: "source.tar.lzma.1"
100%[============================================================================================>] 417.229      341K/s   in 1,2s   
2012-05-11 13:58:57 (341 KB/s) - "source.tar.lzma.1" salvato [417229/417229]
root@vaio-124:/usr/lib/vmware# md5sum source.tar.lzma
48c033c7a3bd53e0a6c0f2e03ff4cd0c  source.tar.lzma
root@vaio-124:/usr/lib/vmware# tar -xf source.tar.lzma
root@vaio-124:/usr/lib/vmware# vmware-modconfig --console --install-all
Stopping VMware services:
   VMware Authentication Daemon                                        done
   VM communication interface socket family                            done
   Virtual machine communication interface                             done
   Virtual machine monitor                                             done
   Blocking file system                                                done
Using 2.6.x kernel build system.
make: ingresso nella directory "/tmp/vmware-root/modules/vmmon-only"
make -C /lib/modules/3.2.0-23-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: ingresso nella directory "/usr/src/linux-headers-3.2.0-23-generic"
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/hostif.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/apic.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/comport.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/vmx86.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/vmcore/moduleloop.o
  LD [M]  /tmp/vmware-root/modules/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-root/modules/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/vmware-root/modules/vmmon-only/vmmon.ko
make[1]: uscita dalla directory "/usr/src/linux-headers-3.2.0-23-generic"
make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: ingresso nella directory "/tmp/vmware-root/modules/vmmon-only"
make[1]: "postbuild" è aggiornato.
make[1]: uscita dalla directory "/tmp/vmware-root/modules/vmmon-only"
cp -f vmmon.ko ./../vmmon.o
make: uscita dalla directory "/tmp/vmware-root/modules/vmmon-only"
Built vmmon module
Using 2.6.x kernel build system.
make: ingresso nella directory "/tmp/vmware-root/modules/vmnet-only"
make -C /lib/modules/3.2.0-23-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: ingresso nella directory "/usr/src/linux-headers-3.2.0-23-generic"
  CC [M]  /tmp/vmware-root/modules/vmnet-only/driver.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/hub.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/userif.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/netif.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/bridge.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/filter.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/procfs.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/smac_compat.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/smac.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetEvent.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o
/tmp/vmware-root/modules/vmnet-only/userif.c: In function ‘VNetCsumCopyDatagram’:
/tmp/vmware-root/modules/vmnet-only/userif.c:520:3: error: incompatible type for argument 1 of ‘kmap’
include/linux/highmem.h:48:21: note: expected ‘struct page *’ but argument is of type ‘const struct <anonymous>’
/tmp/vmware-root/modules/vmnet-only/userif.c:523:3: error: incompatible type for argument 1 of ‘kunmap’
include/linux/highmem.h:54:20: note: expected ‘struct page *’ but argument is of type ‘const struct <anonymous>’
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/userif.o] Errore 1
make[2]: *** Attesa per i processi non terminati....
/tmp/vmware-root/modules/vmnet-only/filter.c:60:16: error: ‘THIS_MODULE’ undeclared here (not in a function)
/tmp/vmware-root/modules/vmnet-only/netif.c: In function ‘VNetNetIfSetup’:
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: error: unknown field ‘ndo_set_multicast_list’ specified in initializer
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: warning: initialization from incompatible pointer type [enabled by default]
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: warning: (near initialization for ‘vnetNetifOps.ndo_validate_addr’) [enabled by default]
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/netif.o] Errore 1
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/filter.o] Errore 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmnet-only] Errore 2
make[1]: uscita dalla directory "/usr/src/linux-headers-3.2.0-23-generic"
make: *** [vmnet.ko] Errore 2
make: uscita dalla directory "/tmp/vmware-root/modules/vmnet-only"
Unable to install vmnet
Reply
0 Kudos
mfelker
Expert
Expert

Try running the patch script included in the Welhall package  directly rather than unpacking the patch source. Just change the version number for WS and Player from 8.0.2 to 8.0.3. Looks like you have installed build-essential - that should do.

Reply
0 Kudos
envertain
Contributor
Contributor

I followed the instructions but get the following error;

tmp/vmware-root/modules/vmnet-only/netif.c:134:7: warning: initialization from incompatible pointer type [enabled by default]
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: warning: (near initialization for ‘vnetNetifOps.ndo_validate_addr’) [enabled by default]
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/netif.o] Error 1
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/filter.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmnet-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.3.5-2.fc16.x86_64'
make: *** [vmnet.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmnet-only'
Unable to install vmnet

Reply
0 Kudos
envertain
Contributor
Contributor

I think I figured it out;

Btw. I am on Fedora 16 kernel 3.3.5-2

I copied vmnet.tar to /usr/lib/vmware/modules/source/ and not to /usr/lib/vmware/source as per the instructions and then executed => sudo /usr/bin/vmware-modconfig --console --install-all

Voila! It is working, thanks for this Pavlinux!

Reply
0 Kudos
Mass1
Contributor
Contributor

Hi!

where can I find vmnet.tar?

thanks

Massimiliano

Reply
0 Kudos
mfelker
Expert
Expert

I will try this definitely if you have gotten a guest (which one?) to run since I alfeady can install using TP wihout any paches. Or 8.0.2 with a patch. . I'm pretty sure 8.0.3 will be the same but I'm not going to upgrade.  lll  need to  uninstall TP and then install 8.0.2 applying the  patch.  But I might not have the right hardware for Fedora.  I don"'t know what that would be since every other OS I try works great with the TP onmy hardware .

Reply
0 Kudos
frlezcano
Contributor
Contributor

Workstation 8.0.3 build-703055 (kernel 3.2) need a patch.

Search files:

     patch-modules_3.3.4.sh

     vmware3.3.4.patch

apply the patch and run this command:

sudo vmware-modconfig --console --install-all

Reply
0 Kudos
mfelker
Expert
Expert

The patch and script are here:

http://weltall.heliohost.org/wordpress/2012/01/26/vmware-workstation-8-0-2-player-4-0-2-fix-for-linu...

You don't need to run the module command.  I believe it is included in the script.

Change 8.0.2 adn 4.0.2 at the top of the script to 8.0.3 and 4.0.3.

Reply
0 Kudos
Pavlinux
Enthusiast
Enthusiast

[ Updated ]: Remove multicast NDO, kunmap():  http://pavlinux.ru/vmware/8.0.3/  

Reply
0 Kudos
Pavlinux
Enthusiast
Enthusiast

Salvataggio in: "source.tar.lzma.1"
2012-05-11 13:58:57 (341 KB/s) - "source.tar.lzma.1" salvato [417229/417229]
root@vaio-124:/usr/lib/vmware# md5sum source.tar.lzma
48c033c7a3bd53e0a6c0f2e03ff4cd0c  source.tar.lzma
root@vaio-124:/usr/lib/vmware# tar -xf source.tar.lzma

fixed

Reply
0 Kudos
dagbj
Contributor
Contributor

Hi!

Upgraded my Fedora 16 to 17 the other day, and ran into problems which led me to this page. Unfortunately the workstation will not compile.

CPU: Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

OS: F17 with kernel: 3.4.0-1.fc17.x86_64

Workstation: 8.0.3 build-703057

tried this release of sources:

-rw-r--r--.   1 root root 417231 juni   4 03:56 source.tar.lzma

Error message is as follows:

# vmware-modconfig --console --install-all
Stopping vmware (via systemctl):                           [  OK  ]
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make -C /lib/modules/3.4.0-1.fc17.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/kernels/3.4.0-1.fc17.x86_64'
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/linux/hostif.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/apic.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/vmx86.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/comport.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-root/modules/vmmon-only/vmcore/moduleloop.o
  LD [M]  /tmp/vmware-root/modules/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /tmp/vmware-root/modules/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/vmware-root/modules/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/kernels/3.4.0-1.fc17.x86_64'
make -C $PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-root/modules/vmmon-only'
Gtk-Message: Failed to load module "pk-gtk-module"
Built vmmon module
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmnet-only'
make -C /lib/modules/3.4.0-1.fc17.x86_64/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
  MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/kernels/3.4.0-1.fc17.x86_64'
  CC [M]  /tmp/vmware-root/modules/vmnet-only/driver.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/hub.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/userif.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/netif.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/bridge.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/filter.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/procfs.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/smac_compat.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/smac.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetEvent.o
  CC [M]  /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o
/tmp/vmware-root/modules/vmnet-only/filter.c:60:16: error: ‘THIS_MODULE’ undeclared here (not in a function)
/tmp/vmware-root/modules/vmnet-only/netif.c: In function ‘VNetNetIfSetup’:
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: error: unknown field ‘ndo_set_multicast_list’ specified in initializer
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: warning: initialization from incompatible pointer type [enabled by default]
/tmp/vmware-root/modules/vmnet-only/netif.c:134:7: warning: (near initialization for ‘vnetNetifOps.ndo_validate_addr’) [enabled by default]
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/netif.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/filter.o] Error 1
/tmp/vmware-root/modules/vmnet-only/userif.c: In function ‘VNetCsumCopyDatagram’:
/tmp/vmware-root/modules/vmnet-only/userif.c:520:3: error: incompatible type for argument 1 of ‘kmap’
In file included from /tmp/vmware-root/modules/vmnet-only/userif.c:26:0:
include/linux/highmem.h:49:21: note: expected ‘struct page *’ but argument is of type ‘const struct <anonymous>’
/tmp/vmware-root/modules/vmnet-only/userif.c:523:3: error: incompatible type for argument 1 of ‘kunmap’
In file included from /tmp/vmware-root/modules/vmnet-only/userif.c:26:0:
include/linux/highmem.h:55:20: note: expected ‘struct page *’ but argument is of type ‘const struct <anonymous>’
make[2]: *** [/tmp/vmware-root/modules/vmnet-only/userif.o] Error 1
make[1]: *** [_module_/tmp/vmware-root/modules/vmnet-only] Error 2
make[1]: Leaving directory `/usr/src/kernels/3.4.0-1.fc17.x86_64'
make: *** [vmnet.ko] Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmnet-only'
Unable to install vmnet

Reply
0 Kudos
Pavlinux
Enthusiast
Enthusiast

This errors not from my source.tar.lzma;

1. wget http://pavlinux.ru/vmware/8.0.3/source.tar.lzma;

2. rm -rf /usr/lib/vmware/modules/source;

3. tar -xf source.tar.lzma -C /usr/lib/vmware/modules;

Reply
0 Kudos
dagbj
Contributor
Contributor

OK, it works now.

Think the trick was to install the patch from

http://weltall.heliohost.org/wordpress/2012/04/01/vmware-workstation-8-0-2player-4-0-2-and-7-1-x3-1-...

and modifying the script for 8.0.3 and 4.0.3

Reply
0 Kudos