Hello,
I am writing to ask if anyone can point me to some good learning
documents for learning the basics of the SCSI subsystem. I have
an open problem with the gnats database
http://www.freebsd.org/cgi/query-pr.cgi?pr=4498
where my Iomega Zip 100 SCSI drive atached to my ProAudioStudio
SCSI adapter is having data corruption problems. I have written
to both the FreeBSD and LINUX authors of the ncr5830 code and
have received no replies. I understand since few people actually
using FreeBSD use such hardware, I am probably on my own for a
fix. All I'm asking is some direction in finding good books
to learn from in order to solve the problem myself. I have
never written any kind of device driver, much less a driver
for a SCSI device. I have fairly good C programming skills
(ie, I can understand the logic flow of the ncr5830.c kernel
code and understand the definitions and usage syntax of the data
structures). But the code is otherwise meaningless to me
since I have no idea about how the code interacts with the
hardware (eg. what's "establising a nexus" mean?) I'm sure
there are plenty of great books out there where a motivated
person like myself can learn what he needs to know.
I hope some kind soul can give me some focus. Understand
that I would need the basics, yet I would also need enough practical
focus, from whatever sources are suggested, to actually trouble-shoot
and hack into some real code. Ideally, literature that might cover
the ncr5830 would be great!! I understand this to be a well documented
and understood device.
Thanks in advance for any help!!
JM
--
Jeffrey M. Metcalf
Assistant Computer Systems Support Engineer
United Technologies Research Center