Error Recovery Action codes
Error Recovery Action (ERA) codes can be returned to a user performing operations in the IBM® TS7700 Grid. These codes are returned when a command fails before the operation begins. The format for the ERA codes is ERA code XX Mod YY, where XX is the ERA code and YY is its modifier.
The following table defines the ERA codes that you can encounter:
ERA code | Reason - Modifier - Description |
---|---|
00 | Unsolicited Sense The sense command was issued without an existing contingent allegiance. Any existing unit check conditions and associated sense data remain pending in the controller. |
23 | Read Data Check An unrecoverable error was detected while attempting to read a data block or tape mark. The controller attempts, if possible, to send whatever data is read, correct or incorrect, to the host before presenting unit check status. Failure to perform DDR recovery can result in the controller preventing further access to the volume. |
26 | Read Opposite A Read Backward command was issued to the subsystem. |
27 | Command Reject The command cannot be accepted for any of the following conditions:
When this unit check is presented to a Perform Subsystem Function command that specifies one of
the following orders:
|
Format 20 sense byte 8 reports the Reason code (RC) and byte 9 reports the Reason Qualifier
Code (RQC) associated with the error detected. The following RC-RQC values are defined:
|
|
Modifier - Description | |
01 - A reserved field in a Library Mount or Library Universal Mount order is invalid. | |
02 - A reserved field in a Library Demount order is invalid. | |
03 - A reserved field in a Library Set Volume Category order is invalid. | |
04 - A reserved field in a Library Set Volume Attribute order is invalid. | |
07 - A reserved field in a Library Cancel order is invalid. | |
08 - A reserved field in a Prepare for Read Subsystem Data order is invalid. | |
09 - A reserved field in a Library Export order is invalid. | |
0A - A reserved field in a Library Audit order is invalid. | |
0B - A reserved field in a Library Import order is invalid. | |
0C - A reserved field in a Library Set Device Category order is invalid. | |
0D - A reserved field in a Library Release Category order is invalid. | |
0E - A reserved field in a Library Reserve Category order is invalid. | |
0F - A reserved field in a Library Add Volume Information order is invalid and no other reserved field error code applies. | |
11 - The VOLSER is all blanks and the source category is NULL, VOLSER-specific category or is in the range reserved for hardware other than Insert category, or the alternate source category is in the range reserved for hardware other than Insert Category, or the second alternate source category is in the range reserved for hardware other than Insert Category. | |
12 - An invalid target-category is specified in a Library Demount order. | |
13 - The target-category is not Eject and the Message Required Bit is set in a Library Set Volume Category order. | |
14 - A target VOLSER of all blanks is specified in a Library Set Volume Attribute order. | |
17 - An invalid attribute is specified in a Library Cancel order. | |
18 - An invalid information type is specified in a PLF- Prepare For Read Subsystem Data order. | |
19 - A VOLSER of all blanks is specified in a Library Export order. | |
1A - An invalid audit type is specified in a Library Audit order. | |
1B - A VOLSER of all blanks is specified in a Library Import order. | |
1C - The Demount Category Assignment specified in a Library Set Device Category order is the Volser-Specific category or in the range reserved for hardware. | |
1D - An undefined release attribute is specified in a Library Release Category order. | |
1E - The number of categories field in a Library Reserve Category order specified X'00'. | |
1F - A reserved field in a Library Set Category attribute order is invalid. | |
21 - The target category specified is in the range reserved for hardware. (X 'FF00-FFFE'). | |
22 - The VOLSER specified in a Library Demount order contains embedded blanks or illegal characters. | |
23 - The VOLSER specified in a Library Set Volume Category order is not all blanks and the target category is in the range reserved for hardware but is not the eject, bulk-eject, or purge-volume category. | |
24 - The target or clone VOLSER specified in a Library Set Volume Attribute order contains leading or embedded blanks or illegal characters. | |
27 - The cancel attribute specifies - Message ID Cancel in a Library Cancel order and the Message ID parameter is all X'0'. | |
28 - An invalid source-category is specified in a PLF- Prepare for Read Subsystem Data order. | |
29 - The VOLSER specified in a Library Export order contains embedded blanks or illegal characters. | |
2A - A VOLSER of all blanks is specified in a Library Audit order. | |
2B - The VOLSER specified in a Library Import order contains embedded blanks or illegal characters. | |
2C - An invalid device-category is specified in a Library Set Device Category order. | |
2D - The Identification Token specified in a Library Release Category order is either all Nulls, Blanks, or contains one or more invalid characters or has no reserved categories. | |
2E - The Identification Token specified in a Library Reserve Category order is either all Nulls or blanks or contains one or more invalid characters. | |
2F - The Null category is specified in the Category field of a Library Set Category Attribute order. | |
31 - The VOLSER has leading or embedded blanks. | |
32 - The VOLSER specified in a Library Demount order is non-blank and it does not match the VOLSER that was mounted on the device. | |
33 - The VOLSER specified in a Library Set Volume Category order is all blanks. | |
34 - One or more of the storage management construct names specified in a Library Set Volume Attribute or Library Universal Mount order contains leading or embedded blanks or illegal characters. | |
38 - The information type specified in a PLF- Prepare For Read Subsystem Data order requires a VOLSER to be specified, but the VOLSER specified is all blanks. | |
3A - The VOLSER specified in a Library Audit order contains embedded blanks or illegal characters. | |
3D - The Release Category specified in a Library Release Category order is outside of the range reserved for General-Programming-Use categories. | |
3E - The Requested Category specified in a Library Reserve Category order is in the range reserved for hardware. | |
3F - The category specified in the Category field of a Library Set Category Attribute order is not reserved. | |
41 - In a Library Mount or Library Universal Mount order, a VOLSER was not specified, the alternate source- category parameter does not specify the null category and a previous library set device category order for the device specified the source-category and the category order parameter as active. | |
42 - The VOLSER specified in a Library Demount order is not all blanks, and a mount operation for a different VOLSER is queued for the device. | |
43 - The target-category specified in a Library Set Volume Category order is purge-volume and the VOLSER specified is not misplaced, not assigned to the exported category or not assigned to the manually ejected category. | |
44 - The target category of a Library Set Volume Attribute order specified one of the eject categories. | |
45 - Reserved (internal library manager error return) | |
48 - The VOLSER specified in a PLF- Prepare For Read Subsystem Data order contains embedded blanks or illegal characters. | |
4D - The Release Category specified in a Library Release Category order is not reserved for the specified System Token. | |
4F - In a Library Set Category Attribute order, the attribute specified is X'01' but there are illegal characters in the Category Name field. | |
53 - The VOLSER specified in a Library Set Volume Category order contains embedded blanks or illegal characters. | |
54 - The target VOLSER specified in a Library Set Volume Attribute order is not all blanks and the category specified in the target-category parameter is in the range reserved for hardware and is not the insert category or the purge-volume category. | |
58 - The priority field specified in a Perform Library Function command is not X'0'. | |
5D - The Release attribute of a Library Release Category order specifies X'00' and there are volumes currently assigned to the Release Category specified. | |
5F - In a Library Set Category Attribute order, the attribute specified is X'01' but the combination of the Identification Token and the Category Name is not unique. | |
61 - Reserved | |
63 - The source category field specified in a Library Set Volume Category or Library Set Volume Attribute order was not the null category and did not match the current assignment of the specified volume. | |
64 - A Library Mount or Library Universal Mount order is issued to a device for which a previous Library Set Device Category order had specified the Enable Auto Mount parameter as active. | |
65 - The mount issued was received on an invalid port number for the partition this TS7700 is attached. | |
66 - The source storage group name parameter specified in a Library Universal Mount order contains leading or embedded blanks or illegal characters. | |
68 - The System Token specified in a PLF- Prepare for Read Subsystem data order is either all nulls or blanks or contains one or more invalid characters. | |
6E - The volume attribute parameters in a Library Add Volume Information order specified an undefined combination. | |
70 - The VOLSER specified in a Library Add Volume Information order is all blanks or has embedded blanks or contains illegal characters. | |
71 - The target category specified in a Library Add Volume Information order is incorrect. Refer to the order description for the specific conditions. | |
74 - The target-category specified in a Library Set Volume Attribute order is purge-volume and the target VOLSERr specified is not misplaced, not assigned to the exported category or not assigned to the manually ejected category. | |
88 - In a PLF- Prepare for Read Subsystem Data order that requests Expanded Volume Data, the Last Use Date Format or Field Separator for Last Use Date fields specified a value that is not defined. | |
90 - A reserved field in a PLF - Set VTS Controller IP Information order is invalid. Sense byte 8 also indicates X'90'. | |
91 - The Composite Library Name specified in a PLF - Set VTS Controller IP Information order has embedded blanks or contains invalid characters. Sense byte 8 also indicates X'91'. | |
92 - Controller Network IP Name specified in a PLF - Set VTS Controller IP Information order has embedded blanks or contains invalid characters. Sense byte 8 also indicates X'92'. | |
93 - Controller Domain Name specified in a PLF - Set VTS Controller IP Information order has embedded blanks or contains invalid characters. Sense byte 8 also indicates X'93'. | |
94 - Controller Network IP Address specified in a PLF - Set VTS Controller IP Information order has embedded blanks or contains invalid characters. Sense byte 8 also indicates X'94'. | |
95 - The Controller Type specified in a PLF - Set VTS Controller IP Information order is reserved. Sense byte 8 also indicates X'95'. | |
A8 - A PLF- Prepare for Read Subsystem Data order that requests Volume Pool Statistical data is issued to the composite library in a PTP VTS. | |
FD - An internal microcode error was detected while attempting to execute a Perform Library Function order. | |
FE - The format level specified in a Perform Library Function command is not supported. | |
FF - The Perform Library Function order specified is not supported. | |
29 | Function Incompatible A command issued requested an operation that is understood by the subsystem, but cannot be performed due to the state of the subsystem, its configuration, or the set of installed features. This ERA code is indicated for the following conditions: |
|
|
|
|
Note: If the installed microcode does not support the Library Attachment Facility, ERA 27, Command Reject is indicated. When this unit check is presented to a Perform Library Function command in format 23 sense data, byte 8, check the Modifier to determine the reason for the reject. | |
Modifier - Description | |
00 - The function requested in the Perform Library Function order is not supported by the subsystem the order was issued to. | |
01 - Library Attachment Facility Not Installed and Allowed | |
02 - Reserved | |
03 - Library Set Volume Category order issued specifying a target category of bulk-eject and the bulk input and output facility is not configured in the library. | |
04 - Reserved | |
05 - Attempting to cause a wrong type cartridge to be mounted on a device (for example a 3590 cartridge on a 3490 device). | |
06 - The PLF Library Set Volume Category order specified an eject category for a virtual volume. k Virtual volumes cannot be ejected from the library unless they are in the insert category and have k a mount count of zero or assigned to a category that has the scratch (fast-ready) attribute set or the Ignore j Current Category for Virtual Volume Eject flag is active. | |
07 - A PLF Library Cancel order was issued to cancel a pending export or import operation and
one of the following conditions apply:
|
|
08 - A PLF Library Import or Export order was issued to a Virtual Tape Server subsystem that has less than four available physical drives. | |
09 - The following error is generated internally to the VTS/Library; it is not expected to
ever be reported to a host. A PLF Library Set Volume Category or Library Set Volume Attribute
order was issued and one of the following conditions apply:
|
|
0A - The following error is generated internally to the VTS/Library; it is not expected to
ever be reported to a host. A PLF Library Set Volume Category order was issued that specified the export-pending or exported category and the library does not have an export operation in progress. |
|
0B - The following error is generated internally to the VTS/Library; it is not expected to
ever be reported to a host. A PLF Library Set Volume Category order was issued that specified the import-pending category and the library does not have an import operation in progress. |
|
0C - The following error is generated internally to the VTS/Library; it is not expected to
ever be reported to a host. A PLF Library Set Volume Category order was issued that specified the insert category, the VOLSER specified is assigned to the import-pending category and the library does not have an import operation in progress. |
|
0D - One or more of the following conditions apply:
|
|
0E - One or more of the following conditions apply:
|
|
0F - A Perform Library Function command was issued to a PTP VTS subsystem which specified a parameter value that is not supported by the subsystem. | |
10 - A library mount or library universal mount PLF order specified a source or alternate-source category that is a scratch category or the scratch (fast-ready) bit in the flag byte was active and it is issued to a device in a cluster in a TS7700 Grid configuration that is in write protect or read-only takeover mode. | |
11 - A Perform Library Function command was issued, which specified the Prepare for Read
Subsystem data order, to obtain information about configurable facilities in the library and the
requested facilities are not supported. This error is reported for the following conditions:
|
|
12 - The Bypass Data Security Hold Checking flag (bit 7) in the flag byte is not active, a volume was specified in the command that has a non-zero expire time associated with it and the category to which it is assigned also has the hold check box active. A volume in this state cannot be mounted, moved, or have its attributes modified until the expire time has elapsed. | |
18 - One or more of the specified construct names doesn't exist and the Construct Creation Actions parameter in an LSVA PLF order specified the operation is to fail if a specified construct doesn't exist. | |
19 - In a LSVA PLF order, one or more of the specified construct names doesn't exist, the Construct Creation Actions parameter specified that the construct is to be created but the maximum number of unique names for a construct has already been reached (255 maximum). | |
20 - One or more of the following conditions apply:
|
|
30 - A PLF command is issued to a device in a cluster in a TS7700 Grid configuration to update or query information associated with a virtual volume and the cluster the command was received on does not have an available path to the cluster that currently owns the volume and ownership takeover is not enabled. | |
32 - A PLF export command is issued to a device in a cluster in a TS7700 Grid configuration, a distributed library is not specified and there are more than one valid copy of the export list file volume specified. | |
33 - A PLF Export order is issued to a TS7700 and it is performing a global operation. Global operations are volume inserts, volume deletions through the management interface, damaged volume recovery and disaster recovery. | |
2B | Environmental Data Present ERA 2B, Environmental Data Present, occurs in log data presented to a Read Buffered Log command. In this case, unit check is not presented and, consequently, there is no software recovery action invoked. |
2C | Permanent Equipment Check The controller presents unit check status with associated sense data indicating ERA 2C, Permanent Equipment Check, when the controller detects an unrecoverable error due to subsystem hardware or microprogram failure. |
2D | Data Security Erase Failure The controller presents unit check status with associated sense data indicating ERA 2D, Data Security Erase Failure, in ending status to a Data Security Erase command if the controller cannot complete the command. |
2E | Not Capable The controller presents unit check status with associated sense data
indicating ERA 2E, Not Capable, when the controller is unable to process the information on tape.
This unit check is presented for any of the following reasons:
|
2F | Limited Shared Access Violation
If a set of protected device-path pairs for a device have been established, any tape motion
command other than Rewind/Unload, Write, Write Tape Mark, or Synchronize issued to that device on a
path not in the protected set is presented unit check status with associated sense data indicating
ERA 2F, Limited Shared Access Violation.
Notes:
|
30 | Write Protected The controller presents unit check status with associated sense data
indicating ERA 30, Write Protected, when a write-type command is issued to a volume:
|
35 | Drive Equipment Check The controller presents unit check status with associated
sense data indicating ERA 35, Drive Equipment Check, when any one of the following conditions occurs:
Note: In the case of a recall failure, the controller first indicates that the device is ready,
then presents this error to the first I/O command.
|
36 | End of Data Controller presents unit check status with associated sense data indicating ERA 36, End of Data, to a forward motion command if the controller detects it is at the end of the data previously written to the volume. |
38 | Physical End of Volume
The controller presents unit check status with associated sense data indicating ERA 38, Physical End of Volume, when the virtual drive has reached the maximum amount of data allowed for the media type mounted while executing a forward-motion-type command. |
39 | Backward at Beginning of Tape
The controller presents unit check status with associated sense data indicating ERA 38, Physical End of Volume, when the virtual drive has reached the maximum amount of data allowed for the media type mounted while executing a forward-motion-type command. |
3C | Reserved |
3D | Block Not Found Before Timeout The controller presents unit check status with associated sense data indicating ERA 3D, Block Not Found Before Timeout, when the timeout value specified in a search command has been reached prior to finding a block that satisfies the search expression. Sense bytes 8:9 will also indicate X'3114'. |
3E | Reserved |
3F | Reserved |
41 | Record Sequence Error The controller presents unit check status with associated sense data indicating ERA 41, Record Sequence Error, if the controller detected a Block ID number in a record indicating that it was not in proper sequence on the tape. The controller may prevent further accesses to the volume (see ERA 47, Volume Fenced). |
42 | Degraded Mode
The controller presents unit check status with associated sense data indicating ERA 42, Degraded Mode, when it detects a condition which indicates that certain subsystem resources are either unavailable or performing in a degraded mode. The subsystem remains operational, but degraded performance may be observed. If tape positioning has been lost, the controller will prevent further accesses to the volume (see ERA 47, Volume Fenced). |
43 | Drive Not Ready
The controller presents unit check initial status with associated sense data indicating ERA 43, Drive Not Ready, when a command is issued and the device state in the controller is not ready and command requires the device to be ready. |
44 | Locate Block Unsuccessful The controller presents unit check status with associated sense data indicating ERA 44, Locate Block Unsuccessful, if the tape could not be positioned at the end of the block preceding the block specified by a Locate command. |
45 | Drive Assigned Elsewhere The controller presents unit check status with associated
sense data indicating ERA 45, Drive Assigned Elsewhere, if the device is disabled via dynamic
partitioning on the channel path issuing the command.
Note: The device has been explicitly enabled on
some other channel path(s), but is not explicitly enabled on the path used to issue the command. The
device assignment may have been reset or was never established. If the device is shared between
multiple hosts which are not coupled, the device may be assigned to another host and not be
accessible by the host executing the job.
|
47 | Volume Faced The controller presents unit check status with associated sense data indicating ERA 47, Volume Fenced, if a condition has occurred which has resulted in the loss of volume integrity due to lost positioning or assignment. The controller prevents further access to the tape volume by generating deferred unit checks with associated sense data indicating ERA 47, Volume Fenced, for all eligible commands until the condition is reset or until the cartridge is unloaded. The original condition which subsequently caused ERA 47, Volume Fenced, to be presented has already been indicated by a previous unit check and associated sense data. |
48 | Unsolicited Informational Data The controller presents unit check status with associated sense data indicating ERA 48, Unsolicited Informational Data, when there is unsolicited data to be logged as an OBR record in the ERDS file. It is also presented when the transfer of parameter or tape record data is interrupted from the channel due to a halt condition. Presentation of this ERA code in sense format 20 causes the host to reissue the command that was interrupted. The controller may prevent further accesses to the volume (see ERA 47, Volume Fenced). Note: Sense
records which are generated as a result of forced error logging (Format 19 sense data) contain ERA
48, Unsolicited Informational Data.
|
4D | Resetting Event The controller presents unit check status with associated sense data indicating ERA 4D, Resetting Event, when resetting event notification is pending for a device-path pair and a command is issued which is eligible to receive this indication. |
4E | Maximum Block Size Exceeded The controller presents unit check status with associated sense data indicating ERA 4E, Maximum Block Size Exceeded, when the host issues a write command that would write a data block larger than the maximum size that the controller can write. The data block is not written to tape. |
4F | Reserved |
50 | Read Buffered Log (Overflow) The controller presents unit check status with
associated sense data indicating ERA 50, Read Buffered Log (Overflow), when there is an overflow
condition in the device's buffered log data and the controller is requesting the control program to
issue a Read Buffered Log command and record the data as an MDR record in the ERDS file.
Note: This
unit check is generated when a counter in buffered log data has reached its overflow threshold and
the controller is operating in extended buffered log mode. The sense data presented with ERA 50,
Read Buffered Log (Overflow), is always in sense format X'20' The log data presented to the Read
Buffered Log command issued as a result of ERA 50, Read Buffered Log (Overflow), is always in log
format X'30' and contains ERA 2B, Environmental Data Present.
|
51 | Read Buffered Log (EOV) The controller presents unit check status with associated sense data indicating ERA 51, Read Buffered Log (EOV), to indicate the controller is requesting the control program to issue a Read Buffered Log command. Buffered log data may or may not be present when this ERA is presented and an MDR record may or may not be required to be written in the ERDS file. Notes:
|
52 | End of Volume Complete The controller presents unit check status with associated sense data indicating ERA 52, End of Volume Complete, to indicate the successful completion of a Rewind Unload command. Notes:
|
53 | Global Command Intercept The controller presents unit check status with associated sense data indicating ERA 53, Global Command Intercept, when a global command is issued on a channel path which is associated with a path group when the global command intercept condition is active. |
54 | Channel Interface Recovery - Temporary The controller presents unit check status
with associated sense data indicating ERA 54, Channel Interface Recovery - Temporary, when:
|
55 | Channel Interface Recovery - Permanent The controller presents unit check status
with associated sense data indicating ERA 55, Channel Interface Recovery - Permanent, when:
|
56 | Channel Protocol Error The controller presents unit check status with associated
sense data indicating ERA 56, Channel Protocol Error, under the following conditions:
|
57 | Global Status Intercept When attention-intercept status (X'82') or not ready to ready-intercept status (X'87') is presented, the associated sense data indicates ERA 57, Global Status Intercept. Notes:
|
58 | Reserved |
59 | Reserved |
5F | No PGID Established The controller presents unit check status with associated sense data indicating ERA 5F, No PGID Established, to a command issued on channel path for which a path group ID has not been established and the command processing requires that a path group ID is established. Sense bytes 8:9 will also indicate X'3155'. |
60 | Library Attachment Facility Equipment Check The controller presents unit check status, to a Perform Library Function command, with associated sense data indicating ERA 60, Library Attachment Facility Equipment Check, if the controller detects an unrecoverable error on the library attachment interface either during initialization or during subsequent command processing and there are no other operational paths between the controller and the library manager. |
61 | Reserved |
62 | Library Manager Offline to Subsystem The controller presents unit check status with associated sense data indicating ERA 62, Library Manager Offline to Subsystem, if any of the following conditions apply:
|
63 | Controller and Library Manager Incompatible The controller presents unit check status, to a Perform Library Function command, with associated sense data indicating ERA 63, controller and Library Manager Incompatible, if any one of the following conditions apply:
Sense byte 8, Library Error Modifier, indicates which of the following reasons is being reported: |
Modifier - Description | |
00 - Microcode Levels Incompatible | |
01 - Subsystem Sequence Number Mismatch | |
02 - Message Incompatible | |
64 | Library VOLSER in Use The controller presents unit check status with associated sense data indicating ERA 64, Library VOLSER in Use, if the VOLSER specified, in certain orders of the Perform Library Function command, is in use. Sense byte 8, Library Error Modifier, indicates which of the following reasons is being reported: |
Modifier - Description | |
01 - Mounted on another device. | |
02 - Queued for Mounting on another device. | |
03 - In the process of being ejected. | |
04 - Queued for Eject. | |
05 - Export is pending. | |
06 - Import is pending. | |
65 | Library Volume Reserved The controller presents unit check status with associated sense data indicating ERA 65, Library Volume Reserved, if the VOLSER specified, in certain orders of the Perform Library Function command, is reserved. Sense byte 8, Library Error Modifier, indicates which of the following reasons is being reported: |
Modifier - Description | |
00 - Reserved | |
01 - VOLSER specified is assigned to the Cleaner-Volume category. | |
02 - VOLSER specified is assigned to the Stacked-Volume category. | |
03 - VOLSER specified is assigned to the Export-Hold category. | |
04:FF - Reserved | |
66 | Library VOLSER Not in Library The controller presents unit check status with associated sense data indicating ERA 66, Library VOLSER Not in Library, if the VOLSER specified, in certain orders of the Perform Library Function command, is not in the library partition the command was issued to. This unit check is also presented to a PLF - LUM or PLF - LSVA order if the clone VOLSER field specifies a VOLSER that is not in the library or the type of media is incompatible. Sense byte 8, Library Error Modifier, indicates which of the following reasons is being reported: |
Modifier - Description | |
00 - A VOLSER is specified and it is not in the library inventory of the library partition the command was issued to, but is in another partition in the library. | |
01 - The VOLSER specified in a Library Mount PLF order is not present in the library inventory of any library partition. | |
03 - The VOLSER specified in a Library Set Volume Category PLF order is not present in the library inventory of any library partition. | |
04 - The VOLSER specified in a Library Set Volume Attribute PLF order is not present in the library inventory of any library partition. | |
08 - The VOLSER specified in a Library Import PLF order is not present in the library inventory of any library partition. | |
09 - The VOLSER specified in a Library Export PLF order is not present in the library inventory of any library partition. | |
0A - The VOLSER specified in a Library Audit PLF order is not present in the library inventory of any library partition. | |
12 - The VOLSER specified in a Library Universal Mount PLF order is not present in the library inventory of any library partition. | |
18 - The information type specified is either Volume Data, Expanded Volume Data, Volume Attribute Data or Device Allocation Assistance Data and the specified VOLSER is not present in the library inventory of any library partition. | |
20 - A clone VOLSER is specified in a Library Universal Mount or Library Set Volume Attribute PLF order and it is not in the library inventory of the library partition the command was issued to. | |
21 - A clone VOLSER is specified in a Library Universal Mount or Library Set Volume Attribute PLF order and its not the same type of media (virtual/physical). | |
67 | Library Category Empty The controller presents unit check status with associated sense data indicating ERA 67, Library Category Empty, if:
|
All other values of sense byte 8 are reserved. |
|
68 | Library Order Sequence Check The controller presents unit check status with
associated sense data indicating ERA 68, Library Order Sequence Check, if any one of the following
conditions apply:
Sense byte 8, Library Error Modifier, is set to one of the following values based on the condition being reported: |
Modifier - Description | |
01 - Mount is in progress or volume mounted. | |
02 - Mount is already pending. | |
03 - Demount was already pending. | |
04 - No volume is mounted. | |
05 - Export or Import operation queued or already in progress. | |
06 - Host processing for a previous import or export operation did not complete. Volumes are assigned to the insert category with an active Import Volume flag or there are volumes assigned to the exported category. | |
6A | Reserved |
6B | Library Volume Misplaced The controller presents this ERA in sense data for the
following conditions:
|
6C | Library Misplaced Volume Found The controller presents a Volume Exception attention message and unsolicited unit check with associated sense data indicating ERA 6C, Library Misplaced Volume Found, if during processing in the library, a volume is found that is flagged as misplaced in the inventory. |
6D | Library Drive Not Unloaded The controller presents unit check status with associated sense data indicating ERA 6D, Library Drive Not Unloaded, if A Perform Library Function, Library Demount order does not have the Force Unload on Demount flag as active and it is issued for a device which has a mount operation in progress or is already loaded and a Rewind Unload command has not been executed. |
6E | Library Inaccessible Volume Restored The controller presents a Volume Exception attention message and unsolicited unit check with associated sense data indicating ERA 6E, Library Inaccessible Volume Restored, if during processing in the library, a volume that is flagged as inaccessible in the inventory is no longer inaccessible. |
6F | Library Vision Failure The controller presents this ERA in sense data for the
following conditions:
|
70 | Library Manager Equipment Check During processing in the library, the library manager has become non-operational. An unsolicited attention message, Operational State Change, with an unsolicited unit check, with associated sense data indicating ERA 70, Library Manager Equipment Check, is generated to report the failure. |
71 | Library Equipment Check The controller presents an unsolicited unit check with associated sense data indicating ERA 71, Library Equipment Check, when the library has detected an unrecoverable error which causes the library to automatically enter the Pause state. Notes:
|
72 | Library Not Capable - Manual Mode The controller presents unit check status with associated sense data indicating ERA 72, Library Not Capable - Manual Mode, when a Perform Library Function command specifies an order that cannot be performed because the library is operating in manual mode. |
73 | Library Intervention Required The controller presents an unsolicited attention message, Operational State Change, with an unsolicited unit check, with associated sense data indicating ERA 73, Library Intervention Required, when intervention is required to retrieve a cartridge that has become inaccessible to the library. |
74 | Library Informational Data The controller presents an unsolicited unit check with associated sense data indicating ERA 74, Library Informational Data, when an event in the library needs to be logged. Depending on what condition is being reported, the unit check may be associated with an Operational State Change attention message. Sense byte 8, Library Error Modifier, is used with ERA 74, Library Informational Data, to provide further information on the reason for the unsolicited unit check as follows: |
Modifier - Description | |
00 - Reserved | |
01 - A library component has become unavailable. | |
02 - A library component previously unavailable has become available. | |
03:0F - Reserved | |
10 - A device clean operation has been performed based on a time of day value. | |
11 - A device clean operation has been performed based on a count of the number of mounts. | |
12 - A device clean operation has been performed based on a SARS request. | |
13 - Reserved | |
14:20 - Reserved | |
21 - A device has been made unavailable through the library manager console. | |
22 - A previously unavailable device has been made available through the library manager console. | |
23:7F - Reserved | |
80 - Preventive Maintenance Message | |
81 - Error Threshold Exceeded | |
82:FF - Reserved | |
75 | Library Volume Inaccessible The controller presents this ERA in sense data for the
following conditions:
|
76 | Library All Cells Full The controller presents this ERA in sense data for the
following conditions
|
77 | Library Duplicate VOLSER Ejected The controller presents an unsolicited attention message, Volume Exception, with an unsolicited unit check, with associated sense data indicating ERA 77, Library Duplicate VOLSER Ejected, during the execution of an operation, when a duplicate VOLSER was found in the library. The VOLSER that is ejected is the one that is not at the location indicated by the inventory. |
78 | Library Duplicate VOLSER Left In Input Station The controller presents an unsolicited attention message, Volume Exception, with an unsolicited unit check, with associated sense data indicating ERA 78, Library Duplicate VOLSER Left In Input Station, during the execution of an insert operation, when a duplicate VOLSER was found in the input station. |
79 | Library Unreadable or Invalid VOLSER Left In Input Station The controller presents
an unsolicited attention message, Volume Exception, with an unsolicited unit check, with associated
sense data indicating ERA 79, Library Unreadable or Invalid VOLSER Left In Input Station, during the
execution of an insert operation, for any of the following conditions:
|
7A | Read Library Statistics The controller presents an unsolicited unit check with associated sense data indicating ERA 7A, Read Library Statistics, about once an hour when the subsystem is installed in a library and the library manager is online to the subsystem. |
7B | Library Volume Manually Ejected The controller presents unit check status with associated sense data indicating ERA 7B, Library Volume Manually Ejected, if the volume specified in certain orders of the Perform Library Function command has been assigned to the manually-ejected category. Note: The function for manual ejection of volumes from the library and their supporting categories (Manually-Ejected, Purge-Volume) and errors codes are only implemented for the 3494 type libraries. |
7C | Library Out Of Cleaner Volumes The controller presents an unsolicited attention message, Operational State Change, with an unsolicited unit check, with associated sense data indicating ERA 7C, Library Out Of Cleaner Volumes, when a drive cleaning operation is attempted but there are no cleaner volumes in the library. |
7D | Library Volume Exported The controller presents unit check status with associated sense data indicating ERA 7D, Library Volume Exported, if the virtual volume specified in certain orders of the Perform Library Function command has been assigned to the exported category Note: This error is reported only on IBM libraries that have a Virtual Tape Server installed that also supports the export/import functions. |
7E | Reserved |
7F | Library Category in Use The controller presents unit check status with associated
sense data indicating ERA 7F, Library Category In Use, if one of the following conditions exist for
a Perform Library Function command:
All other values of sense byte 8 are reserved. |
80 | Library Unexpected Volume Ejected The controller presents an unsolicited attention message, Volume Exception, with an unsolicited unit check, with associated sense data indicating ERA 80, Library Unexpected Volume Ejected, during the execution of an operation, when a volume was found in the library that was not in the inventory. The volume is ejected from the library. |
81 | Library I/O Station Door Open The controller presents an unsolicited attention message, Library I/O Station State Change, with an unsolicited unit check, with associated sense data indicating ERA 81, Library I/O Station Door Open, when one of the I/O station doors is detected to be open. Sense byte 8, Library Error Modifier, is used with ERA 81, Library I/O Station Door Open, to provide further information on the reason for the unsolicited unit check as follows: |
Modifier - Description | |
00 - Reserved | |
01 - An input station door is open. | |
01 - An output station door is open. | |
03:FF - Reserved | |
82 | Library Manager Program Exception The controller presents an unsolicited unit check with associated sense data indicating ERA 82, Library Manager Program Exception, when a program exception has been detected by the library manager. |
83 | Library Drive Exception The controller presents an unsolicited unit check, for a specific device address, with associated sense data indicating ERA 83, Library Drive Exception, when the enhanced device error recovery on a 3490 device installed in a managed tape library was successful. Note: Although this ERA code is generated by the library, it is reported in sense format 20 to provide information about the specific device error. |
84 | Library Drive Failure The controller presents an unsolicited unit check, for a specific device address, with associated sense data indicating ERA 84, Library Drive Failure, when the enhanced device error recovery on a VTS device installed in a library was unsuccessful. Note: Although this ERA code is generated by the library, it is reported in sense format 20 to provide information about the specific device error. |
85 | Library Environmental Alert The controller presents an unsolicited attention message, Operational State Change, with an unsolicited unit check, with associated sense data indicating ERA 85, Library Environmental Alert, when an environmental alert condition has been detected in the library enclosure. Sense byte 8 indicates the reason for the environmental alert as follows: |
Modifier - Description | |
00 - Reserved | |
01 - Smoke was detected by the internal smoke detector. | |
02 - Smoke was detected by a third party supplied system. | |
03:FF - Reserved | |
86 | Library All Categories Reserved The controller presents unit check status with associated sense data indicating ERA 86, Library All Categories Reserved, to a Library reserve Category order of the Perform Library Function command when there are not enough available categories to satisfy the request or if the Requested Category field is not X'0000' and the specified category is reserved for another identification token. |
87 | Library Duplicate Volume Add Requested The controller presents unit check status with associated sense data indicating ERA 87, Library Duplicate Volume Add Requested, during the execution of a Library Add Volume Information PLF order when a VOLSER is specified which is already in the library inventory. The controller also presents this error to either a Library Set Volume Category or Library Set Volume Attribute PLF order if the specified VOLSER is in another partition of the non-U/I library in a PTP VTS. Sense byte 8, Library Error Modifier, is set to one of the following values based on the condition being reported. |
Modifier - Description | |
00 - The VOLSER specified is already in the library inventory of the library partition the command was issued to. | |
01 - The VOLSER specified is already in the library inventory of another library partition of the library. | |
88 | Damaged Cartridge Ejected The controller presents an unsolicited attention message, Volume Exception, with an unsolicited unit check, with associated sense data indicating ERA 88, Damaged Cartridge Ejected, when the library determines that a problem exists with the cartridge or media and has ejected the cartridge to an output station. Sense byte 8 indicates the reason why the cartridge was ejected: |
Modifier - Description | |
00 - Reserved | |
01 - Either the cartridge is missing a leader block or the tape media has become detached from the leader block. | |
02:FF - Reserved | |
89:8F | Reserved |
90 | File Contention Notification When the subsystem needs to notify a host, that has established access to a file in a Virtual Tape Server subsystem, that the file is needed for a higher priority access, the next Read Forward or Write command issued for the file is presented unit check status with associated sense data indicating ERA 90, File Contention Notification. Sense bytes 8:9 will indicate X'8030'. |
91 | Valid Volume Inaccessible The controller presents unit check status with associated
sense data indicating ERA 91, Valid Volume Inaccessible, to a Library Mount or Library Universal
Mount order of the Perform Library Function command, if:
Sense byte 8 is set as follows: |
Modifier - Description | |
00 - The only accessible volume or the volume on the specified I/O VTS, has the data_inconsistent flag set in its token. | |
01 - The vol_damaged flag is set in the volume's tokens. | |
92 | Command Time Limit Exceeded The controller presents unit check status with associated sense data indicating ERA 92, Command Time Limit Exceeded, to the Perform Subsystem Function - Remote Command Execution order if during synchronous execution, the execution time of the script specified in the parameter data exceeds the time limit also specified in the parameter data. |
93 | Script Command Error The controller presents unit check status with associated sense data indicating ERA 93, Script Command Error, to the Perform Subsystem Function - Remote Command Execution order if during synchronous execution, the script specified in the parameter data detects an error. |
94 | File Access Denied - OOS The controller presents unit check status with associated sense data indicating ERA 94, File Access Denied - OOS, to the Perform Subsystem Function - Control File Access order if the order specifies that a file is to be opened and the volume pool the resulting file would be premigrated to does not have any scratch physical volumes. Sense bytes 8:9 will indicate X'2018'. |
95:FF | Reserved |