kernel-2.6.11-1.14_FC3 and vmware 4.5

kwhiskers kwhiskers at gmail.com
Thu Apr 14 01:38:58 UTC 2005


Just did an update of the kernel and everything went smoothly, as
always. Have the nvidia driver directly from nvidia. Very reliable.

But then I noticed that KNemo was showing my vmnet1 and vmnet8 icons
greyed out. No problem, had forgotten to run the vmware-config.pl
script. Ran it, was told the new kernel was compiled with gcc 3.4.3
and I have 3.4.2. Sure enough, after doing an update of the system,
the new gcc-3.4.3 arrived.

Well, tried to reconfigure vmware using the proper gcc, and I get this error:



Extracting the sources of the vmmon module.

Building the vmmon module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmmon-only'
make -C /lib/modules/2.6.11-1.14_FC3/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory `/lib/modules/2.6.11-1.14_FC3/build'
  CC [M]  /tmp/vmware-config4/vmmon-only/linux/driver.o
  CC [M]  /tmp/vmware-config4/vmmon-only/linux/hostif.o
In file included from /tmp/vmware-config4/vmmon-only/linux/hostif.c:68:
/tmp/vmware-config4/vmmon-only/./include/pgtbl.h: In function
`PgtblVa2PTELocked':
/tmp/vmware-config4/vmmon-only/./include/pgtbl.h:81: warning: passing
arg 1 of `pmd_offset' from incompatible pointer type
  CC [M]  /tmp/vmware-config4/vmmon-only/common/cpuid.o
  CC [M]  /tmp/vmware-config4/vmmon-only/common/memtrack.o
  CC [M]  /tmp/vmware-config4/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-config4/vmmon-only/common/task.o
  CC [M]  /tmp/vmware-config4/vmmon-only/common/vmx86.o
  LD [M]  /tmp/vmware-config4/vmmon-only/vmmon.o
  Building modules, stage 2.
  MODPOST
  CC      /tmp/vmware-config4/vmmon-only/vmmon.mod.o
  LD [M]  /tmp/vmware-config4/vmmon-only/vmmon.ko
make[1]: Leaving directory `/lib/modules/2.6.11-1.14_FC3/build'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/vmware-config4/vmmon-only'
The module loads perfectly in the running kernel.

This program previously created the file /dev/vmmon, and was about to remove it.
Somebody else apparently did it already.

Extracting the sources of the vmnet module.

Building the vmnet module.

Using 2.6.x kernel build system.
make: Entering directory `/tmp/vmware-config4/vmnet-only'
make -C /lib/modules/2.6.11-1.14_FC3/build/include/.. SUBDIRS=$PWD
SRCROOT=$PWD/. modules
make[1]: Entering directory `/lib/modules/2.6.11-1.14_FC3/build'
  CC [M]  /tmp/vmware-config4/vmnet-only/driver.o
  CC [M]  /tmp/vmware-config4/vmnet-only/hub.o
  CC [M]  /tmp/vmware-config4/vmnet-only/userif.o
In file included from /tmp/vmware-config4/vmnet-only/userif.c:45:
/tmp/vmware-config4/vmnet-only/pgtbl.h: In function `PgtblVa2PTELocked':
/tmp/vmware-config4/vmnet-only/pgtbl.h:81: warning: passing arg 1 of
`pmd_offset' from incompatible pointer type
/tmp/vmware-config4/vmnet-only/userif.c: In function `VNetCopyDatagramToUser':
/tmp/vmware-config4/vmnet-only/userif.c:563: warning: implicit
declaration of function `skb_copy_datagram'
  CC [M]  /tmp/vmware-config4/vmnet-only/netif.o
  CC [M]  /tmp/vmware-config4/vmnet-only/bridge.o
  CC [M]  /tmp/vmware-config4/vmnet-only/procfs.o
  LD [M]  /tmp/vmware-config4/vmnet-only/vmnet.o
  Building modules, stage 2.
  MODPOST
Warning: could not open /tmp/vmware-config4/vmnet-only/includeCheck.h: Success
*** Warning: "skb_copy_datagram"
[/tmp/vmware-config4/vmnet-only/vmnet.ko] undefined!
  CC      /tmp/vmware-config4/vmnet-only/vmnet.mod.o
  LD [M]  /tmp/vmware-config4/vmnet-only/vmnet.ko
make[1]: Leaving directory `/lib/modules/2.6.11-1.14_FC3/build'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/vmware-config4/vmnet-only'
Unable to make a vmnet module that can be loaded in the running kernel:
insmod: error inserting '/tmp/vmware-config4/vmnet.o': -1 Unknown
symbol in module
There is probably a slight difference in the kernel configuration between the
set of C header files you specified and your running kernel.  You may want to
rebuild a kernel based on that directory, or specify another directory.


Any ideas? The new kernel was compiled with a gcc that is not the one
that has been released? So, where do I get the right gcc?




More information about the users mailing list