Index of /bits/2.6.19-rc5

Icon  Name                                 Last modified      Size  Description
[DIR] Parent Directory - [TXT] vmnet_CHECKSUM_PARTIAL+config.h.diff 14-Nov-2006 03:41 1.4K [TXT] vmnet_CHECKSUM_PARTIAL.diff 13-Nov-2006 00:48 1.5K

*** 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