Date: Sat, 28 May 2011 18:03:41 -0400 From: Dan Langille <dan@langille.org> To: freebsd-scsi@freebsd.org Subject: Does the tape library need cleaning? Message-ID: <C11C1FC4-8D39-4503-9CFF-00DC8544987D@langille.org>
next in thread | raw e-mail | index | archive | help
I'm wondering if there is a way to query my tape library to see if cleaning is required? This information is shown on the display of the unit, but I'd like to query the device and display it on a webpage.
Here is what I have.
$ mtx -f /dev/pass11 inquiry
Product Type: Medium Changer
Vendor ID: 'DEC '
Product ID: 'TL800 (C) DEC'
Revision: '0326'
Attached Changer API: No
I'm guessing I need to know more about about the scsi commands I can send to the device and use camcontrol to extract the information. Much like this command pulls back data (as extracted from a a:
set -- `camcontrol cmd $tape -v -t 3 -c "4d 0 43 0 0 0 0 0 40 0" -i 64 \
"{skip} *i4 \
{skip} *i4 \
{Corrected errors with substantial delay } i4 \
{skip} *i4 \
{Corrected errors with possible delay } i4 \
{skip} *i4 \
{Total errors } i4 \
{skip} *i4 \
{Total errors corrected } i4 \
{skip} *i4 \
{Total times correction algorithm processed} i4 \
{skip} *i4 \
{Total bytes processed } i2 i3 i3 \
{skip} *i4 \
{Total uncorrected errors } i4"
`
echo " Corrected errors with substantial delay: $1"
echo " Corrected errors with possible delay : $2"
echo " Total errors : $3"
echo " Total errors corrected : $4"
echo " Total times correction algorithm used : $5"
tmp=`echo "($6 * 16777216 + $7) * 16777216 + $8" | bc`
echo " Total bytes processed : $tmp"
--
Dan Langille - http://langille.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?C11C1FC4-8D39-4503-9CFF-00DC8544987D>
