|
|
October, 1998
These release notes provide information for system administrators and installation managers who are responsible for the installation and support of the Cisco IOS for S/390 product. This document includes information specifically related to Cisco IOS for S/390 release 2.0 only.
This document contains these sections:
This section describes the new product features of Cisco IOS for S/390 release 2.0.
With Cisco IOS for S/390 release 2.0 you can dynamically:
ACC210I Internet Protocol Task Started no longer displays to indicate that startup has completed. A message will display indicating startup completion in Cisco IOS for S/390 release 2.0. The message number will vary, depending on the device you are using; the message text will be Media media_name is now operational with one or more active interfaces.
| Parameters | Aliases | ||
MAXSNDBUF | MAXSENDBUF | MAXLSEND | MAXLSND |
MAXRCVBUF | MAXRECVBUF | MAXLRECV | MAXLRCV |
DEFQSEND | DEFQSND |
|
|
DEFQRECV | DEFQRCV |
|
|
DEFSNDBUF | DEFSENDBUF | DEFLSEND | DEFLSND |
DEFRCVBUF | DEFRECVBUF | DEFLRECV | DEFLRCV |
MAXTSEND | MAXTSND | MAXLTSEND | MAXLTSND |
MAXTRECV | MAXTRCV | MAXLTRECV | MAXLTRCV |
MAXQSEND | MAXQSND |
|
|
MAXQRECV | MAXQRCV |
|
|
TADDRUSE | PORTUSE |
|
|
TADDRASSIGN | PORTASGN | PORTASSIGN | PORTASGN |
KEEPALIVETYPE | KEEPALIVE |
|
|
KATIMER | KEEPALIVETIMER |
|
|
KACOUNT | KEEPALIVECOUNT |
|
|
ROUNDTRIPDEV | RTD |
|
|
ROUNDTRIPINIT | RTO |
|
|
| ACPCFG00 | APPCFG00 | TCPCFG00 | IJTCFG00 |
|---|---|---|---|
HOST | GLOBAL |
| IFSPARM |
LNI_device |
| device |
|
NETWORK |
| NETWORK |
|
ROUTE DEST |
| ROUTE DEST |
|
TIB TCP TIB UDP TIB RAW |
| TCP UDP RAW |
|
SERVICE | SERVICE |
|
|
TELNET | TELNET |
|
|
APPLNAME | APPLNAME |
|
|
TERMPROF | TERMPROF |
|
|
FTP | FTP |
|
|
GAT TYPE | GAT TYPE |
|
|
SMTP | SMTP |
|
|
LPR | LPR |
|
|
SMF |
|
| SMF |
T00mmxxxs | Messages issued by IFS common routines |
T01mmxxxs | Messages issued by Cisco IOS for S/390 routines |
T02mmxxxs | Messages issued by IUCV routines |
T03mmxxxs | Messages issued by Component Trace routines |
pppAPxxxs | Messages issued by API common application support routines |
pppCFxxxs | Messages issued by Configuration |
pppCOxxxs | Messages issued by Commutator service routines |
pppDNxxxs | Messages issued by DNR (IFS routines only) |
pppF3xxxs | Messages issued by FTP3 |
pppGDxxxs | Messages issued by GateD |
pppIFxxxs | Messages issued by IFS |
pppIPxxxs | Messages issued by Internet layer (IP, ICMP) routine |
IpppUxxxs | Messages issued by IUCV transport provider |
pppLLxxxs | Messages issued by Link layer routine |
pppNTxxxs | Messages issued by Telnet |
pppOExxxs | Messages issued by OpenEdition MVS transport provider |
pppPMxxxs | Messages issued by port Mapper (IFS routines only) |
pppSFxxxs | Messages issued by Server FTP |
pppSNxxxs | Messages issued by Simple Network Management Protocol (SNMP) |
pppSOxxxs | Messages issued by Socket API layer |
pppSTxxxs | Messages issued by Server Telnet |
pppS4xxxs | Messages issued by Spool#4 |
pppTCxxxs | Messages issued by Transport layer (TCP, UDP, RAW) routine |
pppUDxxxs | Messages issued by Server UDP mini services |
pppUSxxxs | Messages issued by User SMTP |
pppVTxxxs | Messages issued by VTAMAPPL |
pppmmxxxR | Response message produced in response to a command |
pppmmxxxF | Fatal message signifying that a catastrophic error has occurred |
pppmmxxxE | Error message indicating that some kind of error has occurred and action should be taken to correct it |
pppmmxxxW | Warning message indicating that an action did not happen entirely correctly, but TCP could make adjustments or use defaults to correct the situation |
pppmmxxxI | Informational message about operations and actions in progress |
pppmmxxxS | Statistic message displaying metrics to be used for performance tuning, problem determination, and usage accounting |
pppmmxxxD | Debug message to help diagnose problems or provide further details about operations and actions |
pppmmxxxT | Trace messages recording specific events as they occur |
Cisco Connection Online (CCO) is Cisco Systems' primary, real-time support channel. Maintenance customers and partners can self-register on CCO to obtain additional information and services.
Available 24 hours a day, 7 days a week, CCO provides a wealth of standard and value-added services to Cisco's customers and business partners. CCO services include product information, product documentation, software updates, release notes, technical tips, the Bug Navigator, configuration notes, brochures, descriptions of service offerings, and download access to public and authorized files.
CCO serves a wide variety of users through two interfaces that are updated and enhanced simultaneously: a character-based version and a multimedia version that resides on the World Wide Web (WWW). The character-based CCO supports Zmodem, Kermit, Xmodem, FTP, and Internet e-mail, and it is excellent for quick access to information over lower bandwidths. The WWW version of CCO provides richly formatted documents with photographs, figures, graphics, and video, as well as hyperlinks to related information.
You can access CCO in the following ways:
For a copy of CCO's Frequently Asked Questions (FAQ), contact cco-help@cisco.com. For additional information, contact cco-team@cisco.com.
Cisco documentation and additional literature are available in a CD-ROM package, which ships with your product. The Documentation CD-ROM, a member of the Cisco Connection Family, is updated monthly. Therefore, it might be more current than printed documentation. To order additional copies of the Documentation CD-ROM, contact your local sales representative or call customer service. The CD-ROM package is available as a single package or as an annual subscription. You can also access Cisco documentation on the World Wide Web at http://www.cisco.com, http://www-china.cisco.com, or http://www-europe.cisco.com.
If you are reading Cisco product documentation on the World Wide Web, you can submit comments electronically. Click Feedback in the toolbar, select Documentation, and click Enter the feedback form. After you complete the form, click Submit to send it to Cisco. We appreciate your comments.
The Cisco IOS for S/390 manual set has been reorganized along functional lines. The complete manual set includes these documents:
The Cisco IOS for S/390 Planning and Operations Guide and Cisco IOS for S/390 Installation Guide of previous releases have been reorganized as described below:
The information in this section should be added to the Cisco IOS for S/390 Planning Guide.
Keywords IBUF(aaa bbb) and OBUF(aaa bbb) have been added to the SERVICE startup statement to allow default override:
IBUF(aaa bbb) | If the service name is TELNET, you can use IBUF to specify the number of input buffers as aaa, and their size as bbb. The lower limits are (2 256); defaults are (1 1460). |
OBUF(aaa bbb) | If the service name is TELNET, you can use OBUF to specify the number of output buffers as aaa, and their size as bbb. The lower limits are (2 256); the defaults are (4 1460). |
The minimum value for IBUF and OBUF is 512; it is the product of multiplying the buffer size times the number of buffers. The buffer size cannot be less than 256, and the number of buffers cannot be 0, so the lower limit would be (2 256) or (1 512).
The following enhancements have been made to the Global Exit Facility.
If requested, the exit facility provides a work area to the exit program upon each invocation, except the INIT exit point. Request the work area with the EWALENGTH parameter of the EXIT statement in member IJTCFGxx, or with a parameter returned by the program at the INIT exit point (the program parameter taking precedence).
The Exit Work Area (EWA) addressed will be passed to the exit program at each exit point as the fifth parameter, following the address of the message-writing routine.
The EWA size can be from 1 to 65532 bytes. It is taken from pooled storage; the smallest pool that will satisfy the requested size will be used. Pool usage can be monitored via the IFS POOL command. One of the following pools will be used:
| Pool Name | EWA Size |
|---|---|
256B | 1-252 |
512B | 253-508 |
01KB | 509-1020 |
04KB | 1021-4092 |
08KB | 4093-8188 |
16KB | 8189-65532 |
Add the following parameters to the INIT exit parameter list, following the subsystem ID address:
| Offset | Parameter Length | Data Length | Description |
|---|---|---|---|
32 | 04 | 04 | The address of the four-byte Cisco IOS for S/390 subsystem ID. |
36 | 04 | 04 | The address of a fullword area in which the exit program may put the size of the EWA to be obtained. |
40 | 04 | 04 | The address of a fullword area in which the exit program may put the address of a recovery routine to be called in the event the exit program ABENDs at a subsequent entry point. |
The exit program can supply the address of a recovery routine via a parameter returned at the INIT exit point. The exit facility calls this routine in the event of an ABEND in the exit program. The recovery routine is called in the same mode as the ABENDing exit program, and is passed the System Diagnostic Work Area (SDWA) address and the EWA address (if any). Since the exit's recovery routine is called after the system's Recovery and Termination Manager (RTM) has finished processing the ABEND, it should perform only local clean-up functions. Any updates to the SDWA are ignored. The recovery routine should not attempt to free the SDWA, since this will be done by the exit facility.
Exit Point: When an ABEND has occurred in an exit program.
Function: Perform clean-up associated with the exit program.
Dispatchable Unit: Identical with the ABENDing exit program.
Register contents are shown in the following table.
| Register | Contents on Entry |
|---|---|
R00 | SDWA (if processing under an SRB, a copy of the SDWA) |
R01 | Exit Work Area address (if applicable) |
R02-R12 | Zeros |
R13 | Save area address |
R14 | Return address |
R15 | Entry point address |
On return from the recovery exit, R13 must be restored.
A new macro, T00DEXPL, is supplied to map the parameter lists to the exit program at the various exit points. The macro is distributed in the SAMP library.
A correction is required for Chapter 3 of the Cisco IOS for S/290 Planning Guide. Under the heading Customizing CA-ACF2 Version 6 or Later (page 3-12), step 2 is Update GSO Records for Cisco IOS for S/390. The code listed in this step is incorrect. The correct code is:
ACF
SET CONTROL(GSO)
INSERT CLASMAP.AC#CMD RESOURCE(AC#CMD) RSRCTYPE(SAF) ENTITYLN(8)
CHANGE INFODIR TYPES(D-RSAF)
INSERT SAFDEF.ACSECPC1 ID(ACSECPC) MODE(GLOBAL) REP
PROGRAM(BYPASS#1) RACROUTE(SUBSYS=SNSTCP,REQSTOR=ACSECPC)
INSERT SAFDEF.ACSECPC2 ID(ACSECPC) MODE(GLOBAL) REP
PROGRAM(BYPASS#2) RACROUTE(SUBSYS=SNSTCP,REQSTOR=ACSECPC)
INSERT SAFDEF.ACSECPC3 ID(ACSECPC) MODE(GLOBAL) REP
PROGRAM(BYPASS#3) RACROUTE(SUBSYS=SNSTCP,REQSTOR=ACSECPC)
INSERT SAFDEF.ACSECPC4 ID(ACSECPC) MODE(GLOBAL) REP
PROGRAM(BYPASS#4) RACROUTE(SUBSYS=SNSTCP,REQSTOR=ACSECPC)
INSERT SAFDEF.ACCFTP2 ID(ACCFTP2) MODE(GLOBAL) REP
PROGRAM(ACCFPT2) RACROUTE(REQUEST=EXTRACT)
INSERT SAFDEF.FTP ID(FTP) MODE(GLOBAL)
PROGRAM(FPT) RACROUTE(REQUEST=EXTRACT)
INSERT SAFDEF.FTP2 ID(FTP2) MODE(GLOBAL)
PROGRAM(FPT2) RACROUTE(REQUEST=EXTRACT)
INSERT SAFDEF.FTP3 ID(FTP3) MODE(GLOBAL)
PROGRAM(FPT3) RACROUTE(REQUEST=EXTRACT)
The information in this section should be added to the Cisco IOS for S/390 System Management Guide.
USSTAB tables can be refreshed with the REFRESH command.
In the "APP Commands" section, which describes the REFRESH command, the second sentence of the description of the REFRESH command, the USS Table should be added. That sentence should be corrected to read as follows:
"It can be used to refresh the LU pool, greeting member, or the USS Table used by Server Telnet."
The correct syntax is:
[ APP ] REFRESH TASK ( n ) [ LUPARM ( mem_name ) | GREETING ( mem_name ) |
USSTAB (tbl_name) | Specifies the USS Table tbl_name coded in the active APPCFGxx SERVICE segment to be refreshed. |
The following is an example of the usage of the REFRESH USSTAB command.
REFRESH USSTAB( T01USS01 ) TASK( 1 )The REFRESH command is described in the "Cisco IOS for S/390 Operation" chapter.
Two parameters have been added to the SVCDUMP command, ASID and JOBname. These parameters let the user request that other address spaces be dumped along with Cisco IOS for S/390.
ASID(asid_list) | A list of address space IDs. Cisco IOS for S/390 will include these address spaces in the dump. This parameter can be combined with the JOBname parameter for a total of five address spaces. The address space IDs may be listed in decimal or in hexadecimal notation, as x'999'. |
JOBname(jobname_list) | A list of one-to-eight character jobnames. Cisco IOS for S/390 will include these address spaces in the dump. This parameter can be combined with the ASID parameter for a total of five address spaces. Note: If there is more than one job active in the system with the same jobname Cisco IOS for S/390 will dump the first one found in the Address Space Vector Table. |
The SVCDUMP command is described in the "Cisco IOS for S/390 Operation" chapter.
The SMF subtype 110-123 records, described on page 3-17, are written to record certain protocol-related events, such as a bind or connect request.
The following table describes the relationship of each of these subtypes:
| Subtype | Description |
|---|---|
110 | Endpoint create |
111 | TCP connect request |
112 | TCP accept request |
113 | TCP connection close |
114 | TCP bind |
115 | TCP unbind |
116 | TCP listen |
117 | UDP bind |
118 | UDP connect |
119 | UDP close |
120 | RAW open |
121 | RAW close |
122 | Endpoint destroy |
123 | Inbound connection failures |
The zap example for EZASOK03 configuration overrides and defaults on page 4-14 and the USERMOD on page 4-15 are incorrect. Use USERMOD MU1IUCV in the SAMP data set instead.
The NETSTAT diagnostic commands are described beginning on page 5-12. The NETSTAT RTM command can be used by a Telnet user to display a continuous activity report on all active hardware interfaces. The frequency is determined by the value in seconds, and defaults to 9 if not entered. Permissible values are between 1 and 32767.
Once activated, the RTM command will continue to display a time-stamped connection counter, and LNI counts and rates. The display itself will appear after the specified interval in seconds, but the rate is based on a time difference between now and the last sampling. If multiple RTM commands are in effect, the rates will not always be consistently smooth.
To terminate the RTM command, press Enter.
You can use the trace facility or TCPEEP to capture user data in a TLI trace. The data is from the TPL field DABUF.
To capture and view user data, two actions are required.
The TCPEEP command is described in the "Diagnostic Commands" chapter.
The information in this section should be added to the Cisco IOS for S/390 Customization Guide.
The default maximum data captured by the TCPEEP option NETIF is now 256 bytes of data, which includes device header, IP header, etc. A new filter option, MAXDATA (alias MDATA), allows resetting this to a maximum of 65,535.
This is an example of the usage of the MAXDATA (MDATA) filter option:
GROUPS( (NETIF,'MDATA( 512 ) ' ) )This command will capture up to 512 bytes of data. The FORMAT options DATA(nn), EBCDIC(nn), and ASCII(nn) still limit what is seen.
Two of the defaults in the TCPCFG00 file have changed.
For the TCP statement, the MINDEV parameter defaults to 40 (0.10 second).
Also on the TCP statement, the RTO parameter defaults to 0; range 0 - 6000.
In configuration member APPLUP00, a new keyword, APPEND has been added to the LUPOOL statement.
LUPOOL NAME(pool_name)
APPEND | Specifies additional LU names for an LUPOOL. When APPEND is specified with a previously defined NAME, the LU names specified are appended to that previously defined for LUPOOL. There is no limit to the number of LUPOOL statements that can be specified with the APPEND keyword. Duplicate LU name checking is done for the complete list of LU names (original and appended). |
Example:
LUPOOL NAME(VLTPOOL0) LU(T20000,T20001,T20002,T20003,T20004,T20005,T20006,T20007,T20008) LUPOOL NAME(VLTPOOL0) APPEND LU(T20010,>T20011,T20012,T20013,T20014,T20015,T20016,T20017,T20018)
The 3746-900 unit is configured with a network MTU size, but will override it with the lowest MTU size it encounters. That MTU size will be applied to whatever mainframe software will be running next. Therefore, if a small MTU size is used, that will become the restriction for subsequent IP packet sizes and may cause problems if fragmentation is not allowed. The CDLC MTU size should correspond to its network configuration parameter.
The following recommendations for setting TOS (type of service) have been added to the Cisco IOS for S/390 Customization Guide.
When setting TOS, precedence bits should be set to zero.Of the next 4 bits, only one is to be set on in any one packet: 16 = mindelay, 8 = max thruput, 4 = reliability, 2 = min cost. These should be set as follows:
Note that Cisco IOS for S/390 does not configure TOS for SNMP or DNR queries, and NNTP is not implemented. Telnet and the FTP control connection can be configured in the Service statement. The FTP data connection can be configured in the FTP statement. The SMTP connection can be configured on the Service statement.
The LOGGING command has been changed slightly to introduce a logical grouping of the keywords that control SYSOUT attributes and when the log is spun. The changes in this section apply to the Cisco IOS for S/390 System Management Guide.
This change makes the command easier to use in that you do not need to specify all of the keywords for an action, as is shown in the following table.
| Keywords specified | Action |
|---|---|
All the keywords are specified. | The LOGGING command will change all of the attributes as specified. |
Some of the keywords are specified. | The specified attributes are changed, but the remaining attributes of the grouped attributes are set to the default. |
None of the keywords are specified. | None of the attributes of the group will be changed, and any previous attributes will be carried forward. |
The SYSOUT attributes that are grouped are:
The SPIN attributes that are grouped are:
Here are some examples of the usage of these grouped keywords.
LOGGING PRINT(ALL)Prints all messages; leaves WTO, SYSOUT, and spin unchanged.
LOGGING WTO(ALL)WTOs all messages; leaves PRINT, SYSOUT, and spin unchanged.
LOGGING CLASS(X)Resets SYSOUT class to X; defaults DEST, FORM, and WRITER, and leaves remaining keywords unchanged.
LOGGING SPIN NOWSpins the log now; leaves all specifications unchanged.
LOGGING SPIN(LINES(5000) MINUTES(60))Resets spin to every 5000 lines or 60 minutes, whichever comes first; leaves remaining keywords unchanged.
LOGGING PRINT(ALL) WTO(ALL) WRITER(TOLSTOY) SPIN(SYNC) NOWPrints and WTOs all message, resets SYSOUT writer to TOLSTOY and defaults CLASS, DEST, and FORM. Also resets spin to every hour on the hour, ignoring line count, and spins the log now.
The following error messages should be added to the Cisco IOS for S/390 Prefixed Messages manual to support the REFRESH USSTAB:
These messages are described in the chapter "T01CFnnn Configuration Messages."
Explanation The REFRESH USSTAB(tbl_name) TASK(task_num) operator command executed successfully.
Explanation There was a negative response to a REFRESH USSTAB(tbl_name) TASK(task_num) operator command. The APP task task_num was not fully initialized or is in the process of stopping.
Recommended Action Wait for the APP task to complete initialization or restart the APP task task_num if it was stopped.
Explanation There was a negative response to a REFRESH USSTAB(tbl_name) TASK(tasknum) operator command. tbl_name was not found in the JOBLIB/STEPLIB or link-listed library.
Recommended Action You will need to research what happened to the USS Table.
Explanation There was a negative response to REFRESH USSTAB(tbl_name) TASK(task_num) operator command. tbl_name has an invalid format (it should start with X'BD').
Recommended Action You will need to research what happened to the USS Table.
Explanation There was a negative response to REFRESH USSTAB(tbl_name) TASK(task_num) operator command. tbl_name for APP task task_num was not specified in the active APPCFGxx SERVICE segment.
Recommended Action Check the spelling of tbl_name and APP task task_num that may have been entered correctly.
aaaaaaaa | Hardware interface name |
|---|---|
bbbb | Total byte count. |
ccc | Total packet count. |
ddd | Rate based on the time difference from the last sampling. |
aaaaaaaa | Hardware interface name |
bbbb | Total byte count. |
cccc | Total packet count. |
ddd | Rate based on the time difference from the last sampling. |
The information in this section should be added to the Cisco IOS for S/390 Unprefixed Messages and Codes manual.
The following table replaces Table 60 "X'C245' Instance Codes" in the "API Diagnostic Codes" chapter:
| 4-byte code | 2-byte code | Description |
|---|---|---|
C2450001 | 0701 | Unexpected abend |
C2450002 | 0702 | Recursive error |
C2450003 | 0703 | Error copying TPL to secondary |
C2450004 | 0704 | Error copying exit codes to TPL |
C2450005 | 0705 | VTPL abend |
C2450020 | 0720 | SAW not obtained |
C2450021 | 0721 | ASCB validation failed |
C2450022 | 0722 | TCB address is negative |
C2450023 | 0723 | 31-bit TCB address passed |
C2450024 | 0724 | Close-pass:Close-pass pending |
C2450025 | 0725 | Close-pass:Accept pending |
C2450026 | 0726 | Close-pass:Receive pending |
C2450027 | 0727 | Close-pass:Send pending |
C2450028 | 0728 | Close-pass:Select pending |
C2450029 | 0729 | Close-pass:MBUFs awaiting send |
C245002A | 072A | Close-pass:UDP/RAW send pending |
C245002B | 072B | Close-pass:Shutdown pending |
C245002C | 072C | Close-pass:Open-old retracted |
C245002D | 072D | Close-pass:Close Pending |
C245002E | 072E | Open-old:Authorization failed |
C245002F | 072F | SEPM state NULL after suspend/callback |
C2450030 | 0730 | SEPM state DEAD after suspend/callback |
C2450031 | 0731 | Open-old:Failed by close-delete |
C2450032 | 0732 | TCP is terminating:SSIT is unavailable |
C2450033 | 0733 | TCP is terminating:SAVT is unavailable |
C2450034 | 0734 | TCP is terminating:SAVX is unavailable |
C2450035 | 0735 | TCP is terminating:SAVXLTCH is unavailable |
C2450036 | 0736 | Close-delete already in progress |
This table replaces Table 67 "X'C24C' Instance Codes" in the "API Diagnostic Codes" chapter:
| 4-byte code | 2-byte code | Description |
|---|---|---|
C24C0001 | 0E01 | Unexpected abend |
C24C0002 | 0E02 | Recursive error |
C24C0003 | 0E03 | Error copying TPL to secondary |
C24C0004 | 0E04 | Error copying exit codes to TPL |
C24C0005 | 0E05 | VTPL abend |
C24C0006 | 0E06 | Error during rollback |
C24C0020 | 0E20 | SAW not obtained |
C24C0021 | 0E21 | TLI state invalid |
C24C0022 | 0E22 | No option buffer provided |
C24C0023 | 0E23 | Option buffer length not positive |
C24C0024 | 0E24 | Option length not positive |
C24C0025 | 0E25 | OPTCD=API and option number negative |
C24C0026 | 0E26 | OPTCD=API and option number out of range |
C24C0027 | 0E27 | OPTCD=TP and option number not positive |
C24C0028 | 0E28 | Option number out of range |
C24C0029 | 0E29 | Option not supported |
C24C002A | 0E2A | Option length greater than maximum allowed |
C24C002B | 0E2B | OPTCD=VERIFY not supported (IOCTL) |
C24C002C | 0E2C | OPTCD=DEFAULT not supported (IOCTL) |
C24C002D | 0E2D | OPTCD=DECLARE not supported |
C24C002E | 0E2E | OPTCD=DECLARE user length too large |
C24C002F | 0E2F | T01XOPT1 ended in error |
C24C0030 | 0E30 | OPTCD=VERIFY not supported |
C24C0031 | 0E31 | OPTCD=VERIFY user length too large |
C24C0032 | 0E32 | Unknown exception from T01XOPT1 |
C24C0033 | 0E33 | OPTCD=DEFAULT not supported |
C24C0034 | 0E34 | OPTCD=DEFAULT user length too large |
C24C00 35 | 0E35 | OPTCD=DECLARE not supported (IOCTL) |
C24C0036 | 0E36 | OPTCD=DECLARE user length too large (IOCTL) |
C24C0037 | 0E37 | IOCTL OPTCD=DECLARE and not HASN=SASN or sup |
C24C0038 | 0E38 | SET INTERFACE METRIC not in IFS address space |
C24C0039 | 0E39 | Option length greater than maximum allowed |
C24C003A | 0E3A | OPTCD=QUERY not supported |
C24C003B | 0E3B | OPTCD=QUERY not supported (IOCTL) |
C24C003C | 0E3C | OPTCD=QUERY user length too large (IOCTL) |
C24C003D | 0E3D | Unable to get MBUF |
The following table replaces Table 82 "X'C25B' Instance Codes" in the "API Diagnostic Codes" chapter:
| 4-byte code | 2-byte code | Description |
|---|---|---|
C25B0001 | 1D01 | Unexpected abend |
C25B0002 | 1D02 | Recursive error |
C25B0003 | 1D03 | Error copying TPL to secondary |
C25B0004 | 1D04 | Error copying exit codes to TPL |
C25B0005 | 1D05 | VTPL abend |
C25B0006 | 1D06 | Abend obtaining TEM storage |
C25B0007 | 1D07 | Abend building TEM |
C25B0020 | 1D20 | SAW not obtained |
C25B0021 | 1D21 | TPL is active |
C25B0022 | 1D22 | STORAGE OBTAIN for TEM failed |
C25B0023 | 1D23 | Summary format not supported |
This table replaces Table 84 "X'C25F' Instance Codes" in the "API Diagnostic Codes" chapter:
| 4-byte Code | 2-byte Code | Description |
|---|---|---|
C25F0001 | 2101 | Unable to obtain TSCE |
C25F0002 | 2102 | SAS/C initialization failed |
C25F0003 | 2103 | SAVT not available |
C25F0004 | 2104 | PC not available |
C25F0005 | 2105 | TCP restarted after AOPEN |
C25F0006 | 2106 | Subsystem not active |
C25F0007 | 2107 | PC not available |
C25F0008 | 2108 | <not assigned> |
C25F0009 | 2109 | Subsystem not found |
C25F000A | 210A | Subsystem not active |
C25F000B | 210B | SAS/C termination failed |
C25F000C | 210C | TCP restarted after AOPEN |
C25F000D | 210D | User active during TCP restart |
There is a duplicate entry in Table 85, "X'C262' Instance Codes," in the "API Diagnostic Codes" chapter. The second C262000A 4-byte code entry:
| 4-byte Code | 2-byte Code | Description |
|---|---|---|
C262000A | 6F0A | SEPM storage verification failed |
...should be C262000B and the 2-byte code should be 6F0B, as follows:
| 4-byte Code | 2-byte Code | Description |
|---|---|---|
C262000B | 6F0B | SEPM storage verification failed |
The following 4-byte code has been added to Table 116, "X'C909' Instance Codes," in the "API Diagnostic Codes" chapter:
C909000C | Unable to find a route because SO_DONTROUTE was set. |
This section contains information about installing Cisco IOS for S/390 release 2.0.
Cisco IOS for S/390 Version release 2.0 is composed of the base Cisco IOS for S/390 release 2.0 distribution tape and a tape containing additional PTFs. You must install both tapes.
Cisco IOS for S/390 release 2.0 requires MVS/ESA Release 5.1 or higher. MVS/SP releases are not supported. OpenEdition support is available only at MVS/ESA Releases 5.x and above.
The MVS PTF associated with APAR OW30322 must be applied prior to starting Cisco IOS for S/390 release release 2.0.
The PFSLOAD library is used with OpenEdition and contains Physical File System (PFS) modules. It must be APF-authorized to work correctly.
If you use the SASLINK data set as described in the ALLOCT00 section of these instructions you must also APF-authorize that library.
TCPLOAD must never be in the link list. If SASLINK is used, you must place it after the LINK library in any concatenation to ensure that the Cisco IOS for S/390 version of LSCNCOM is used.
The message ACC210I Internet Protocol Task Started no longer displays to indicate that startup has completed. A message will display indicating startup completion in Cisco IOS for S/390 release 2.0. The message number will vary, depending on the device you are using. The message text will be
You must have the Callable System Services library, SYS1.CSSLIB, available for the installation. Modules from this library are linked with Cisco IOS for S/390 release 2.0 for OpenEdition support. This library is distributed with MVS/ESA. If you do not have this library available, OpenEdition support will not function properly.
New users must verify that the IBM program product TSO/E is installed. Cisco IOS for S/390 configuration files are parsed using TSO/E parsing routines and S0C4 ABENDs can result if these routines are not available.
For some users of CA-ACF2, the CA-ACF2 fixes listed here affect the way the Cisco IOS for S/390 SAF security interface to CA-ACF2 works. These fixes should be reviewed by the CA-ACF2 Systems Programmer to determine if they are still applicable or have been superseded by later maintenance.
| ACF2 Rrelease 2.0 Fixes | ACF2 R6.0 Fixes |
|---|---|
TW87092 | G016544 |
TW95626 | G025907 |
TW95673 | G023824 |
CO96846 | G026166 |
CO97436 | G026702 |
| G031029 |
| TA1294B |
Cisco IOS for S/390 release 2.0 is designed to work with SAS/C Release 6.00, which is included with the product. If you are not running with the correct SAS/C libraries, unpredictable results may occur.
The zap associated with Usage Note 1670 for SAS/C 6.0 must be applied in order to run applications via IUCV over the SAS LSCNCOM interface, including SAS/connect.
Cisco IOS for S/390 release 2.0 supports asynchronous socket calls from OpenEdition. The following system levels are required to run this option:
You must install the APAR OW20620 in order to use Common Inet sockets in OpenEdition.
You must install the RS/6000 patch U432867 to use the CLAW driver. With earlier RS/6000 maintenance, MVS error recovery problems can occur.
VTAM Release 3.3 users must apply PTF UY67100 or UY69746, or their equivalent. If this is not possible, contact Cisco TAC and request APAR MB18602. If the PTFs or APAR are not applied, problems can occur handling control vector X'5F' and cause connection errors.
Interlink 3722 users must install the latest release of the CETI microcode. Interlink 3762 users must install the latest release of the ECA CETI microcode. The CETI driver may terminate at startup if you are using earlier releases.
We recommend that you apply Novell fixes LWP41N and LWP168 (to correct an FTP hang condition). These fixes are available on NetWire.
If you are using software from Walker, Richer, & Quinn, we recommend that you install version 2.1.2 or above of Reflection 8+ (for DOS using IBM 3270) and Version 2.2 of WRQNET TCP/IP. Users of earlier releases can experience a tn3270 hang condition.
These minimum hardware levels are required for Cisco IOS for S/390 release 2.0, including Cisco IOS for S/390 Fault Tolerant:
Interlink 3762 ECA CETI 3.0 Checksum B030
Interlink 3762 TCA 4.0 Checksum 5841
Interlink 3762 FCA 2.5 Checksum 6273
Interlink 3722 ELC2 CETI 2.2 Checksum 67FE
Interlink 3722 ELC2 8232 3.1 Checksum 4132
IBM 2216 MAS V1 R1.1
IBM 3172 Model 3 ICP 3.3
IBM 3172 Model 1 ICP 1.1 and higher (ICP 1.1 with patch PLXXX48)
NSC HYPERchannel DX CDA 7.2
The following table lists the compatibility requirements for Cisco IOS for S/390. However, we recommend that you refer to the CCO service and your Systems Engineer to choose the most appropriate level for your configuration.
| CIP Hardware Version | Minimum Cisco IOS Release Required | Minimum CIP Microcode Version Recommended |
CIP 4.4 or later | 11.0(14a) | cip21-14 |
CIP 2 5.x or later | 11.0(13a)BT | cip22-17 |
11.1(9) | cip22-14 | |
11.2(4) | cip22-14 | |
11.2(9)BC | cip24-1 | |
11.3(0.6) | cip25-2 | |
11.3(3)T | cip26-0 | |
CPA | 11.3(3)T | xcpa26-0 |
Use these instructions to install Cisco IOS for S/390 release 2.0 and to upgrade from a previous release of Cisco IOS for S/390.
Copy and execute the JCL below to unload the control file from which you will be able to install and customize Cisco IOS for S/390 release 2.0. The control file is on your Cisco IOS for S/390 release 2.0 base tape.
//UNLDTCP JOB (Cisco IOS for S/390),'UNLOAD TCP CNTL',MSGCLASS=X //* //UNLOAD EXEC PGM=IEBCOPY //INDD DD DSN=CNTL,DISP=SHR,VOL=SER=TCP001, // LABEL=(27,SL,EXPDT=98000),UNIT=tapunit //OUTDD DD DSN=trgindx.CNTL,DISP=(NEW,CATLG,DELETE), // VOL=SER=trgvol,SPACE=(TRK,(30,2,25)),UNIT=trgunit, // DCB=(DSORG=PO,RECFM=FB,LRECL=80,BLKSIZE=6160) //SYSPRINT DD SYSOUT=holdcl //SYSIN DD * COPY INDD=((INDD,R)),OUTDD=OUTDD
References to member names in the following instructions are located in the control file that you loaded onto your system in Control File JCL.
1. TCPNAMES
Member TCPNAMES in the CNTL library is used to customize all other installation members.
The TCPNAMES member, a REXX EXEC, lets you assign consistent data set name allocations. You can customize member TCPNAMES so that you do not need to edit the other installation members manually.
Step 1 Edit the data set name symbolics to be consistent with naming conventions of your site.
Verify adequate space on the volume specified.
The LNKINDX data set is allocated as a SYS1 data set in job ALLOCT00. You can change to a different high level node if you do not have authority to allocate SYS1.
Step 2 Copy the TCPNAMES member to a CMDLIB listed in the SYSPROC concatenation of your TSO logon procedure as described below.
Determine the name of your logon procedure. It is identified on the first screen of your TSO logon.
Determine the data set in which your logon procedure is located. It is most likely in SYS1.PROCLIB. If not, from your TSO command line execute the command TSO LISTA, which will list all data sets allocated to your TSO session. Your TSO logon procedure is most likely located in a data set with final node of PROCLIB.
Determine the CMDLIB you will use. Select the member containing your logon procedure, find the SYSPROC DD, and select a CMDLIB to copy TCPNAMES into.
If you are copying TCPNAMES into a VBA library, you must delete the line numbers that appear in columns 73 through 80 after you copy it in.
2. JOBCARD
Member JOBCARD in the CNTL library is used by the TCPNAMES EXEC to customize the jobcards of all other installation members.
Choose a jobcard and copy it into the CNTL data set member JOBCARD.
If you are using JES3, replace the JOBPARM card with the following:
//*MAIN LINES=(999,W)
3. ALLOCSMP
Member ALLOCSMP allocates the data sets that contain your consolidated software inventory. Edit and submit member ALLOCSMP according to the instructions below.
Before submitting the ALLOCSMP member, consider the following:
Edit the ALLOCSMP member by entering TCPNAMES at the command line.
Submit ALLOCSMP.
4. ALLOCT00
Member ALLOCT00 in the CNTL library allocates the libraries that will contain the Cisco IOS for S/390 base product.
Before submitting the ALLOCT00 member, consider the following:
Edit the ALLOCT00 member by entering TCPNAMES at the command line.
Submit ALLOCT00.
5. INSTSMPE
Member INSTSMPE in the CNTL library is used to install the base product.
Before submitting the INSTSMPE member, consider the following:
Edit the INSTSMPE member by entering TCPNAMES at the command line.
LABEL=1,NL,,EXPDT=98000
//*MAIN LINES=(999,W)
Submit INSTSMPE.
6. HOLDDATA
Before installing system maintenance, obtain the most recent HOLDDATA file. You can obtain this file through anonymous FTP by logging in to ftp.interlink.com and requesting it as shown in the following example. For user ID, use anonymous; for password, user your email address.
At the prompt for a storfile name, enter the following (including the single quotation marks):
This file is in ASCII and is to be downloaded to MVS for processing by SMP/E. Translation of ASCII text to EBCDIC is automatic during transfer.
PTFs may have a HOLD status associated with them that should be reviewed before you begin the APPLY process. Review the ++HOLD requirements after you RECEIVE the SYSMODS. When satisfied, use a BYPASS(HOLDSYS) on the APPLY command and rerun the APPLY job without the CHECK parameter.
Use this HOLDDATA file as your SMPHOLD file in the SMPHOLD DD statement. If you do not have Internet access, contact Cisco TAC for the latest HOLDDATA file.
7. SMPECUMT
Member SMPECUMT in the CNTL library is used to apply maintenance to the base product.
The non-labeled (VOL=SER=PTFTAP) maintenance tape distributed with the product contains the latest maintenance for the Cisco IOS for S/390 product. Apply this maintenance, as well as any maintenance obtained interactively from our web site, prior to beginning any customization, as configuration files or parameters may have changed.
Before submitting the INSTSMPE member, consider the following:
Edit the SMPECUMT member by entering TCPNAMES at the command line.
LABEL=1,NL,,EXPDT=98000
/*JOBPARM L=9999
//*MAIN LINES=(999,W)
Submit SMPECUMT.
SMPECUMT will generate the following message:
This is expected and normal.
View the SDSF job output log to verify accuracy of the job. Execute the ISPF Browse or SDSF View command F `APPLY PROCESSING WAS SUCCESS' ALL. Confirm that the number of occurrences matches the number of PTFs you applied.
8. Web Site PTFs
If you require additional PTFs that are not on the CUM tape received with your installation package, access the following web site for a list of PTF numbers available:
Scroll down approximately two pages and select the hypertext /pub directory.
Select the ptf520 directory.
Create a data set to contain the PTFs you will select. we recommend you use the same naming convention you used in the TCPNAMES High Level Qualifiers (HLQ) for your LNKINDX variable.
When you know the PTF numbers you want from the web site, set up a batch job with multiple GET commands using the specific PTF numbers and FTP to the Interlink anonymous FTP site. For User ID, use anonymous; for password, use guest.
This section describes the members that can be customized.
The statements described in this section are all described in the Cisco IOS for S/390 Customization Guide. That document is the definitive source of information for these members. These members are all shipped with the product.
Some of the Cisco IOS for S/390 release 1.0 members have been changed or deleted and many parameters have been relocated to different members in Cisco IOS for S/390 release 2.0. We recommend that you select your Cisco IOS for S/390 release 2.0 members and then split screen to browse your Cisco IOS for S/390 release 1.0 members in order to transfer the appropriate parameters to the correct Cisco IOS for S/390 release 2.0 members. Use the chart at the beginning of this document to see where parameters were in Cisco IOS for S/390 release 1.0.
APPCFGxx: Verify that the service statements that were in member ACPCFGxx in Cisco IOS for S/390 release 1.0 are now in APPCFGxx.
APPLUPxx: The LUPOOL statement has a new ALLOCATE parameter:
ALLOCATE( FIRST ) | Directs LUPOOL to allocate the first available LU. Due to performance considerations this is the preferred startup option This is the default. |
ALLOCATE( NEXT ) | Directs LUPOOL to allocate LUs in sequential order. This option adds flexibility in an error LU situation. This option should be specified at a site only at the direction of TAC personnel when the VTAM network is not working properly. |
DNRxxxxx: In general, you can transfer or copy these members from the Cisco IOS for S/390 release 1.0 PARM library to the Cisco IOS for S/390 release 2.0 PARM library. However, be sure to verify accuracy and validity of the parameters and their placement.
DNRALCxx: Users running in a multihomed environment must place entries in the DNRALCxx member for all non-loopback LNIs to allow domain name resolution to occur. If only one is defined, expect the following message:
T01CF150E APP configuration error: invalid SUBSYS Name subsysnameProcessing continues after the message displays.
DNRCFG01: Replace NAMESERVER(NONE) with NAMESERVER(DNRNSC01). You will be customizing this member later.
DNRNSC01: Complete the lines requesting that you "set server for your domain."
IJTCFGxx: The existing Cisco IOS for S/390 release 1.0 authorization keys work for Cisco IOS for S/390 release 2.0 if you use the same CPU. CPU serial numbers, processor status, and other information can be obtained via execution of the MVS command D M=CPU.
STARTxx: To aid in diagnosis, insert the following statement on the first line of the STARTxx member:
MODIFY TRACE ON SIZE(256)TCPCFG01: There is a new NETMASK parameter that lets the Network Information Center (NIC) divide the Class B addresses into Class C addresses to alleviate some of the worldwide IP address shortages. If your installation is affected you will have already applied to the NIC for these addresses.
The statements described in this section are all described in the Cisco IOS for S/390 Customization Guide. These members all ship with the product.
UMODTRAN: Read the section "Maintaining Translation Tables Using UMODTRAN" in the "Telnet and tn3270 Configuration Chapter" of the Cisco IOS for S/390 Customization Guide.
UMODAPPL: This is the usermode that you will most likely apply. In order for UMODAPPL to run, you must modify member APPLNAME in the SAMP library with your correct VTAM APPL.
UMODPOOL: UMODPOOL uses member ACCPOOL in the SAMP library. Old style 3174 controllers did not let things start with 01, so the starting name is ACSVLT02.
The startup member, RUNTCP, is located in the control library you designated in your installation JCL. This member will invoke Cisco IOS for S/390 release 2.0. You will have a choice to submit RUNTCP as either a started task or as a batch job.
Before submitting the RUNTCP member, consider the following:
Edit the RUNTCP member.
/*JOBPARM LINES=9999
//*MAIN LINES=(999,W)
// PEND //label EXEC TCPIP
Submit RUNTCP.
ACC210I Internet Protocol Task Started no longer displays to indicate that startup has completed. A message will display indicating startup completion in Cisco IOS for S/390 release 2.0. The message number will vary, depending on the device you are using. The message text will be
To stop RUNTCP, issue the MVS command F RUNTCP,P CLEAR and answer YES to the reply. This reply is generated if you have the PROMPT parameter specified in your IJTCFGxx member.
If RUNIUCV is to be stopped, it must be done after RUNTCP has terminated.
Generally, Cisco needs the following documentation to help diagnose problems thoroughly:
The "Command Scripts" section of Chapter 2, "Cisco IOS for S/390 Operation" in the Cisco IOS for S/390 System Management Guide provides a sample command script to start GTF and turn on tracing.
As soon as a problem occurs, enter the following MVS command to your Cisco IOS for S/390 address space:
F RUNTCP,TCP SNAP ALLRead the Cisco IOS for S/390 System Management for information to help you set up and submit your trace address space and submit the TCPEEP TSO command.
Read the IBM document MVS/ESA System Commands Reference Summary for the syntax of the required DUMP commands. In particular, include all jobs involved in the problem using the JOBNAME parameter of the DUMP command.
Copy the JCL output of RUNTCP to a file using the following procedure:
You must use the SAS 6.0 compiler, header files, object files, and runtime libraries to COMPILE and LINK using the Cisco IOS for S/390 release 2.0 socket library
You can run a down-level (SAS 5.5) c program against Cisco IOS for S/390 release 2.0, and it can be compiled and linked using the Cisco IOS for S/390 release 1.0 (or lower) socket library. However, it must be run using the SAS 5.5 runtime library. This program can then run over the Cisco IOS for S/390 release 2.0 stack.
In addition, in SAS 6.0, LSCNCOM is always dynamically loaded. If linked with the application program in 6.0, LSCNCOM will cause ABENDs.
This section provides information on how to convert your Cisco IOS for S/390 release 1.0 configuration files to the configuration files used for Cisco IOS for S/390 release 2.0. There is also a discussion on the use of the LOGGING statement.
Several diagrams are given to show the parameter changes. In the diagrams, parameters not available in Cisco IOS for S/390 release 2.0 are shown crossed out (OLDPARM). New parameters are shown in boldface type (BOLD).
For complete information on the Cisco IOS for S/390 product, please refer to your documentation set.
This section contains the following topics:
Many of the ACPCFG00 HOST statement parameters were distributed into new and existing configuration files for release 2.0. Parameters that affect applications have been moved to APPCFG00, system parameters have been moved to IJTCFG00, and protocol parameters have been moved to TCPCFG00.
These release 1.0 parameters have been deleted:
Parameters renamed for release 1.0:
New statements/parameters for release 2.0:
The following diagram illustrates the changes.
The application statements in the former ACPCFG00 file can be mapped to the same statements in the APPCFG00 member, although the SMF statement has been moved to IJTCFG00.
These release 1.0 statements have been removed:
New parameters for release 2.0:
The TIB, TCP and UDP parameters from ACPCFG00 have been moved to TCPCFG00. These parameters are now defined under each protocol, TCP, UDP, IP, and RAW. There was only one parameter name change. TADDRASSIGN and TADDRUSE have been renamed to PORTASSIGN and PORTUSE, respectively. Aliases have been added to support former names, including the TADDRASSIGN and TADDRUSE parameters.
Parameters removed from release 1.0:
Parameters renamed for release 1.0:
There are new parameters for the TCP statement in release 2.0:
The following diagram shows the parameters.
The ACPCFG00 TIB and UDP mappings have been moved to TPPCFG00.
Parameters removed from release 1.0:
Parameters renamed for release 1.0:
New parameters for release 2.0.
The ACPCFG00 TIB parameters for the RAW protocol have been moved to TCPCFG00.
Parameters removed from release 1.0:
Parameters renamed for release 1.0:
New parameters for release 2.0.
NETWORK parameters have been moved to TCPCFG00 NETWORK and MEDIA statements.
Parameters removed from release 1.0:
Parameters renamed for release 2.0:
New parameters for release 2.0.
NETWORK Parameters
The following diagram shows the routing statements from Cisco IOS for S/390 release 1.0 and their usage in Cisco IOS for S/390 release 2.0. Most important to notice is that the old ROUTE NET parameter is now a ROUTE MEDIANAME parameter.
Parameters removed from release 1.0:
Parameters renamed for release 2.0:
New parameters for release 2.0.
Driver configuration has been moved to TCPCFG00.
CETI driver commands have been moved to TCPCFG00.
Parameters removed from release 1.0:
Parameters changed:
New parameters for release 2.0.
ACPCFG00 LNICLAW parameters have been moved to the TCPCFG00 CLAW statement.
Parameters removed from release 1.0:
Parameters changed:
New parameters for release 2.0.
ACPCFG00 LNICDLC parameters have been moved to the TCPCFG00 CDLC statement.
Parameters removed from release 1.0:
Parameters changed:
New parameters for release 2.0.
ACPCFG00 LNIHYPR parameters have been moved to the TCPCFG00 HYPER statement.
Parameters removed from release 1.0:
Parameters changed:
New parameters for release 2.0.
ACPCFG00 LNILCS and LNILINK parameters have been moved to TCPCFG00 LCS and LINK statements.
Parameters removed from release 1.0:
Parameters changed:
New parameters for release 2.0.
There have been minimal changes to the IJTCFG00 IFSPARM and AUTH statements. The LOGGING statement haas been added to IJTCFG00.
Parameters removed from release 1.0:
Parameters changed:
New parameters for release 2.0.
One of the design goals of Cisco IOS for S/390 release 2.0 was to reduce the volume of message output printed. SMF recording was enhanced to allow many of the events previously recorded only by a message to be written to the SMF datasets.
Messages were renumbered so that each message now has a unique prefix, which includes both a severity, and a component code to identify the area of the product which issued the message. The LOGGING statement was added in IJTCFGxx to give you control over which messages will be written to the log or to the console. Message routing can be controlled by severity and component, using the LOGGING statement.
By default, many events previously reported by messages will go unreported in Cisco IOS for S/390 release 2.0. Some customers may prefer to continue seeing the same level of message output as in previous releases of the product. The following LOGGING statement parameters are designed to give a level of event recording reasonably close to what was provided by previous releases of Cisco IOS for S/390:
LOGGING PRINT(ALL,(DN,RFEW),(IF,RFEWIS))You may find that there are other defaults you will wish to change. The LOGGING parameters can be changed dynamically by means of the new LOGGING command, making it easy to experiment with different configurations.
For complete information on the LOGGING statement, and the LOGGING operator command, refer to the Cisco IOS for S/390 documentation.
|
|