Index of /bits/2.6.19-rc5
Name Last modified Size Description
Parent Directory 10-Mar-2010 12:07 -
vmnet_CHECKSUM_PARTIAL+config.h.diff 14-Nov-2006 03:41 1k
vmnet_CHECKSUM_PARTIAL.diff 13-Nov-2006 00:48 1k
*** Mini-Howto for Vmware 1.0.1 and Linux 2.6.19
During 2.6.19 development, CHECKSUM_HW was dropped in favour of
CHECKSUM_PARTIAL[0] and compiling the vmnet module is going to fail
as reported here: http://www.vmware.com/community/thread.jspa?messageID=511840
The following steps will (backup and) patch bridge.c and userif.c as suggested
in the thread above:
# cp /PATH/TO/vmware-server/lib/modules/source/vmnet.tar ~/
# cd /tmp
# tar -xf /PATH/TO/vmware-server/lib/modules/source/vmnet.tar
# cd vmnet-only
# patch -p1 < ~/vmnet_CHECKSUM_PARTIAL.diff
# cd ..
# tar -cf /PATH/TO/vmware-server/lib/modules/source/vmnet.tar vmnet-only
# /PATH/TO/vmware-server/vmware-config.pl
# ...
Somehow I was getting another error so I've added a missing includepath in the
same patch:
----------------------------
Building the vmnet module.
Using 2.6.x kernel build system.
make: Entering directory `/tmp/user/0/vmware-config2/vmnet-only'
make -C /usr/src/linux-2.6/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
make[1]: Entering directory `/data/Scratch/src/linux-2.6'
CC [M] /tmp/user/0/vmware-config2/vmnet-only/driver.o
CC [M] /tmp/user/0/vmware-config2/vmnet-only/hub.o
CC [M] /tmp/user/0/vmware-config2/vmnet-only/userif.o
CC [M] /tmp/user/0/vmware-config2/vmnet-only/netif.o
CC [M] /tmp/user/0/vmware-config2/vmnet-only/bridge.o
CC [M] /tmp/user/0/vmware-config2/vmnet-only/procfs.o
/tmp/user/0/vmware-config2/vmnet-only/procfs.c:33:26: error: linux/config.h: No such file or directory
make[2]: *** [/tmp/user/0/vmware-config2/vmnet-only/procfs.o] Error 1
make[1]: *** [_module_/tmp/user/0/vmware-config2/vmnet-only] Error 2
make[1]: Leaving directory `/data/Scratch/src/linux-2.6'
----------------------------
However, linux/config.h was removed altogether during 2.6.19 development, so we better remove
the include too, use vmnet_CHECKSUM_PARTIAL+config.h.diff instead.
[0] http://lwn.net/Articles/200304/
--
2006-11-12, evil at g-house dot de