Date: Mon, 29 Sep 1997 15:23:39 -0400 From: MetcalJM@utrc.utc.com To: questions@freebsd.org Cc: metcalf@snet.net Subject: Q: Good learning documents for SCSI device drivers Message-ID: <95A2D2968BD9D011A38B00A0C95727DB27AB03@express2.res.utc.com>
next in thread | raw e-mail | index | archive | help
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 > metcaljm@utrc.utc.com > (860) 610-7576 > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?95A2D2968BD9D011A38B00A0C95727DB27AB03>