Kernel setup errors
===================

While oss-install was able to compile a sndshield module for your kernel
it was not compatible with the current kernel. This means that there
is something wrong in your kernel setup.

This error can only happen if the kernel header files in
/usr/src/linux/include (or /usr/src/linux-`uname -r`/include) don't match
the kernel you are currently using.

There are several possible reasons that may cause this:

1) The correct kernel sources are not in /usr/src/linux or
/usr/src/linux/`uname -r` (for example /usr/src/linux-2.4.0-4GB) but in
some other directory (this happens with Debian Linux by default). Make sure
/usr/src/linux is a symbolic link to the directory containing the right
sources/headers.

2) The kernel you are running is not the one you think (you can check this
by looking at the version and compile date reported by uname -a).
If this is the case you need to fix the situation and run oss-install
again.

3) You are running the right kernel and have the right kernel sources/headers
in right place. However kernel configuration of the sources don't match
the configuration of the currently running kernel. This happens if
some kernel configuration parameters have been changed without full kernel
recompile. Some Linux distributions ship their kernel sources in a way
that doesn't match the active kernel configuration.

If you have compiled the kernel yourself, please do it again by executing
all the following steps:

make clean
rm -f include/linux/modules/*
make oldconfig
make dep
make install (or whatever command you used to install kernel)
lilo (this is sometimes required too).

If you are using a precompiled kernel image you should contact your Linux
distribution vendor to get a kernel source/header package that matches the
kernel you are currently using.