TANDBERG SLR AUTOLOADER PROGRAMMER Manual - 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 intended for factory
use only.
CAUTION!
Using non-zero values in the vendor unique field may cause unpredictable
results and the medium changer device may become unusable.
NOTE:
If an error occurs during the firmware download process after the first 64K bytes of
data have been transferred, the flash firmware may become unusable and it may not
be possible to complete a firmware upgrade using the SCSI WRITE BUFFER
command. If this occurs, the only recovery action is to update the firmware using the
serial port on the library. Refer to the Installation and User Manual for additional
information on Installing Firmware Upgrades using the serial port.
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.