IEA439I TAPE LIBRARY (libid), text
Explanation
AOM Library Services (LIBSERV) has detected a tape
library error condition. In the message text:
- libid
- The 5-digit library identifier (serial number).
- text
- One of the following:
- RETURNED INCORRECT AFFINITY DATA
- Affinity data is only used for the 3494 and 3495 tape library. This error message indicates that an installation error or microcode error has caused the 3494 or 3495 to report incorrect volume affinity data. Volume affinity data is an ordered list of subsystem port ids that are used by host software to control device allocation. The ordered list allows the library manager (LM) to direct host allocations to the most appropriate subsystem. The error that has been detected is that the port IDs in the affinity list do not match those that are known to the host. Port ids that are known to the host are obtained from the library during IPL or device VARY. As an example, if the library contains subsystems with port IDs 01,02,03,04, those port IDs would be known to the host, and an ordered list from the LM might correctly contain 03,02,01,04. The correct list indicates that a device from subsystem 03 should be allocated if possible, followed in preference by 02, 01 and 04. In the error case, the ordered list from the LM might incorrectly contain 03,04,05,06. Because port IDs 05 and 06 are unknown to the host, they cannot be used.
- DEVICE(dev) FOUR MINUTE I/O TIMEOUT, REQTYPE=request-type, CMDCODE=command-code, CMDORDER=command-suborder, CMDTYPE=command-type
- A library request was issued to library (libid)
using device (dev) and the I/O for
the request did not complete within 4 minutes. The system
will attempt to recover the failed I/O by selecting another device
in the library. If the I/O is successfully recovered, no
permanent error is posted. However, if a second 4 minute
timeout occurs, a second IEA439I message is issued and the library
request is posted in error. In the message
text, the following diagnostic data is displayed, as appropriate
for the command, with zeroes being displayed if a value
is not applicable:
- request-type = 1-byte library (LIBSERV) request type
- command-code = 1-byte command code
- command-suborder = 1-byte command suborder code
- command-type = 1-byte command information type
- DEVICE(dev) 6D STATE SAVE ISSUED
- dev
- The device number of the failing ATLDS device.
Recovery Action:
- For INCORRECT AFFINITY DATA, contact your hardware service representative to resolve the cause of the incorrect volume affinity data. After the error condition is corrected, the host begins to use the corrected LM affinity list (host IPL is not required).
- For FOUR MINUTE I/O TIMEOUT, if this condition persists, contact your hardware service representative to resolve the cause of the 4 minute timeouts.
- For DEVICE(dev) 6D STATE SAVE ISSUED, in order to obtain diagnostic data, should more 6D demount errors occur, have the hardware representative prepare the device to take state save.
System action
- For INCORRECT AFFINITY DATA, allocations will not fail. Library allocations are made using a software generated 'affinity' list. The generated list will contain all of the port ids available to the system, in the order that they were initialized. Because the affinity list provides load balancing in the library, until the error is corrected, library performance can be affected.
- For FOUR MINUTE I/O TIMEOUT, if the I/O is successfully recovered then there is no impact on the system (other than the 4 minute delay). If the retry of a FOUR MINUTE I/O TIMEOUT receives another FOUR MINUTE I/O TIMEOUT, the I/O request is posted in error. The impact of the error on the system depends on the library request that failed and which component made the request. Refer to additional messages issued by the system component that made the request.
- For DEVICE(dev) 6D STATE ISSUED, the system will continue to use the device. If a volume is found to be mounted when the device is next used, the volume is demounted.
Source
AOM Tape Library Services (LIBSERV)
Module
IGX00044
Routing code
2
Descriptor code
4