Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Jun 2003 09:50:39 -0400
From:      Guy Middleton <guy@obstruction.com>
To:        "Kenneth D. Merry" <ken@kdm.org>
Cc:        current@freebsd.org
Subject:   Re: SCSI CD mount problems
Message-ID:  <20030623135039.GA599@chaos.obstruction.com>
In-Reply-To: <20030622222444.A50593@panzer.kdm.org>
References:  <20030618020102.GA97491@chaos.obstruction.com> <20030622222444.A50593@panzer.kdm.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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: <YAMAHA CRW4416S 1.0f> 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 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030623135039.GA599>