SCSI CD mount problems
Guy Middleton
guy at obstruction.com
Mon Jun 23 06:51:13 PDT 2003
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
More information about the freebsd-current
mailing list