# The Linux 2.4 SCSI subsystem HOWTO

### Douglas Gilbert

`<dgilbert at interlog dot com>`

Copyright © 2001, 2002, 2003, 2004 Douglas Gilbert

2003-08-24

Revision History
Revision 2.1 | 2004-08-24 | Revised by: dpg
scsihosts change -> run mkinitrd, lk 2.4.21,22
Revision 2.0 | 2003-05-04 | Revised by: dpg
lk2.4.20, linuxdoc->tldp, sATA and SAS, last sector on raw devs, blockdev
Revision 1.9 | 2002-11-20 | Revised by: dpg
convert to xml, lk2.4.19, spelling
Revision 1.8 | 2002-05-05 | Revised by: dpg
scsihosts comma delimiter, grub+lilo
Revision 1.7 | 2002-04-27 | Revised by: dpg
mkinitrd, scsi_debug, 2.4.18, more ATAPI
Revision 1.6 | 2002-01-26 | Revised by: dpg
ATAPI cdrom selection
Revision 1.5 | 2001-12-21 | Revised by: dpg
16 byte SCSI commands, SCSI_IOCTL_GET_PCI
Revision 1.4 | 2001-08-26 | Revised by: dpg
spelling, dd_rescue, mkinitrd example, lk 2.4 changes, 1394.
Revision 1.3 | 2001-08-26 | Revised by: dpg
ATAPI CDROM section, alter title, U320, iSCSI.
Revision 1.2 | 2001-03-25 | Revised by: dpg
Information about scu, dt, "Alt" sequences, more notes.
Revision 1.1 | 2001-01-22 | Revised by: dpg
Add osst description, _EXTRA_DEVS limitations.

This document describes the SCSI subsystem as the Linux kernel enters the 2.4 production series. An external view of the SCSI subsystem is the main theme. Material is included to help the system administration of the Linux SCSI subsystem. There are also brief descriptions of ioctl()s and interfaces that may be relevant to those writing applications that use this subsystem.

|  | Next
|  | Introduction