From owner-freebsd-scsi Sun Aug 26 16:20:30 2001 Delivered-To: freebsd-scsi@freebsd.org Received: from panzer.kdm.org (panzer.kdm.org [216.160.178.169]) by hub.freebsd.org (Postfix) with ESMTP id 56BAF37B413; Sun, 26 Aug 2001 16:20:24 -0700 (PDT) (envelope-from ken@panzer.kdm.org) Received: (from ken@localhost) by panzer.kdm.org (8.9.3/8.9.1) id RAA15067; Sun, 26 Aug 2001 17:20:20 -0600 (MDT) (envelope-from ken) Date: Sun, 26 Aug 2001 17:20:20 -0600 From: "Kenneth D. Merry" To: Thomas Quinot Cc: stable@FreeBSD.ORG, scsi@FreeBSD.ORG, groudier@FreeBSD.ORG Subject: Re: Failure to attach SCSI CD burner Message-ID: <20010826172020.A15037@panzer.kdm.org> References: <20010825185223.A24294@melusine.cuivre.fr.eu.org> <20010825141549.A8851@panzer.kdm.org> <20010826105444.A65894@melusine.cuivre.fr.eu.org> <20010826122401.A13602@panzer.kdm.org> <20010826204458.A18333@melusine.cuivre.fr.eu.org> <20010826132958.A13920@panzer.kdm.org> <20010827010914.A2265@melusine.cuivre.fr.eu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2i In-Reply-To: <20010827010914.A2265@melusine.cuivre.fr.eu.org>; from thomas@cuivre.fr.eu.org on Mon, Aug 27, 2001 at 01:09:14AM +0200 Sender: owner-freebsd-scsi@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Mon, Aug 27, 2001 at 01:09:14 +0200, Thomas Quinot wrote: > Le 2001-08-26, Kenneth D. Merry écrivait : > > > 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: Removable CD-ROM SCSI-2 device > cd0: 3.300MB/s transfers > cd0: Attempt to query device size failed: NOT READY, Logical unit not ready, 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 = 0x40 status = 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.) Ken -- Kenneth Merry ken@kdm.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message