DIRECTIONS FOR LINUX KERNEL ON THE WISC DB CLUSTER COMPILATION Use a 2.2.12 kernel, like this one: http://www.kernel.org/pub/linux/kernel/v2.2/linux-2.2.12.tar.gz Using a later edition will make either the tulip network card or afs unhappy. For the raw I/O patch: Get the patch from http://oss.sgi.com/projects/rawio/ be in the untarred kernel source dir and type: patch -p1 < sgi+straw2.2.13.patch This patch will work ok even though it was built for the 2.2.13 kernel Tulip driver: Copy over the existing Tulip driver with an improved version, one from: /afs/cs/i386_rh61/src/i386_rh61/drivers/tulip/tulip.c Run make xconfig (if you want to run this remotely and it complains about tunnelling when you are root, you can chown -R yourusername on the source dir) - again, if you want to enable the raw I/O patch, select it in the SCSI support section. - pick the Tulip driver in the ethernet network card section - pick Adaptec AIC7xxx in the SCSI driver section. The kernel will work with the TCQ and other stats enabled too (although we didn't use those for our project). - important: select "support for console on serial port" in character devices section. run make dep and make bzImage INSTALLATION Pretty standard. Copy the kernel to /boot Add your kernel to /etc/lilo.conf, duplicating a the primary listing and changing the image name and label. Type: lilo, sync, sync, reboot Thank David Thompson, cause he's the man!