WEB. The following references are found on the web. Please alert the author if any of these links become stale.
[W1] SCSI (draft) standards, resources:
www.t10.org
[W2] Eric Youngdale is the chief architect of the Linux SCSI subsystem:
www.andante.org/scsi.html
[W4] The author's scsi generic (sg) site is:
www.torque.net/sg
.
The Linux Documentation Project's site includes the
www.tldp.org/HOWTO/SCSI-Generic-HOWTO/
.
A (possibly later) version of that document can be found at
www.torque.net/sg/p/sg_v3_ho
.
The sg_utils and sg3_utils packages, as tarballs and as binary and source
rpms can also be found on this page. These packages and others available
for the sg driver are discussed at
www.torque.net/sg/u_index.html
.
[W5] Richard Gooch's devfs site:
www.atnf.csiro.au/~rgooch/linux/docs/devfs.html
[W6] Kurt Garloff's site (including the scsidev
and the scsiinfo utilities):
www.garloff.de/kurt/linux/
. Kurt also has
the damaged media rescue program dd_rescue at this site:
www.garloff.de/kurt/linux/ddrescue
[W7] Drew Eckhardt's SCSI-HOWTO from 1996 (in ASCII):
metalab.unc.edu/pub/Linux/docs/HOWTO/unmaintained/SCSI-HOWTO
[W8] Linux Documentation Project (LDP):
tldp.org
[W9] SCSI Trade Association site has a lot of useful information:
www.scsita.org
[W10] SCSI FAQ site - useful source of information and links:
www.scsifaq.org
NEWSGROUPS.
The following entries are actually reflectors rather than newsgroups.
Various web locations archive their contents (e.g.
marc.theaimsgroup.com
).
[N1] Linux SCSI reflector: < linux-scsi@vger.kernel.org >
.
This is a relatively low volume (circa 200 postings per month) Linux
SCSI specific group that many of the SCSI subsystem maintainers
monitor.
[N2] Linux kernel reflector: < linux-kernel@vger.kernel.org >
.
This is a relatively high volume (circa 5000 postings per month) group
for all aspects of the Linux kernel. The Linux SCSI reflector should
be tried first.
BOOKS. Here are some books that the author found useful.
[B1] "Linux Device Drivers" Second edition by Alessandro Rubini
and Jonathan Corbet [O'Reilly 2001 ISBN 0-596-00008-1]
This is a solid text on Linux device drivers including some information
on the SCSI subsystem. It covers the block subsystem well and has
many char device driver examples. It has been updated for the Linux
2.4 series kernels and also includes information on the Linux 2.2 and 2.0
series. This book is highly recommended.
The authors
and the publisher have unselfishly made this book available under the GNU
Free Documentation License (version 1.1). It can be found in html at
www.xml.com/ldd/chapter/book
.
[B2] "Running Linux" 3rd edition by M. Welsh, M. K. Dalheimer & L. Kaufman [O'Reilly 1999 ISBN 1-56592-469-X] This is a classic Linux tome which includes some SCSI configuration info.
[B3] "The Programmer's Guide to SCSI" by Brian Sawert [Addison Wesley 1998 ISBN 0-201-18538-5] This book covers many SCSI topics, including the pass through mechanisms of Linux (sg) and ASPI/ASPI32 as used by Windows.
CREDITS. The author is grateful for the following contributions:
Kai Mäkisara (st) <Kai.Makisara at metla
dot fi>
Jens Axboe (sr) <axboe at suse dot de>
Richard Gooch (devfs) <rgooch at atnf dot csiro
dot au>
Tim Waugh (ppa, imm, ppscsi + docbook)
<twaugh at redhat dot com>
Gadi Oxman (ide-scsi)
<gadio at netvision dot net dot il>
CORRECTIONS and SUGGESTIONS.
Please send any corrections or suggestions to the author at
<dgilbert at interlog dot com>
or <dougg at torque
dot net>
.