[501] in linux-scsi channel archive
SCSI CDROM woes; quick easy fix?
daemon@ATHENA.MIT.EDU (Aron Hsiao)
Sun Aug 13 04:17:04 1995
Date: Sat, 12 Aug 1995 23:27:48 -0600 (MDT)
From: Aron Hsiao <perfekt@cadesm50.eng.utah.edu>
To: linux-scsi@vger.rutgers.edu
Forgive me for asking on this list, but I've got no response on
comp.os.linux.help. I'm attempting to use two Chinon CDS-525 CDROM
drives with my AHA-1522A, and am getting nowhere.
dd if=/dev/sr0 of=/dev/tty0 bs=2048 works perfektly, displaying all kinds
of raw CD data onto the screen. However, any other type of access
fails. Any attempt to mount a SCSI CD causes a SCSI bus hang.
dd if=/dev/sr0 of=/dev/null bs=2048 first returns something like this on
the first attempt:
I/O error
0 blocks read
0 blocks written
and causes a SCSI bus hang on any following attempts. I have called
Chinon, who told me to be sure and disable sync negotiation on the 1522A,
which I have done, and to make sure that the parity settings match, which
I have done, and to make sure that termination is correct, which I have done.
Reading the SCSI and CDROM howto files led me to beleive that the problem
may have been in enabling command queueing, so I set the max queue define
in aha152x.c to 1 instead of the default 7. This didn't work.
Also, just from a glance and a grep, I decided to experiment by adding
'#define FIVETWELVE' to scsi/sr.c, but this didn't change a thing, either.
Finally, I called a local computer store to try and sell these CD-ROM
drives to them. They gave me the phone number of a local linux expert
and told me that it was a simple problem, and that they would work if I
could get him to help me. Unfortunately, his number no longer exists.
Does anyone here know how I can get these CDS-525s to work with my 1522A
under kernel 1.3.17?
Thanks!
+==================================================================+
| Aron Hsiao - Owner, Unification Technologies: The Future Company |
| perfekt@eng.utah.edu (only one address now) |
+==================================================================+