About this file --------------- The file dc390-1.11.gz contains driver patches for the Tekram DC390(T) and Tekram DC390W/U/F (T) PCI-SCSI controller to use with Linux-1.2.13 ELF, 1.3.x, 2.0.x or 2.1.x The driver is version 1.11 now and stable. (A bug handling with partitions greater than 1GB has recently been fixed.) The file dc390-1.10-1.11.diff.gz contains the differences between 1.10 and 1.11 version of these drivers. You can use it if you already got the 1.10 drivers. The files can be found at: ftp://ftp.funet.fi/pub/Linux/kernel/dc390/ ftp://student.physik.uni-dortmund.de/pub/Linux/kernel/patches/ ftp://ftp.sunsite.unc.edu/pub/Linux/kernel/scsi/ and mirrors. Also have a look into the dirctory /pub/Linux/Incoming in order to find the latest release. Installation of Linux with DC390(W/U/F) --------------------------------------- If you don't have a running Linux system and no IDE drive (or another SCSI controller) to use for a preliminary installation you can do one of the following: a.) Use a kernel with integrated AM53C974 (DC390) resp. NCR53c8xx (DC390WUF) driver for installation. The AM53C974 driver is not very stable with the DC390, so compile a kernel with native DC390 support as soon as possible. b.) Get the DC390(W/U/F) bootdisk (Slackware) from ftp://ftp.tekram.com/SCSI/LINUX/lnx_390.zip and use it for installation and copy the kernel to your harddisk as boot kernel. Compiling --------- The following must be done as root. You need to have the kernel sources installed as well as gcc and some libs. The file dc390-1.11.gz is a patch against a clean 2.0.28 kernel. So, if you have previously installed patches for the Tekram DC390(W/U/F) host adapters please reverse these patches, with patch -R, e.g. zcat pm2_0_0.gz| patch -p0 -R If you already have the version 1.10 Linux drivers, it's easier to apply the diffs. mv dc390-1.10-1.11.diff.gz /usr/src cd /usr/src zcat dc390-1.10-1.11.diff.gz |patch -p0 cd linux find -name "*.rej" Do the following to apply the patch to a clean kernel source tree: mv dc390-1.11.gz /usr/src cd /usr/src zcat dc390-1.11.gz| patch -p0 cd linux find -name "*.rej" Do the following to compile the kernel: make config (Select at least PCI, SCSI and DC390 or DC390WUF support; don't select AM53C974 nor NCR53cXXX support. If your root fs is not on the Tekram, you can also compile it as a module.) make dep && make clean && make zlilo make modules && make modules_install depmod -a 2.0.28 (or whatever the kernel version you just compiled is) $EDITOR /etc/lilo.conf (edit to suit your needs) /sbin/lilo If the patch doesn't apply without failures (*.rej files) you have to do the corrections manually. Feel free to contact me if you don't succeed using the drivers. Kurt Garloff