From: "Rob Turk" <r.turk@chello.nl>
To: linux-kernel@vger.kernel.org
Subject: Re: SCSI Tape Device FATAL error on 2.4.10
Date: Fri, 26 Oct 2001 14:00:56 +0200 [thread overview]
Message-ID: <9rbj9p$8tr$1@ncc1701.cistron.net> (raw)
In-Reply-To: <20011025124036.A11885@vger.timpanogas.org>
"Jeff V. Merkey" <jmerkey@vger.timpanogas.org> wrote in message
news:cistron.20011025124036.A11885@vger.timpanogas.org...
>
>
> On a ServerWorks HE Chipset system with an Exabyte EXB-480
> Robotics Tape library we are seeing a fatal SCSI IO problem
> that results in a SCSI bus hang on the system. This error
> is very fatal, and requires that the machine be rebooted
> to recover. Following this error, the Linux
> Operating System is still running OK, but the affected
> SCSI bus does not respond to any commands nor do any
> devices attached to this bus.
>
> The Tape Drive is an Exabyte SCSI Tape. The error occurs when
> the device reaches end of tape (EOT) during a write operation
> while writing to the tape.
>
> With tape programming, there really is no good way to know where
> the end of tape is while archiving data real time, so this error
> is pretty much fatal. We are using tape partitioning, which we
> have noticed not many applications in Linux use at present, so
> these code paths may be related to the problem. I have reviewed
> st.c but it is not readily apparent where the problem may be
> in this code, which is leading me to suspect it's related to
> some interaction between st.c and the drivers with regard to
> multiple seeks and writes between tape partitions.
>
Jeff,
Logical end-of-tape handling is clearly defined in Exabyte's SCSI reference
manual which you can download from their web page. There's nothing fatal
about it, your application should handle it. The SCSI Write command that
reaches logical end-of-tape (or end-of-partition) will end with a Check
condition, Sense key 0h, ASC=00h, ASCQ=00h, EOM bit = 1. Your data will be
written to tape just fine. There is plenty of tape left so you can
gracefully write a delimiting filemark or whatever you need to close the
current data set. All write commands after reaching LEOT will also result in
a Check Condition with the above sense information (until you really run out
of tape). It's a Logical end-of-tape you deal with, not a Physical one.
As a side note, make sure you have the latest firmware loaded in your M2
drives.
Rob
next prev parent reply other threads:[~2001-10-26 12:00 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-10-25 19:40 SCSI Tape Device FATAL error on 2.4.10 Jeff V. Merkey
2001-10-26 12:00 ` Rob Turk [this message]
2001-10-26 19:47 ` Jeff V. Merkey
[not found] <Pine.LNX.4.33.0110271345110.1089-100000@kai.makisara.local>
[not found] ` <005901c15f27$0facca30$f5976dcf@nwfs>
2001-11-01 21:22 ` Jeff V. Merkey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='9rbj9p$8tr$1@ncc1701.cistron.net' \
--to=r.turk@chello.nl \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox