![background image](http://html1.mh-extra.com/html/quantum/acl-4-52/acl-4-52_supplementary-manual_3560300145.webp)
ACL 4/52 Software Interface Guide
Document 6211225-03
Version 3.0
Selection of Cleaning Cartridges
C-9
Selection of Cleaning Cartridges
When a drive cleaning operation is initiated, the library selects an available
cleaning cartridge to use. Cleaning cartridges which have been “used up” will
not be used.
If no usable cleaning cartridge can be found, the drive cleaning operation will
not proceed. A cleaning cartridge must be loaded into the library before the
drive can be cleared.
Media Movement to the Drive
When a cleaning cartridge has been successfully selected, the library attempts
to move the cleaning cartridge to the drive requiring cleaning. If the
movement operation cannot be successfully completed due to unrecoverable
errors, the drive cleaning operation will not proceed. Wherever possible, the
library attempts to return the cleaning cartridge to its original storage element.
If an unrecoverable error occurs during the movement of a cleaning cartridge
that prevents a subsequent host initiated command from successfully
completing, the subsequent host initiated command will fail, Check Condition
will be set in the returned status byte and a subsequent Request Sense returns
the appropriate error (such as Transfer Element Full). Since the drive still
indicates that it needs cleaning, a new drive cleaning operation is attempted if
possible.
If a library initiated cleaning cartridge movement is in progress and the host
issues a command that requires the use of the transport, the host initiated
command is held until the library initiated movement command is completed.
If an error occurs with the library initiated movement command, the host
initiated command is processed following the error (but will likely encounter
an error condition resulting from the previous library initiated command). If a
subsequent error occurs, the host initiated command will fail, Check
Condition will be set in the returned status byte and a subsequent Request
Sense will return the appropriate error.
If the host attempts to move a cartridge to a cleaning cartridge’s home
location while the cleaning cartridge is being used in a cleaning operation, the
attempted Move Medium command will fail, Check Condition will be set in
the returned status byte and a subsequent Request Sense will return a
Cleaning Cartridge Installed status (SK=5 ASC=30 ASCQ=03). The cleaning
cartridge’s original location is not available until either the library determines
that the cleaning cartridge’s location has been emptied (with an Initialize
Element Status) or the library moves the cleaning cartridge to a different
storage element.