scsi errors when trying to move tapes.

Alexander Sack pisymbol at gmail.com
Thu Sep 18 12:12:32 UTC 2008


On Tue, Sep 16, 2008 at 6:24 PM, Dan Nelson <dnelson at allantgroup.com> wrote:
> In the last episode (Sep 16), Jason Selwitz said:
>> For some reason I can query status  and get Barcode information back from the changer with both chio and mtx however when I try to move media into the drive I get errors see below.
>>
>> valbbacula# camcontrol devlist
>> <IBM ULTRIUM-TD4 77BB>             at scbus0 target 0 lun 0 (sa0,pass0)
>> <SPECTRA PYTHON 2000>              at scbus0 target 0 lun 1 (ch0,pass1)
>>
>> vvalbbacula# chio params
>> /dev/ch0: 50 slots, 1 drive, 1 picker
>> /dev/ch0: current picker: 0
>>
>> vvalbbacula# chio status -a
>> picker 0:  sense: <0x00/0x00> voltag: <:0> avoltag: <:0> source: <> intaddr: <1> scsi: <?:?>
>> slot 0: <ACCESS,FULL> sense: <0x00/0x00> voltag: <027734L4:8224> avoltag: <:0> source: <> intaddr: <4096> scsi: <?:?>
> [...]
>> slot 49: <ACCESS,FULL> sense: <0x00/0x00> voltag: <029135L4:8224> avoltag: <:0> source: <> intaddr: <4145> scsi: <?:?>
>> drive 0: <ACCESS> sense: <0x00/0x00> voltag: <:0> avoltag: <:0> source: <> intaddr: <256> scsi: <?:?>
>>
>> vvalbbacula# chio move slot 0 drive 0
>> chio: /dev/ch0: CHIOMOVE: Device not configured
>>
>> vvalbbacula# tail /var/log/messages
>> Sep 16 10:11:10 vvalbbacula kernel: (ch0:isp0:0:0:1): MOVE MEDIUM. CDB: a5 0 0 1 10 0 1 0 0 0 0 0
>> Sep 16 10:11:10 vvalbbacula kernel: (ch0:isp0:0:0:1): CAM Status: SCSI Status Error
>> Sep 16 10:11:10 vvalbbacula kernel: (ch0:isp0:0:0:1): SCSI Status: Check Condition
>> Sep 16 10:11:10 vvalbbacula kernel: (ch0:isp0:0:0:1): ILLEGAL REQUEST asc:25,0
>> Sep 16 10:11:10 vvalbbacula kernel: (ch0:isp0:0:0:1): Logical unit not supported
>> Sep 16 10:11:10 vvalbbacula kernel: (ch0:isp0:0:0:1): Unretryable error
>
> Depending on how smart the changer is, you may have to split that move
> into two:
>
> move slot 0 picker 0
> move picker 0 drive 0
>
> SCSI Mode page 1F has a table of bits that tell you what source and
> destinations are allowed in a MOVE MEDIUM command.  If you have a T-50
> loader, then according to
>
> http://www.spectralogic.com/index.cfm?fuseaction=home.displayFile&DocID=286
>
> , the ST->DT bit should be set to 1, so your original command should
> have worked.  The ->MT bits are all zero, though, as if there really
> isn't a picker at all, so my suggestion to split the command may not
> work, either.
>
> --
>        Dan Nelson
>        dnelson at allantgroup.com
> _______________________________________________
> freebsd-scsi at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-scsi
> To unsubscribe, send any mail to "freebsd-scsi-unsubscribe at freebsd.org"
>

I agree with the above too.  I'm not sure about splitting the commands
up though (I also thought the right picker would just be automatically
chosen based on the drive).

Because though he is getting LUN unit not supported I'm wondering if
there is an issue with configuring the tape on the FC fabric itself.
I mean most of the commands that do go through I believe are mandatory
(INQUIRY, etc.).  You mentioned the tape can be put into several modes
- can you consult the documentation about the recommended way the tape
should be set up?  I'm speculating here since I'm not familiar with
your device.

-aps


More information about the freebsd-scsi mailing list