TANDBERG SLR AUTOLOADER PROGRAMMER Manual

Summary of SLR AUTOLOADER PROGRAMMER

  • Page 1

    Tandberg slr autoloader scsi interface functional specifications tm tandberg data asa p.O. Box 134 kjelsås n-0411 oslo, norway phone + 47 22 18 90 90 telefax + 47 22 18 95 50 © tandberg data asa part no. 43 20 73-03 december 2003.

  • Page 2

    Related publications available from our marketing department: part no. Title 43 21 77 - 03 tandberg slr autoloader installation and user manual 43 20 72 - 03 tandberg slr autoloader service and repair manual 43 20 74 - 01 tandberg slr autoloader product verification reports 43 04 44 - 11 tandberg sl...

  • Page 3: Table of Contents

    Table of contents 1 overview 1-1 2 scsi commands 2-1 2.1 initialize element status 07h 2-2 2.2 initialize element status with range e7h 2-3 2.3 inquiry 12h 2-4 2.3.1 standard inquiry response 2-5 2.3.2 supported vital product data page 00h 2-8 2.3.3 unit serial number page 80h 2-8 2.4 log sense 4dh ...

  • Page 4

    This page intentionally left blank.

  • Page 5: 1 Overview

    ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 1-1 1 overview the purpose of this specification is to provide a definition of the scsi implementation for the tandberg data slr loader medium changer device. For scsi implem...

  • Page 6

    Tandberg data overview ______________________________________________________________________ 1-2 tandberg slr autoloader scsi functional specifications this page intentionally left blank.

  • Page 7: 2 Scsi

    ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-1 2 scsi commands the following table summarizes the command set for the slr loader medium changer: opcode command 07 initialize element status e7 initialize element status...

  • Page 8

    Tandberg data scsi commands ______________________________________________________________________ 2-2 tandberg slr autoloader scsi functional specifications 2.1 initialize element status 07h bit byte 7 6 5 4 3 2 1 0 0 operation code (07h) 1 logical unit number reserved 2 reserved 3 reserved 4 reser...

  • Page 9

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-3 2.2 initialize element status with range e7h bit byte 7 6 5 4 3 2 1 0 0 operation code (e7h) 1 logical unit number reserved range 2 element ad...

  • Page 10

    Tandberg data scsi commands ______________________________________________________________________ 2-4 tandberg slr autoloader scsi functional specifications 2.3 inquiry 12h bit byte 7 6 5 4 3 2 1 0 0 operation code (12h) 1 logical unit number reserved evpd 2 page code 3 reserved 4 allocation length...

  • Page 11

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-5 2.3.1 standard inquiry response the following information is returned in response to an inquiry command with the evpd bit set to zero: bit byt...

  • Page 12

    Tandberg data scsi commands ______________________________________________________________________ 2-6 tandberg slr autoloader scsi functional specifications rmb a removable medium (rmb) bit of one indicates that the medium is removable. Device type modifier the device type modifier field is a seven...

  • Page 13

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-7 sync a synchronous transfer (sync) bit of one indicates that the device supports synchronous data transfer. Linked a linked bit of zero indica...

  • Page 14

    Tandberg data scsi commands ______________________________________________________________________ 2-8 tandberg slr autoloader scsi functional specifications 2.3.2 supported vital product data page 00h the supported vital product data page (page code 0) returns the list of vital product data pages i...

  • Page 15

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-9 2.4 log sense 4dh bit byte 7 6 5 4 3 2 1 0 0 operation code (4dh) 1 logical unit number reserved ppc sp 2 pc page code 3 reserved 4 reserved 5...

  • Page 16

    Tandberg data scsi commands ______________________________________________________________________ 2-10 tandberg slr autoloader scsi functional specifications parameter pointer the parameter pointer field allows the initiator to request parameter data bytes beginning from a specific parameter code t...

  • Page 17

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-11 2.4.3 log sense page 00h format the supported log page (page code 0) returns the list of log pages implemented by the target bit byte 7 6 5 4...

  • Page 18

    Tandberg data scsi commands ______________________________________________________________________ 2-12 tandberg slr autoloader scsi functional specifications the value for any flag that is not implemented will always be set to zero. • each flag will be cleared to zero in the following circumstances...

  • Page 19

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-13 2.4.5 log sense page 30h, 31h, 32h format bit byte 7 6 5 4 3 2 1 0 0 reserved page code 1 reserved 2 page length (msb) 3 page length (lsb) 4-...

  • Page 20

    Tandberg data scsi commands ______________________________________________________________________ 2-14 tandberg slr autoloader scsi functional specifications 2.5 mode select 15h bit byte 7 6 5 4 3 2 1 0 0 operation code (15h) 1 logical unit number pf reserved sp 2 reserved 3 reserved 4 parameter li...

  • Page 21

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-15 2.5.2 mode select page format following the header are mode select pages. Each mode page contains a page code, a page length, and a set of mo...

  • Page 22

    Tandberg data scsi commands ______________________________________________________________________ 2-16 tandberg slr autoloader scsi functional specifications 2.5.3 element address assignment page 1dh the element address assignment page (1dh) is defined as follows: bit byte 7 6 5 4 3 2 1 0 0 reserve...

  • Page 23

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-17 1st data transfer element address the first data transfer element address field identifies the first data transfer element contained in the m...

  • Page 24

    Tandberg data scsi commands ______________________________________________________________________ 2-18 tandberg slr autoloader scsi functional specifications 2.6 mode sense 1ah bit byte 7 6 5 4 3 2 1 0 0 operation code (1ah) 1 logical unit number reserved dbd reserved 2 pc page code 3 reserved 4 al...

  • Page 25

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-19 2.6.1 mode sense parameter list the mode sense data contains a 4-byte header, followed by zero or more variable length pages, depending on th...

  • Page 26

    Tandberg data scsi commands ______________________________________________________________________ 2-20 tandberg slr autoloader scsi functional specifications 2.6.3 element address assignment page 1dh the element address assignment page is used to report the address assignments of the elements of th...

  • Page 27

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-21 1st import export element address the first import export element address field identifies the first import export element contained in the m...

  • Page 28

    Tandberg data scsi commands ______________________________________________________________________ 2-22 tandberg slr autoloader scsi functional specifications 2.6.5 transport geometry parameters page 1eh the transport geometry parameters page reports how the medium transport element is physically at...

  • Page 29

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-23 2.6.6 device capabilities page 1fh the device capabilities page defines the characteristics of the element types on the medium changer. The d...

  • Page 30

    Tandberg data scsi commands ______________________________________________________________________ 2-24 tandberg slr autoloader scsi functional specifications an xx ↔ yy bit value of one indicates that the medium changer device supports all exchange medium commands where the source is element type x...

  • Page 31

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-25 2.6.7 library mode page 23h the library mode page (23h) is defined as follows: bit byte 7 6 5 4 3 2 1 0 0 ps reserved page code (23h) 1 addit...

  • Page 32

    Tandberg data scsi commands ______________________________________________________________________ 2-26 tandberg slr autoloader scsi functional specifications 2.6.8 library configuration page 24h the library configuration page (24h) is defined as follows: bit byte 7 6 5 4 3 2 1 0 0 ps reserved page ...

  • Page 33

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-27 2.7 move medium a5h bit byte 7 6 5 4 3 2 1 0 0 operation code (a5h) 1 logical unit number reserved 2 transport element address (msb) 3 transp...

  • Page 34

    Tandberg data scsi commands ______________________________________________________________________ 2-28 tandberg slr autoloader scsi functional specifications 2.8 position to element 2bh bit byte 7 6 5 4 3 2 1 0 0 operation code (2bh) 1 logical unit number reserved 2 transport element address (msb) ...

  • Page 35

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-29 2.10 read element status b8h bit byte 7 6 5 4 3 2 1 0 0 operation code (b8h) 1 logical unit number voltag element type code 2 starting elemen...

  • Page 36

    Tandberg data scsi commands ______________________________________________________________________ 2-30 tandberg slr autoloader scsi functional specifications 2.10.1 element status data header the element status data consists of an eight-byte header followed by one or more element status pages (one ...

  • Page 37

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-31 2.10.2 medium transport element status page the medium transport element status page includes an eight-byte header followed by one element de...

  • Page 38

    Tandberg data scsi commands ______________________________________________________________________ 2-32 tandberg slr autoloader scsi functional specifications byte count of descriptor data available the byte count of descriptor data available field indicates the number of bytes of element descriptor...

  • Page 39

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-33 2.10.3 storage element status page the storage element status page includes an eight-byte header followed by one or more storage element desc...

  • Page 40

    Tandberg data scsi commands ______________________________________________________________________ 2-34 tandberg slr autoloader scsi functional specifications full a full bit of one indicates that the element contains a unit of media. A value of zero indicates that the element does not contain a uni...

  • Page 41

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-35 2.10.4 import export element status page the import export element status page includes an eight-byte header followed by one or more storage ...

  • Page 42

    Tandberg data scsi commands ______________________________________________________________________ 2-36 tandberg slr autoloader scsi functional specifications access an access bit value of one indicates access to the element by a medium transport element is allowed (the magazine is installed). An ac...

  • Page 43

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-37 2.10.5 data transfer element status page the data transfer element status page includes an eight-byte header followed by one or more data tra...

  • Page 44

    Tandberg data scsi commands ______________________________________________________________________ 2-38 tandberg slr autoloader scsi functional specifications except an exception (except) bit of one indicates the element is in an abnormal state. An except bit of zero indicates the element is in a no...

  • Page 45

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-39 2.11 release 17h bit byte 7 6 5 4 3 2 1 0 0 operation code (17h) 1 logical unit number 3rdpty third party device id element 2 reservation ide...

  • Page 46

    Tandberg data scsi commands ______________________________________________________________________ 2-40 tandberg slr autoloader scsi functional specifications 2.12 request sense 03h bit byte 7 6 5 4 3 2 1 0 0 operation code (03h) 1 logical unit number reserved 2 reserved 3 reserved 4 allocation leng...

  • Page 47

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-41 2.12.1 sense information format bit byte 7 6 5 4 3 2 1 0 0 valid error code 1 segment number 2 reserved sense key 3 (msb) 4 information 5 byt...

  • Page 48

    Tandberg data scsi commands ______________________________________________________________________ 2-42 tandberg slr autoloader scsi functional specifications sense key this field provides the top level reason for the error or exception condition. Sense key description 0h no sense. Indicates no spec...

  • Page 49

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-43 additional sense code (asc) and asc qualifier (ascq) these two bytes provide additional information about the sense key and cause of the chec...

  • Page 50

    Tandberg data scsi commands ______________________________________________________________________ 2-44 tandberg slr autoloader scsi functional specifications asc ascq description 3fh 80h flash update erase error 3fh 82h flash update download error 3fh 84h flash update program error 3fh 86h flash up...

  • Page 51

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-45 2.13 request volume element address b5h bit byte 7 6 5 4 3 2 1 0 0 operation code (b5h) 1 logical unit number voltag element type code 2 star...

  • Page 52

    Tandberg data scsi commands ______________________________________________________________________ 2-46 tandberg slr autoloader scsi functional specifications number of elements the number of elements specifies the maximum number of element descriptors to be created by the target for this command. I...

  • Page 53

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-47 2.14 reserve 16h bit byte 7 6 5 4 3 2 1 0 0 operation code (16h) 1 logical unit number 3rdpty third party device id element 2 reservation ide...

  • Page 54

    Tandberg data scsi commands ______________________________________________________________________ 2-48 tandberg slr autoloader scsi functional specifications reservation identification the reservation identification field is used to assign an identification number to a reservation request that rese...

  • Page 55

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-49 2.15 send diagnostic 1dh bit byte 7 6 5 4 3 2 1 0 0 operation code (1dh) 1 logical unit number pf reserved selftest devofl unitofl 2 reserved...

  • Page 56

    Tandberg data scsi commands ______________________________________________________________________ 2-50 tandberg slr autoloader scsi functional specifications 2.16 send volume tag b6h bit byte 7 6 5 4 3 2 1 0 0 operation code (b6h) 1 logical unit number reserved element type code 2 element address (...

  • Page 57

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-51 2.16.1 send volume tag parameter list the format of the volume tag information used for the send volume tag translate function follows: bit b...

  • Page 58

    Tandberg data scsi commands ______________________________________________________________________ 2-52 tandberg slr autoloader scsi functional specifications 2.17 test unit ready 00h bit byte 7 6 5 4 3 2 1 0 0 operation code (00h) 1 logical unit number reserved 2 reserved 3 reserved 4 reserved 5 ve...

  • Page 59

    Tandberg data scsi commands ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 2-53 2.18 write buffer 3bh bit byte 7 6 5 4 3 2 1 0 0 operation code (3bh) 1 logical unit number reserved mode 2 buffer id 3 (msb) 4 buffer offset...

  • Page 60

    Tandberg data scsi commands ______________________________________________________________________ 2-54 tandberg slr autoloader scsi functional specifications vendor unique the vendor unique field shall be set to 00b to perform the firmware download operation. Non-zero values in this field are inten...

  • Page 61: Scsi Status and Messages

    ______________________________________________________________________ tandberg slr autoloader scsi functional specifications 3-1 3 scsi status and messages 3.1 supported scsi status codes the following table lists the status codes supported by the device. Code description 00h good 02h check conditi...

  • Page 62

    Tandberg data scsi status and messages ______________________________________________________________________ 3-2 tandberg slr autoloader scsi functional specifications this page intentionally left blank.