James PEARSON skrev:
To all interested,
I tried (unsucessfully) to compile the vmmon modules using VMware-workstation-5.5.1-19175.i386.rpm on SUSE 10.1 B1 it errored out and I posted the error messages over at the vmware community.
I finally got around to testing the answer I got from the vmware community and it works! Here the answer... Most probably your kernel headers are not OK and thus incorrect settings were chosen - particullary all kernels after 2.6.0 should have HAVE_EPOLL defined... Try looking for other articles, it was discussed several times, you must modify Makefile.kernel to include -DKBUILD_BASENAME=\"$(DRIVER)\"
# Here is my modified verion of the Makefile # linux:/usr/src/linux # vi Makefile
# Needed to be compatible with the O= option LINUXINCLUDE := -Iinclude \ $(if $(KBUILD_SRC),-Iinclude2 -DKBUILD_BASENAME=\"$(DRIVER)\" -I$(srctree)/include) \ -include include/linux/autoconf.h
# Save & exit # Run "/usr/bin/vmware-config.pl" ... LD [M] /tmp/vmware-config4/vmmon-only/vmmon.ko make[1]: Leaving directory `/usr/src/linux-2.6.15-git12-6-obj/i386/default' cp -f vmmon.ko ./../vmmon.o make: Leaving directory `/tmp/vmware-config4/vmmon-only' The module loads perfectly in the running kernel.
... The configuration of VMware Workstation 5.5.1 build-19175 for Linux for this running kernel completed successfully.
You can now run VMware Workstation by invoking the following command: "/usr/bin/vmware".
Is that really necessary? I run beta1 perfectly fine on VMware GSX 3.2 without modifying any sources... Can't say anything about VMware WS though, I've never tried that one.. -- Anders Norrbring Norrbring Consulting