Red Hat Bugzilla – Bug 183458
Can't compile vmmon for VMWare-server
Last modified: 2015-01-04 17:25:41 EST
Description of problem:
After installing VMware-server-e.x.p-20925.i386.rpm (from vmware's website), I
run the normal vmware configure script. It dies with:
Trying to find a suitable vmmon module for your running kernel.
None of the pre-built vmmon modules for VMware Server is suitable for your
running kernel. Do you want this program to try to build the vmmon module for
your system (you need to have a C compiler installed on your system)? [yes]
Using compiler "/usr/bin/gcc". Use environment variable CC to override.
In file included from <stdin>:2:
mach_page.h: No such file or directory
What is the location of the directory of C header files that match your
Version-Release number of selected component (if applicable):
Linux version 2.6.15-1.1996_FC5smp (firstname.lastname@example.org) (gcc
version 4.1.0 20060227 (Red Hat 4.1.0-0.31)) #1 SMP Tue Feb 28 16:15:28 EST
Everytime I run vmware-config.pl
Steps to Reproduce:
1. Install vmware-server beta
2. run vmware-config.pl (with sudo)
Can't find vmmon compatible, and fails to build because of kernel header
Can't find pre-build vmmon compatible, but builds a compatible one.
are you sure about this? The error msg of the compiler indicates a faulty or
missing include file inside the kernel tree. I am more than happy to bring this
up with vmware, but I doubt there is anything they can do. It worked with
previous kernel releases though, which also indicates a break in the kernel
stuff moves around/gets deleted or added in the kernel include files all the
time. There is no stable kernel ABI, so out of tree modules break all the time.
vmware's module is written to work against an older version of the kernel.
seems not to be a real vmware bug. see this:
Probably vmware should use cpp not perl to evaluate C header values...
either way, It's still a vmware problem, not something we need to fix.
I got it working with use of a different installer - use
vmware-any-any-update98.tar.gz from http://platan.vc.cvut.cz/ftp/pub/vmware/
There is a bit more detail on the VMWare support forum pages, but I can't get
there right now.
Ron: if you are still having problems after reviewing the various options, you
might like to try Ubuntu - they appear to care about vmware working.
You seem to be under the impression this is a Fedora bug.
The vmware module broke because the *upstream kernel* changed things.
The exact same problem will occur under ubuntu, or any other distro that has a
kernel based on the same base-level as the one in rawhide right now.
Expecting out-of-tree modules to work out of the box with kernel-of-the-day is