This is a low-level SCSI driver for controllers based on the NCR53c406a chip. Release 0.12 works as a loadable module, fixes the problems with interrupts being turned off for too long, new irq autodetection routine, a major rewrite of non-interrupt driven mode, support for LILO command line parameters, and lots of other small changes. Release 0.11 contains miscellaneous cleanups and kernel version 1.2.0. Release 0.10 supports interrrupt autodetection and non-interrupt-driven mode, so it now should work with MediaVision boards. Release 0.9 of the driver now supports scatter-gather and PIO mode, resulting in big speed increase! It is not quite optimized for the CPU usage, however. WARNING!!! This is an alpha release of the driver, so if you use it, make sure you back up your files before compiling and using the driver. INSTALLATION These patches are for Linux 1.2.13, and may require some manual editing with other kernel versions. To install the driver, copy the patch to /usr/src (assuming the Linux kernel source is in /usr/src/linux), gunzip it, and then apply it with: patch -p0 < ncr53c406-0.12.patch The default driver configuration is PIO mode with scatter-gather enabled, IRQ and i/o port autodetection, BIOS check disabled, fast PIO enabled. If you experience problems with hardware autodetection, set the values manually when booting the kernel. The LILO command line syntax is: ncr53c406a=[,[,]] Specify IRQ=0 for non-interrupt driven mode (for MV3D), IRQ=-1 for irq autodetection. For example, to force the io port address to 0x330, irq to 10 and slow PIO mode, type at the LILO prompt: LILO boot: linux ncr53c406a=0x330,10,0 If you experience kernel lockups while transferring data to/from SCSI device, try turning off FASTPIO. Now reconfigure the kernel (remembering to answer yes to compiling the NCR53c406 SCSI driver) and then recompile and reinstall it. You're all set. If you use the driver, please report your successes/failures/problems to the mailing list (ncr53c406@li.org) or directly to me (normunds@tech.swh.lv). If my address is unreachable, and you can't get help from the mailing list, try contacting Patrick D'Cruze , he may know how to reach me. A mailing list has been established to aid in reporting bugs and to announce bug fixes and new revisions of the driver. To subscribe to the list, send email to: majordomo@li.org with the words: subscribe ncr53c406 in the body of the message. Note: you don't have to be subscribed to the list to send in bug reports. Just address your bug report to: ncr53c406@li.org This is driver is licensed under the terms and conditions of the Gnu Public License version 2. Normunds Saumanis normunds@tech.swh.lv