VMware Communities
Ubuntu910vmpl
Contributor
Contributor

Vmplayer 3.0 modules vsock build failed Ubuntu9.10 x64

Hi

I installed vmplayer bundle and when i type: sudo vmplayer to build the modules for my kernel, it fails.

The critical module is vsock.

As far as i can see it schould be not that hard to fix cause it is only a mismatched argument.

Here's my console output.

vermagic: 2.6.31-15-generic SMP mod_unload modversions

parm: root:The directory the file system redirects to. (charp)

filename: /lib/modules/2.6.31-15-generic/misc/vmci.ko

supported: external

license: GPL v2

description: VMware Virtual Machine Communication Interface (VMCI).

author: VMware, Inc.

srcversion: 9721EAF47E95C11AD349B0E

depends:

vermagic: 2.6.31-15-generic SMP mod_unload modversions

ERROR: modinfo: could not find module vsock

Stopping VMware services:

VMware USB Arbitrator 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: Entering directory `/tmp/vmware-root/modules/vmmon-only'

make -C /lib/modules/2.6.31-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'

CC /tmp/vmware-root/modules/vmmon-only/linux/driver.o

In file included from /tmp/vmware-root/modules/vmmon-only/./include/vm_asm.h:42,

from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:100:

/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86_64.h:50:7: warning: "_MSC_VER" is not defined

In file included from /tmp/vmware-root/modules/vmmon-only/./include/vm_asm.h:42,

from /tmp/vmware-root/modules/vmmon-only/linux/driver.c:100:

/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86_64.h:50:7: warning: "_MSC_VER" is not defined

CC /tmp/vmware-root/modules/vmmon-only/linux/driverLog.o

CC /tmp/vmware-root/modules/vmmon-only/linux/hostif.o

In file included from /tmp/vmware-root/modules/vmmon-only/./include/vm_asm.h:42,

from /tmp/vmware-root/modules/vmmon-only/linux/hostif.c:67:

/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86_64.h:50:7: warning: "_MSC_VER" is not defined

/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 /tmp/vmware-root/modules/vmmon-only/linux/iommu.o

CC /tmp/vmware-root/modules/vmmon-only/common/comport.o

CC /tmp/vmware-root/modules/vmmon-only/common/cpuid.o

CC /tmp/vmware-root/modules/vmmon-only/common/hashFunc.o

CC /tmp/vmware-root/modules/vmmon-only/common/memtrack.o

CC /tmp/vmware-root/modules/vmmon-only/common/phystrack.o

CC /tmp/vmware-root/modules/vmmon-only/common/task.o

In file included from /tmp/vmware-root/modules/vmmon-only/./include/vm_asm.h:42,

from /tmp/vmware-root/modules/vmmon-only/common/task.c:50:

/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86_64.h:50:7: warning: "_MSC_VER" is not defined

CC /tmp/vmware-root/modules/vmmon-only/common/vmx86.o

In file included from /tmp/vmware-root/modules/vmmon-only/./include/vm_asm.h:42,

from /tmp/vmware-root/modules/vmmon-only/common/vmx86.c:43:

/tmp/vmware-root/modules/vmmon-only/./include/vm_asm_x86_64.h:50:7: warning: "_MSC_VER" is not defined

CC /tmp/vmware-root/modules/vmmon-only/vmcore/moduleloop.o

LD /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 /tmp/vmware-root/modules/vmmon-only/vmmon.ko

make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'

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-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'

CC /tmp/vmware-root/modules/vmnet-only/driver.o

CC /tmp/vmware-root/modules/vmnet-only/hub.o

CC /tmp/vmware-root/modules/vmnet-only/userif.o

CC /tmp/vmware-root/modules/vmnet-only/netif.o

CC /tmp/vmware-root/modules/vmnet-only/bridge.o

CC /tmp/vmware-root/modules/vmnet-only/filter.o

CC /tmp/vmware-root/modules/vmnet-only/procfs.o

CC /tmp/vmware-root/modules/vmnet-only/smac_compat.o

CC /tmp/vmware-root/modules/vmnet-only/smac.o

CC /tmp/vmware-root/modules/vmnet-only/vnetEvent.o

CC /tmp/vmware-root/modules/vmnet-only/vnetUserListener.o

LD /tmp/vmware-root/modules/vmnet-only/vmnet.o

Building modules, stage 2.

MODPOST 1 modules

CC /tmp/vmware-root/modules/vmnet-only/vmnet.mod.o

LD /tmp/vmware-root/modules/vmnet-only/vmnet.ko

make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'

make -C $PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= postbuild

make[1]: Entering directory `/tmp/vmware-root/modules/vmnet-only'

make[1]: `postbuild' is up to date.

make[1]: Leaving directory `/tmp/vmware-root/modules/vmnet-only'

cp -f vmnet.ko ./../vmnet.o

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-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'

CC /tmp/vmware-root/modules/vmblock-only/linux/block.o

CC /tmp/vmware-root/modules/vmblock-only/linux/control.o

CC /tmp/vmware-root/modules/vmblock-only/linux/dbllnklst.o

CC /tmp/vmware-root/modules/vmblock-only/linux/dentry.o

CC /tmp/vmware-root/modules/vmblock-only/linux/file.o

CC /tmp/vmware-root/modules/vmblock-only/linux/filesystem.o

CC /tmp/vmware-root/modules/vmblock-only/linux/inode.o

CC /tmp/vmware-root/modules/vmblock-only/linux/module.o

CC /tmp/vmware-root/modules/vmblock-only/linux/stubs.o

CC /tmp/vmware-root/modules/vmblock-only/linux/super.o

LD /tmp/vmware-root/modules/vmblock-only/vmblock.o

cat: /dev/null: No such file or directory

Building modules, stage 2.

grep: /dev/null: No such file or directory

MODPOST 1 modules

CC /tmp/vmware-root/modules/vmblock-only/vmblock.mod.o

LD /tmp/vmware-root/modules/vmblock-only/vmblock.ko

make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'

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-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'

CC /tmp/vmware-root/modules/vmci-only/linux/driver.o

CC /tmp/vmware-root/modules/vmci-only/linux/driverLog.o

CC /tmp/vmware-root/modules/vmci-only/linux/vmciKernelIf.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciContext.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciDatagram.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciDriver.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciDs.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciEvent.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciGroup.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciHashtable.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciProcess.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciQueuePair.o

CC /tmp/vmware-root/modules/vmci-only/common/vmciResource.o

LD /tmp/vmware-root/modules/vmci-only/vmci.o

Building modules, stage 2.

MODPOST 1 modules

CC /tmp/vmware-root/modules/vmci-only/vmci.mod.o

LD /tmp/vmware-root/modules/vmci-only/vmci.ko

make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'

make -C $PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= postbuild

make[1]: Entering directory `/tmp/vmware-root/modules/vmci-only'

make[1]: `postbuild' is up to date.

make[1]: Leaving directory `/tmp/vmware-root/modules/vmci-only'

cp -f vmci.ko ./../vmci.o

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-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'

Building modules, stage 2.

MODPOST 1 modules

make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'

make -C $PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= postbuild

make[1]: Entering directory `/tmp/vmware-root/modules/vmci-only'

make[1]: `postbuild' is up to date.

make[1]: Leaving directory `/tmp/vmware-root/modules/vmci-only'

cp -f vmci.ko ./../vmci.o

make: Leaving directory `/tmp/vmware-root/modules/vmci-only'

Using 2.6.x kernel build system.

make: Entering directory `/tmp/vmware-root/modules/vsock-only'

make -C /lib/modules/2.6.31-15-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/linux-headers-2.6.31-15-generic'

CC /tmp/vmware-root/modules/vsock-only/linux/af_vsock.o

scripts/genksyms/genksyms: option requires an argument -- 'r'

Usage:

genksyms > /path/to/.tmp_obj.ver

-a, --arch Select architecture

-d, --debug Increment the debug level (repeatable)

-D, --dump Dump expanded symbol defs (for debugging only)

-r, --reference file Read reference symbols from a file

-T, --dump-types file Dump expanded types into file

-p, --preserve Preserve reference modversions or fail

-w, --warnings Enable warnings

-q, --quiet Disable warnings (default)

-h, --help Print this message

-V, --version Print the release version

<built-in>:0: fatal error: when writing output to : Broken pipe

compilation terminated.

make[2]: *** Error 1

make[1]: *** Error 2

make[1]: Leaving directory `/usr/src/linux-headers-2.6.31-15-generic'

make: *** http://vsock.ko Error 2

make: Leaving directory `/tmp/vmware-root/modules/vsock-only'

Starting VMware services:

VMware USB Arbitrator done

Virtual machine monitor done

Virtual machine communication interface done

VM communication interface socket family failed

Blocking file system done

Virtual ethernet failed

What solves this problem?

I need this machine for work so help would be very welcomed.

Thanks

M.

0 Kudos
2 Replies
wila
Immortal
Immortal

Hi,

Maybe not very helpful, but I installed it on a 32 bits version of ubuntu 9.10 and player works for me.

Can't recall now if i had an issue with the vsock module, I seem to recall I did.

The strange part is that vsock is normally not related to your network and it should not be critical for usage of vmware player as it is not used by many VMs.

So I'm confused as to why your network would not start. I take it that you tried to start vmware player?

Does it roll back when installing? If so then try running:

sudo ./VMware-Player-xxxxx.bundle --ignore-errors

to install.

If it did install, try recompiling the kernel modules once more by calling:

vmware-modconfig --console --install-all

Hope this helps,



--

Wil

_____________________________________________________

VI-Toolkit &amp; scripts wiki at http://www.vi-toolkit.com

| Author of Vimalin. The virtual machine Backup app for VMware Fusion, VMware Workstation and Player |
| More info at vimalin.com | Twitter @wilva
0 Kudos
Ubuntu910vmpl
Contributor
Contributor

Hey Will

I have no issues with the install this runs fine.

I tried your command vmware-modconfig --console --install-all

But it did not work, still the same error.

Thanks anyway.

M.

0 Kudos