Date: Mon, 27 Aug 2001 21:35:28 +0200 (CEST) From: =?ISO-8859-1?Q?G=E9rard_Roudier?= <groudier@free.fr> To: "Kenneth D. Merry" <ken@kdm.org> Cc: Thomas Quinot <thomas@cuivre.fr.eu.org>, <stable@FreeBSD.ORG>, <scsi@FreeBSD.ORG> Subject: Re: Failure to attach SCSI CD burner Message-ID: <20010827211435.C1471-100000@gerard> In-Reply-To: <20010826172020.A15037@panzer.kdm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 26 Aug 2001, Kenneth D. Merry wrote: > On Mon, Aug 27, 2001 at 01:09:14 +0200, Thomas Quinot wrote: > > Le 2001-08-26, Kenneth D. Merry =E9crivait : > > > > > Hmm. Well, try applying the attached patch to sys/cam/scsi/scsi_cd.c= and > > > recompile your kernel. > > > > OK, some new info: > > > > 1. with NO CD in the drive, I did not actually get the failure reported > > before, but only the following messages: > > > > cd0 at sym0 bus 0 target 2 lun 0 > > cd0: <IMS CDD2000/00 1.26> Removable CD-ROM SCSI-2 device > > cd0: 3.300MB/s transfers > > cd0: Attempt to query device size failed: NOT READY, Logical unit not r= eady, cause not reportable > > > > (and then subsequently cd0 was correctly attached and usable) > > That's normal. > > > 2. with a DEFECTIVE CD-R in the drive (that had been sitting in there > > for some time I guess...) I reproduced the failure: > > > > (cd0:sym0:0:2:0): autosense is NOT valid > > (cd0:sym0:0:2:0): flags =3D 0x40 status =3D 0x4c > > (cd0:sym0:0:2:0): got CAM status 0x4c > > (cd0:sym0:0:2:0): fatal error, failed to attach to device > > (cd0:sym0:0:2:0): lost device > > (cd0:sym0:0:2:0): removing device entry > > > > and then retrying the command with camcontrol yields /valid/ > > sense data. > > Hmm, okay. So the drive was not empty before when you were having > failures? It looks like, at least the first time through, the autosense > valid flag isn't getting set for the read capacity command. > > Gerard, do you have any ideas as to why the autosense valid bit might not > be getting set the first time we send a read capacity to his drive? > (Apparantly with a certain bad CD-R in the drive.) I could better understand the situation if I got the previous postings on this topic. Btw, I didn't retrieve in what place the first 2 messages are printed from the code. May-be they are just printed out by your patch (?). If I understand your statement, the SIM is reported a CHECK CONDITION SCSI status from the device, but does not assert the CAM_AUTOSNS_VALID flag. Is my guessing correct? G=E9rard. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010827211435.C1471-100000>