z/OS MVS System Codes
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


031

z/OS MVS System Codes
SA38-0665-00

031

Explanation

The system did not find a unit control block for the device containing the system residence (SYSRES) volume, for one of the following reasons:
  • The system was IPLed using the wrong SYSRES volume
  • The SYSRES volume was not specified in the I/O configuration definition
  • The system did not select the desired I/O configuration.

System action

The system enters wait state X'031'.

Operator response

Depending on the reason that this wait state code was issued, do the following:
  • If the system was IPLed using the wrong SYSRES volume, then mount the correct SYSRES volume and reIPL the system.
  • If the SYSRES volume was not specified in the I/O configuration definition, then notify the system programmer to rebuild the I/O configuration to include the correct SYSRES volume.
  • If the system did not select the desired I/O configuration, use the following steps to determine which I/O configuration was selected; then notify the system programmer:
    1. Using the hardware Alter/Display facility, read the real address in central storage at X'14', representing the address of the IPL diagnostic area.
    2. Add X'28' to the address in X'14', and also read this as a real address in central storage. The result is a 31-bit virtual address, which is the IPL vector table (IVT). Henceforth, all addresses are 31-bit virtual and you must switch to displaying Primary Virtual Storage to display remaining storage locations. Note that the following addresses are also 31-bit virtual addresses.
    3. Add X'E0' to the address of IVT to locate the IVTMQHP field, which points to the message queue header (MQH).
    4. MQH + X'0' points to the oldest message queue element (MQE) available. Message text beings at MQH + X'8'. This message should be IEA371I, showing the device number and data set (SYS1.PARMLIB or SYS1.IPLPARM) used to located the selected LOADxx member.
    5. MQE + X'0' of the oldest MQE points to the second oldest MQE. This message should be IEA246I, showing which LOADxx member was selected.
    6. MQE + X'0' of the oldest MQE points to the third oldest MQE. This message should be either IEA097I, showing which MVSCP IOCONFIG was selected, or IEA519I, showing which IODF was selected.

System programmer response

If the SYSRES volume was not specified in the I/O configuration definition, then rebuild the I/O configuration to include the correct SYSRES volume.

If the system did not select the desired I/O configuration, then ensure that the device number, data set (SYS1.PARMLIB or SYS1.IPLPARM), LOADxx member, and I/O configuration were specified correctly. Also, if LOADxx filtering keywords (HWNAME, LPARNAME and VMUSERID) were being used, ensure that the keywords were specified correctly. For more information on the filtering keywords in LOADxx, see the "Filtering with LOADxx" chapter in z/OS MVS Initialization and Tuning Reference .

Source

Input/output supervisor (IOS)

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014