IBM Support

TCP Controller Will Not Autocreate

Troubleshooting


Problem

This document provides information regarding the TCP controller not being able to autocreate.

Resolving The Problem

The TCP controller will not create and it is unable to be created manually. The Ethernet line will go to only VARIED ON. The TCP controller does not create when interface is activated.

QTCPWRK joblog shows the following:

    • - Expand to view the QTCPWRK joglog



      TCP1B31
      QTOCTCPI QSYS 24E1 QTOCTCPIP QSYS *STMT
      To module . . . . . . . . . : TOTCPJBSPI
      To procedure . . . . . . . : toQtcpipJobSPI
      Statement . . . . . . . . . : 2935
      Thread . . . . : 00000001
      Message . . . . : Status of *LIN ETHTEST is 'VARIED ON'.
      Cause . . . . . : The current status of communications object ETHTEST of type *LIN is 'VARIED ON' (30).

      CPD000D
      QCATRS QSYS 03CD QONACFG QSYS 036C
      Thread . . . . : 00000001
      Message . . . . : Command *LIBL/CRTCTLNET not safe for a multithreaded job.
      Cause . . . . . : The current job is multithreaded, and command *LIBL/CRTCTLNET cannot be used safely in a multithreaded job. Action 3
      will be taken. Possible actions are: 2 -- Processing of the command will continue. 3 -- This message will be followed by escape message CPF0001.
      Command processing will end.
      Recovery . . . : Do not attempt to run the command in a multithreaded job.
      Technical description . . . . . . . . : Commands that are not threadsafe should not be used in a multithreaded job. Use the Display Command
      (DSPCMD) command to determine whether a command is threadsafe and what action will be taken by the command analyzer if the command is not
      threadsafe. If the multithreaded job action is *SYSVAL, system value QMLTTHDACN is used to determine the action taken by the command analyzer.

      CPF0001
      QCATRS QSYS 0629 QONACFG QSYS 036C

      Job name . .: QTCPWRK User . .:QSYS Number . .: xxxxxx
      Message . . . . : Error found on CRTCTLNET command.
      Cause . . . . . : The system detected errors in the command.
      Recovery: See the previously listed messages in the job log. Correct the errors and then try the command again. *N instead of a command name
      means that the name had not been determined before the error was found.

      CPF9999
      QMHUNMSG *N QONACFG QSYS 036C
      Thread . . . . : 00000001
      Message . . . . : Function check.
      CPF0001 unmonitored by QONACFG at statement *N, instruction X'036C'.
      Cause . . . . . : An escape exception message was sent to a program which did not monitor for that message. The full name of the program
      to which the unmonitored message was sent is QONACFG . At the time the message was sent the program was stopped at higher level language
      statement number(s) *N. If more than one statement number is shown, the program was a bound program. Optimization does not allow a single
      statement number to be determined. If *N is shown as a value, it means the actual value was not available.
      Recovery . . . : See the low level messages previously listed to locate the cause of the function check. Correct any errors, and then
      try the request again.

      TCP8317
      QTOCTCPI QSYS 24E1 QTOCTCPIP QSYS *STMT
      To module . . . . . . . . . : TOTCPJBSPI
      To procedure . . . . . . . : toQtcpipJobSPI
      Statement . . . . . . . . . : 2935
      Thread . . . . : 00000001
      Message . . . . : Unable to use *ELAN line description ETHTEST. Reason 99.
      Cause . . . . . : Automatic configuration was unable to prepare *ELAN line ETHTEST for use. An error occurred attempting to create or vary on
      the objects required to use line description ETHTEST.
      Recovery . . . :
      The reason code is 99. Reason codes and their meanings are: 01 - Status of line description ETHTEST is invalid. 02 - Status of
      controller is invalid. 03 - Status of device is invalid. 04 - Unable to vary on line description ETHTEST. 05 - Unable to vary on
      controller. 06 - Unable to vary on device. 07 - Unable to create controller. 08 - Unable to create device. 09 - Unexpected internal
      authority error. 0A - Status of *NWS or *NWI is invalid. 0B - Unable to vary on *NWS or *NWI. 0C - Unable to create line
      description. 0D - *NWI or *NWS not attached to line description. 99 - Unexpected internal failure. Check the joblog for previous error
      messages. Use the Work with Configuration Status command WRKCFGSTS CFGTYPE(*LIN) CFGD(ETHTEST) to check the status of line ETHTEST and the
      status of the TCP/IP controller and device. Correct any errors and retry the request. If the reason code is not listed, report the problem
      to IBM.

      CPI93B2
      QPDSERR QSYS 01B4 QTOCTCPI QSYS 2119
      Thread . . . . : 00000001
      Message . . . . : Software problem data for QTOCTCPI has been detected.
      Cause . . . . . : A software problem data with symptom string 5761 F/QONACFG AUTCFGRC99 RC59 on program QTOCTCPI has been detected. Data dump output is being directed to spooled file 1 job 054637/QSYS/QTCPWRK created on system .
      Recovery . . . : Report the problem using the Analyze Problem (ANZPRB) command.



    The CRTCTLNET command is not thread-safe using:

    DSPCMD CRTCTLNET

    Display Command Information

    Command . . . : CRTCTLNET Library . . . : QSYS

    Message file for prompt text . . . . . : QCPFPMT
    Library . . . . . . . . . . . . . . : *LIBL
    Message text . . . . . . . . . . . . : *DYNAMIC
    Message file . . . . . . . . . . . . . : QCPFMSG
    Library . . . . . . . . . . . . . . : *LIBL
    Current library . . . . . . . . . . . : *NOCHG
    Product library . . . . . . . . . . . : *NOCHG
    Help panel group . . . . . . . . . . . : QHDCCTL
    Library . . . . . . . . . . . . . . : *LIBL
    Help identifier . . . . . . . . . . . : CRTCTLNET
    Prompt override program . . . . . . . : *NONE
    Enabled for graphical user interface . : *YES
    Threadsafe . . . . . . . . . . . . : *NO


    The system value QMLTTHDACN (Multithreaded job action) must be changed to a value of 2 or 1.


    Multithreaded job
    action . . . . . . 3 1=Perform the function that is not threadsafe without sending a message
    2=Perform the function that is not threadsafe and send an informational message
    3=Do not perform the function that is not threadsafe

    The help text for the QMLTTHDACN system value shows the shipped value is 2, so the customers system value would have been changed.

    [{"Product":{"code":"SWG60","label":"IBM i"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Communications-TCP","Platform":[{"code":"PF012","label":"IBM i"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

    Historical Number

    605862333

    Document Information

    Modified date:
    18 December 2019

    UID

    nas8N1011429