From owner-freebsd-scsi@FreeBSD.ORG Thu Apr 8 12:14:50 2010 Return-Path: Delivered-To: freebsd-scsi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E4CC7106564A for ; Thu, 8 Apr 2010 12:14:50 +0000 (UTC) (envelope-from sukhoy@iruno.ripn.net) Received: from iruno.ripn.net (iruno.ripn.net [194.226.71.76]) by mx1.freebsd.org (Postfix) with ESMTP id A1DBC8FC22 for ; Thu, 8 Apr 2010 12:14:50 +0000 (UTC) Received: from sukhoy by iruno.ripn.net with esmtp (RIPN) id 1NzqdD-000HSv-87; Thu, 08 Apr 2010 16:14:47 +0400 MIME-Version: 1.0 From: Pavel Sukhoy To: Andriy Gapon In-Reply-To: <4BBDBC00.9000401@icyb.net.ua> References: <903d65bf1d5624b5208c588b21e679ea@ripn.net> <4BBCFE30.2010709@icyb.net.ua> <20100408122439.664dedfb@amd64.dudes.ch> <4BBDBC00.9000401@icyb.net.ua> Message-ID: Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: ClamAV Date: Thu, 08 Apr 2010 16:14:47 +0400 Cc: freebsd-scsi@freebsd.org Subject: Re: virtual drive errors 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: Thu, 08 Apr 2010 12:14:51 -0000 On Thu, 08 Apr 2010 14:20:32 +0300, Andriy Gapon wrote: > on 08/04/2010 13:24 Markus Wild said the following: >> Hello Andriy, >> >>> Looking at cdcheckmedia and at the logged READ TOC (0x43) SCSI >>> command errors (as reported by Markus) I see the following problem. >>> Even if cdsize() call at the beginning of cdcheckmedia() succeeds, a >>> subsequent failure of cdreadtoc() throws us to 'bailout' label which >>> is past the code that sets d_mediasize. >>> >>> I think that the following patch should help with this situation (and >>> possibly other cases with READ TOC problems): >> >> This fix indeed fixes the problem (there are still all the failure logs >> about the READ TOC/PMA/ATIP commands, but in the end, the mount >> succeeds now, whereas before it failed), thanks a lot! Now, perhaps a >> silly question: why would the READ TOC commands fail over the SCSI-USB >> bridge to start with? I'm normally (if I'm not trying to use the >> virtual USB cdrom) using ATAPI cdroms, and haven't seen any comparable >> TOC problems with those... > > I am slightly confused. > Does the same happen wth physical SCSI-USB bridge? > Or it happens only with virtual/emulated CD drive? It seems only SCSI-USB drives fails. I tried to use external usb (ATAPI) CD/DVD-Drive, and it works without mounting errors on 8.0- and 7.3-RELEASE , I had read errors only with virtual USB drives. kernel messages (maybe it helps) - mounting External drive: kernel: umass4: on usbus4 kernel: umass4: 8070i (ATAPI) over Bulk-Only; quirks = 0x0000 kernel: umass4:4:4:-1: Attached to scbus4 mounting Virtual drive: kernel: umass3: on usbus4 kernel: umass3: SCSI over Bulk-Only; quirks = 0x0000 umass3:3:3:-1: Attached to scbus3 > If the latter, then I'd guess that this is just how the emulator works. > Thank you for testing! -- With best regards, Pavel Sukhoy.