Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Nov 2010 09:06:49 -0700
From:      Garrett Cooper <gcooper@FreeBSD.org>
To:        Andriy Gapon <avg@icyb.net.ua>
Cc:        freebsd-scsi@freebsd.org, Alexander Motin <mav@freebsd.org>, freebsd-current@freebsd.org
Subject:   Re: stuck in cam with bad optical media
Message-ID:  <AANLkTikFKuej9tqoVCPeaj8DkF2ttzHWTwaBdF=gBMUc@mail.gmail.com>
In-Reply-To: <4CD40B10.5090205@icyb.net.ua>
References:  <4CD40B10.5090205@icyb.net.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Nov 5, 2010 at 6:48 AM, Andriy Gapon <avg@icyb.net.ua> wrote:
>
> [I am probably just having an unlucky day.]
>
> I tried to burn (with growisofs) a DVD+RW disk which seems to have develo=
ped some
> problems.
> First, the burning process got stuck at the same percentage and the drive=
 started
> to make unusual sounds. =A0Then, the following messages appeared in syste=
m log:
> kernel: (cd0:ahcich5:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0
> kernel: (cd0:ahcich5:0:0:0): CAM status: SCSI Status Error
> kernel: (cd0:ahcich5:0:0:0): SCSI status: Check Condition
> kernel: (cd0:ahcich5:0:0:0): SCSI sense: MEDIUM ERROR asc:2,0 (No seek co=
mplete)
> kernel: (cd0:ahcich5:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0
> kernel: (cd0:ahcich5:0:0:0): CAM status: SCSI Status Error
> kernel: (cd0:ahcich5:0:0:0): SCSI status: Check Condition
> kernel: (cd0:ahcich5:0:0:0): SCSI sense: MEDIUM ERROR asc:2,0 (No seek co=
mplete)
> kernel: (cd0:ahcich5:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0
> kernel: (cd0:ahcich5:0:0:0): CAM status: SCSI Status Error
> kernel: (cd0:ahcich5:0:0:0): SCSI status: Check Condition
> kernel: (cd0:ahcich5:0:0:0): SCSI sense: MEDIUM ERROR asc:2,0 (No seek co=
mplete)
> kernel: (cd0:ahcich5:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0
> kernel: (cd0:ahcich5:0:0:0): CAM status: SCSI Status Error
> kernel: (cd0:ahcich5:0:0:0): SCSI status: Check Condition
> kernel: (cd0:ahcich5:0:0:0): SCSI sense: Deferred error: MEDIUM ERROR asc=
:2,0 (No
> seek complete)
> kernel: ahcich5: Timeout on slot 7
> kernel: ahcich5: is 00000000 cs 00000180 ss 00000000 rs 00000180 tfd 58 s=
err 00000000
> kernel: (cd0:ahcich5:0:0:0): cddone: got error 0x5 back
>
> After that growisofs either remained or became stuck in the following sta=
te:
> 42433 100119 growisofs =A0 =A0 =A0 =A0initial thread =A0 mi_switch+0x1de =
sleepq_switch+0xdb
> sleepq_wait+0x45 _sleep+0x295 cam_periph_ccbwait+0x40 cam_periph_runccb+0=
x68
> passioctl+0x260 devfs_ioctl_f+0xf8 kern_ioctl+0x262 ioctl+0x168 syscallen=
ter+0x3be
> syscall+0x41 Xfast_syscall+0xe2
>
> Any commands that tried to access the device (cdcontrol eject, camcontrol=
 reset
> 5:0:0) also got stuck.
> Only reboot helped to recover the device.
>
> I understand that bad media is bad, but it happens.
> I think that cam and ahci typically recover from errors/timeouts, so some=
hting
> must have gone wrong in this case.
>
> P.S. I have already thrown out the bad disk - irritation won over reason =
when that
> happened, unfortunately :(

    I think we are in the same boat (I've run into this problem on two
different machines with my revisions of CURRENT) :(... I resorted to
using an external DVD writer to write media (which is in and of itself
a PITA):

$ camcontrol devlist; uname -a
<ATAPI iHAS124   Y BL0V>           at scbus1 target 0 lun 0 (cd0,pass0)
<Hitachi HDS721010CLA332 JP4OA39C>  at scbus2 target 0 lun 0 (pass1,ada0)
FreeBSD bayonetta.local 9.0-CURRENT FreeBSD 9.0-CURRENT #2 r214347M:
Mon Oct 25 04:38:54 PDT 2010     root@:/usr/obj/usr/src/sys/BAYONETTA
amd64

    Have you tried non-rewritable CDs and DVDs yet (something that I
need to try too)?
HTH,
-Garrett



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