Hi,
It would seem that the driver for the Tekram 315U SCSI card is not included in the standard kernel. On the Tekram ftp site they distribute a driver for that card (dc390x_trm) in source code form together with a kernel patch.
Before you think of doing the following first check for sure that there isn't a module on your system already somehow ...
find /lib/modules/ -name 'dc395x*'
If there is do 'modprobe dc395x_trm' .
Otherwise, what you would need to do is a bit complicated :
(i) Download and unpack the kernel source to /usr/src
(
)
bunzip2 linux-2.4.9.tar.bz2
tar xvf linux-2.4.9.tar
mv linux linux-2.4.9
ln -s linux-2.4.9 linux
(ii) Download the driver source to /tmp - copy to correct kernel source directory.
(
)
cd /tmp
tar zxvf dc395x_trm.tar.gz
cp dc395x_trm.c /usr/src/linux/drivers/scsi
cp dc395x_trm.h /usr/src/linux/drivers/scsi
(ii) apply the patch
(
)
cd /usr/src
gzip -d pMChpRH70.gz (patch file downloaded)
patch -p0 < pMChpRH70
(iii) build a new kernel. The patch will cause new options to appear in the kernel config screens. From here you follow the standard kernel build process.
cd /usr/src/linux
make oldconfig
make xconfig <-- configure your card !!
make dep
make clean
make bzImage
make modules
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.9
cp System.map /boot/System.map-2.4.9
Then edit /etc/lilo.conf to add the new image
/sbin/lilo -v
& reboot
What you may well find, however, is that the patch (most probably) and driver source will not have been updated for the 2.4.x kernel series (because of of source tree layout changes and C header file changes) You might have to use a 2.2.x series kernel unless you fancy patching the patch etc.
Regards