VMware

This Question is Answered

1 "correct" answer available (10 pts) 2 "helpful" answers available (6 pts)
2 Replies Last post: Nov 24, 2009 8:48 AM by Cattus  

Vmware Player 3 doesn't compile modules on Ubuntu Studio 9.10 posted: Nov 22, 2009 5:11 PM

Click to view Cattus's profile Lurker 5 posts since
Nov 22, 2009
There's some bad karma for this system and Ubuntu with this release.

After the installation of the bundle and launching Vmware Player, the modules building fail for vmnet and some other components. I've seen a patch for a previous version of the player on RT Kernels, but I'm yet to find a fix for this one.

This is an Ubuntu Studio 9.10 i386 with the released 2.6.31-9-rt kernel running on an Asus A8Js.

Here's some output from the console when launching vmplayer, I'm attaching also the log and the complete output for further analysis:

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmmon-only'
make -C /lib/modules/2.6.31-9-rt/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-9-rt'
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
/tmp/vmware-root/modules/vmmon-only/linux/hostif.c: In function ‘HostIFReadUptimeWork’:
/tmp/vmware-root/modules/vmmon-only/linux/hostif.c:1944: warning: ‘newUpBase’ may be used uninitialized in this function
CC [M] /tmp/vmware-root/modules/vmmon-only/linux/iommu.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]: Leaving directory `/usr/src/linux-headers-2.6.31-9-rt'
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'
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmnet-only'
make -C /lib/modules/2.6.31-9-rt/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-9-rt'
CC [M] /tmp/vmware-root/modules/vmnet-only/driver.o
/tmp/vmware-root/modules/vmnet-only/driver.c:116: warning: data definition has no type or storage class
/tmp/vmware-root/modules/vmnet-only/driver.c:116: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
/tmp/vmware-root/modules/vmnet-only/driver.c:116: warning: parameter names (without types) in function declaration
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
/tmp/vmware-root/modules/vmnet-only/filter.c:79: warning: type defaults to ‘int’ in declaration of ‘DECLARE_MUTEX’
/tmp/vmware-root/modules/vmnet-only/filter.c:79: warning: parameter names (without types) in function declaration
/tmp/vmware-root/modules/vmnet-only/filter.c: In function ‘VNetFilter_HandleUserCall’:
/tmp/vmware-root/modules/vmnet-only/filter.c:1085: error: ‘filterIoctlSem’ undeclared (first use in this function)
/tmp/vmware-root/modules/vmnet-only/filter.c:1085: error: (Each undeclared identifier is reported only once
/tmp/vmware-root/modules/vmnet-only/filter.c:1085: error: for each function it appears in.)
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/linux-headers-2.6.31-9-rt'
make: *** http://vmnet.ko Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmnet-only'
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmblock-only'
make -C /lib/modules/2.6.31-9-rt/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-9-rt'
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/block.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/control.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/dbllnklst.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/dentry.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/file.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/filesystem.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/inode.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/module.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/stubs.o
CC [M] /tmp/vmware-root/modules/vmblock-only/linux/super.o
LD [M] /tmp/vmware-root/modules/vmblock-only/vmblock.o
Building modules, stage 2.
MODPOST 1 modules
CC /tmp/vmware-root/modules/vmblock-only/vmblock.mod.o
LD [M] /tmp/vmware-root/modules/vmblock-only/vmblock.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-9-rt'
make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/vmware-root/modules/vmblock-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/vmware-root/modules/vmblock-only'
cp -f vmblock.ko ./../vmblock.o
make: Leaving directory `/tmp/vmware-root/modules/vmblock-only'
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmci-only'
make -C /lib/modules/2.6.31-9-rt/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-9-rt'
CC [M] /tmp/vmware-root/modules/vmci-only/linux/driver.o
/tmp/vmware-root/modules/vmci-only/linux/driver.c: In function ‘LinuxDriver_Open’:
/tmp/vmware-root/modules/vmci-only/linux/driver.c:375: error: implicit declaration of function ‘init_MUTEX’
make[2]: *** [/tmp/vmware-root/modules/vmci-only/linux/driver.o] Error 1
make[1]: *** --_module_/tmp/vmware-root/modules/vmci-only-- Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-9-rt'
make: *** http://vmci.ko Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmci-only'
Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-root/modules/vmci-only'
make -C /lib/modules/2.6.31-9-rt/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.31-9-rt'
CC [M] /tmp/vmware-root/modules/vmci-only/linux/driver.o
/tmp/vmware-root/modules/vmci-only/linux/driver.c: In function ‘LinuxDriver_Open’:
/tmp/vmware-root/modules/vmci-only/linux/driver.c:375: error: implicit declaration of function ‘init_MUTEX’
make[2]: *** [/tmp/vmware-root/modules/vmci-only/linux/driver.o] Error 1
make[1]: *** --_module_/tmp/vmware-root/modules/vmci-only-- Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-9-rt'
make: *** http://vmci.ko Error 2
make: Leaving directory `/tmp/vmware-root/modules/vmci-only'
Starting VMware services:
VMware USB Arbitrator done
Virtual machine monitor done
Virtual machine communication interface failed
VM communication interface socket family failed
Blocking file system done
Virtual ethernet failed

Any help at all will be greatly appreciated!
Attachments:

VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and 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

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities