From owner-freebsd-scsi@FreeBSD.ORG Tue Apr 24 16:20:10 2007 Return-Path: X-Original-To: freebsd-scsi@freebsd.org Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8D0D916A403; Tue, 24 Apr 2007 16:20:10 +0000 (UTC) (envelope-from thomas@FreeBSD.ORG) Received: from melamine.cuivre.fr.eu.org (melusine.cuivre.fr.eu.org [82.225.155.84]) by mx1.freebsd.org (Postfix) with ESMTP id 1A58313C469; Tue, 24 Apr 2007 16:20:10 +0000 (UTC) (envelope-from thomas@FreeBSD.ORG) Received: by melamine.cuivre.fr.eu.org (Postfix, from userid 1000) id 822675C0F6; Tue, 24 Apr 2007 18:20:08 +0200 (CEST) Date: Tue, 24 Apr 2007 18:20:08 +0200 From: Thomas Quinot To: Josh Carroll Message-ID: <20070424162008.GA7087@melamine.cuivre.fr.eu.org> References: <20070326180018.GA23771@melamine.cuivre.fr.eu.org> <460829E9.3080102@samsco.org> <8cb6106e0703261318o120c620ar6b2461802632fc01@mail.gmail.com> <8cb6106e0703262119g5a9afd4m2c3d5665c85c4969@mail.gmail.com> <4608A35E.3010404@samsco.org> <8cb6106e0703262157m7fd0ae96p3bb5368af797dc6b@mail.gmail.com> <460AA9E3.4030106@samsco.org> <8cb6106e0703281531k4c5bebecp5566c64c8f458a74@mail.gmail.com> <8cb6106e0704030039if46397fvfc993d9c9e19e1fc@mail.gmail.com> <8cb6106e0704032107w457026b1t1e04ed11008af48a@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="jRHKVT23PllUwdXP" Content-Disposition: inline In-Reply-To: <8cb6106e0704032107w457026b1t1e04ed11008af48a@mail.gmail.com> X-message-flag: WARNING! Using Outlook can damage your computer. User-Agent: Mutt/1.5.11 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-scsi@freebsd.org, bug-followup@freebsd.org Subject: Re: kern/103602: drive gets wedged on READ CD CAPACITY if no disc is in X-BeenThere: freebsd-scsi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SCSI subsystem List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Apr 2007 16:20:10 -0000 --jRHKVT23PllUwdXP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline * Josh Carroll, 2007-04-04 : > Thinking out of the box, I decided to use sg3_utils on both the > semi-working 7.0-CURRENT kernel I had, and on a Linux Knoppix 5.1 live > CD. OK, this is a useful experiment. It really looks to me like some error condition that *could* be correctly detected (because it *is* detected under Knoppix) is *not* correctly detected in FreeBSD, causing various commands to time out. Now what I think would be really useful would be to try to reproduce these timeouts with ATAPI/CAM out of the loop, calling directly the ATAPI layer instead. I wrote a small program that tests that, which you'll find attached to this message. You can compile it using: gcc -o readcap readcap.c You can then try: $ readcap /dev/acd0 Here's what I observe here, first with no disk in the drive (the important item is sk=02, NOT READY), second with a disk in the drive. $ ./readcap /dev/acd0 ioctl returned error 5 Input/output error Sense data: error=70 sk=02 asc=3a ascq=00 $ ./readcap /dev/acd0 ioctl returned error 0 Unknown error: 0 Sense data: error=00 sk=00 asc=00 ascq=00 LBA of last sector in last session: 187279 Sector size: 2048 > Interestingly, the sg_vpd command fails to read the serial # as well, > so that is definitely a known bug with this drive I think. Here is the > sg_vpd output on Knoppix: OK, so ultimately we might need to include this quirk anyway. We'll see. Thomas. --jRHKVT23PllUwdXP--