Date: Sat, 04 Mar 2000 16:25:57 -0700 From: "Justin T. Gibbs" <gibbs@FreeBSD.org> To: "Kenneth D. Merry" <ken@kdm.org> Cc: Mike Smith <msmith@FreeBSD.ORG>, scsi@FreeBSD.ORG, gibbs@FreeBSD.ORG Subject: Re: chio trap with not-ready changer Message-ID: <200003042325.QAA24066@caspian.plutotech.com> In-Reply-To: Your message of "Sat, 04 Mar 2000 16:10:54 MST." <20000304161054.A61108@panzer.kdm.org>
next in thread | previous in thread | raw e-mail | index | archive | help
>Oooh, I think I know what may be going on here. I suspect you're hitting
>the following case in cam_periph_error():
>
> } else {
> /* decrement the number of retries */
> retry = ccb->ccb_h.retry_count > 0;
> if (retry)
> ccb->ccb_h.retry_count--;
> /*
> * If it was aborted with no
> * clue as to the reason, just
> * retry it again.
> */
> error = ERESTART;
> }
>
>You hit that when there is a SCSI error, but autosense failed, and there
>are still retries left.
If the autosense failed, the system would not print out "Unit Attention...".
You have to have sense information for that.
>I'll think about it and run it by Justin (CCed) as well. You might make
>an ideal beta tester for his error recovery code rewrite. :) (I don't
>know if it's ready for testers just yet, though.)
I think it is in good enough shape to send out. I just need to verify
one more thing.
>One of the things I think he's planning on doing is issuing a request sense
>when autosense fails. I'm not sure how much that would help in this case,
>but it might.
Yes, it does perform sense retrieval in that case.
--
Justin
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-scsi" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003042325.QAA24066>
