From owner-freebsd-current@FreeBSD.ORG Mon Jun 23 06:51:13 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CC67E37B49F for ; Mon, 23 Jun 2003 06:51:12 -0700 (PDT) Received: from chaos.obstruction.com (CPE00e018983b2f-CM013349903124.cpe.net.cable.rogers.com [24.156.200.131]) by mx1.FreeBSD.org (Postfix) with ESMTP id A5BAD43FCB for ; Mon, 23 Jun 2003 06:51:09 -0700 (PDT) (envelope-from guy-dated-1058968243.43305f@obstruction.com) Received: from chaos.obstruction.com (localhost [127.0.0.1]) by chaos.obstruction.com (Postfix) with ESMTP id 0AE125C20 for ; Mon, 23 Jun 2003 09:50:44 -0400 (EDT) Received: by chaos.obstruction.com (tmda-sendmail, from uid 1000); Mon, 23 Jun 2003 09:50:43 -0400 (EDT) Date: Mon, 23 Jun 2003 09:50:39 -0400 To: "Kenneth D. Merry" Message-ID: <20030623135039.GA599@chaos.obstruction.com> References: <20030618020102.GA97491@chaos.obstruction.com> <20030622222444.A50593@panzer.kdm.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030622222444.A50593@panzer.kdm.org> User-Agent: Mutt/1.4.1i From: Guy Middleton X-Delivery-Agent: TMDA/0.80 (Determine) cc: current@freebsd.org Subject: Re: SCSI CD mount problems X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Guy Middleton List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2003 13:51:13 -0000 On Sun, Jun 22, 2003 at 10:24:44PM -0600, Kenneth D. Merry wrote: > On Tue, Jun 17, 2003 at 22:01:02 -0400, Guy Middleton wrote: > > I have a Yamaha CRW4416S CD drive as /dev/cd0. When I try to mount a disk, > > it says "cd9660: /dev/cd0: Invalid argument", and this in the log file: > > > > (cd0:ahc0:0:3:0): READ(10). CDB: 28 0 0 0 0 10 0 0 1 0 > > (cd0:ahc0:0:3:0): CAM Status: SCSI Status Error > > (cd0:ahc0:0:3:0): SCSI Status: Check Condition > > (cd0:ahc0:0:3:0): ILLEGAL REQUEST asc:21,0 > > (cd0:ahc0:0:3:0): Logical block address out of range > > (cd0:ahc0:0:3:0): Unretryable error > > (cd0:ahc0:0:3:0): cddone: got error 0x16 back > > > > > > I know the drive works, I can write good disks with it. What's happening > > here? This is on 5.1-RELEASE. > > It's complaining that we're trying to access a logical block address that > isn't on the CD. > > Since it is trying to read block 16 (0x10) from the CD, my guess is that it > is a blank CD. > > Does it do that for every CD, or just that one? This was actually a FreeBSD ISO distribution disk. It does this for every disk; the only time I could successfully mount a disk was with one I had just written on that drive. If I then opened and closed the drive, I could not mount the disk. > What does dmesg say about the CD capacity if you boot? You can also get > that CD's capacity like this: > > camcontrol cmd cd0 -v -c "25 0 0 0 0 0 0 0 0 0" -i 8 "i4 i4" > > The first number is the last LBA on the CD, the second one is the > blocksize. dmesg says this at boot: cd0 at ahc0 bus 0 target 3 lun 0 cd0: Removable CD-ROM SCSI-2 device cd0: 8.333MB/s transfers (8.333MHz, offset 31) cd0: cd present [0 x 2048 byte records] Camcontrol says this: # camcontrol cmd cd0 -v -c "25 0 0 0 0 0 0 0 0 0" -i 8 "i4 i4" -1 2048