|
CWBCO1001
Back to top
Cause
iSeries Access could not start or could not access the TCP/IP communications provider on your personal computer. Either the communications provider is not installed, or is no longer in a usable state.
Recovery
The provider must be BSD sockets compatible.
Install or re-install the TCP/IP communications provider and verify that it is working correctly
CWBCO1002
Back to top
Cause
The level of communications provider found is not supported by or compatible with iSeries Access.
Recovery
Use a communications provider that is supported for use with iSeries Access. The provider must be BSD sockets compatible.
CWBCO1003
Back to top
Cause
An error occurred during communications. The name of the function that failed, if available, and its error code are specified.
Recovery
Check the list below for the error code specified in the message and take the action specified. If the function and/or error code in the message are not listed here, they may be listed in Informational APAR II10598 along with cause and recovery information.
Error codes (for all functions)
8405 - The connection was initially established, but was disconnected by the server application before communications were completed. See message
CWBCO1047 for additional information.
8411 - The connection attempt did not complete before the user configured timeout expired. The timeout can occur while querying the IP address or making the initial connection attempt to the server. See
Server Connection Properties for information on configuring the connection to the server. See message
CWBCO1051 for additional information.
8413 - A user configurable time-out occurred during a send or receive attempt. See message
CWBCO1054.
11001, 11002, 11003 - The server name was not found during TCP/IP address lookup. Verify the server name entered is correct. Verify the TCP/IP settings are correct for resolving addresses. See message
CWBCO1004 for additional help. See
Server Connection Properties for information on changing the IP address and mode.
11004 - The iSeries service name was not found in the local SERVICES file. Verify the required iSeries service names are correctly entered in the local SERVICES file.
Port numbers for host servers and server mapper:
| Service Name
|
Description
|
Port Number
|
Subsystem
|
Daemon
|
Server
|
| as-central |
Central server |
8470 |
QSYSWRK |
QZSCSRVSD |
QZDASOINIT and QZSCSRVS |
| as-database |
Database server |
8471 |
QSERVER |
QZDASRVSD |
QZDASOINIT and QTFPJTCP |
| as-dtaq |
Data queue server |
8472 |
QSYSWRK |
QZHQSRVD |
QZHQSSRV |
| as-file |
File server |
8473 |
QSERVER |
QPWFSERVSD |
QNPSERVS and QIWVPPJT |
| as-netprt |
Network print server |
8474 |
QSYSWRK |
QNPSERVD |
QNPSERVS and QIWVPPJT |
| as-rmtcmd |
Remote command / Program call server |
8475 |
QSYSWRK |
QZRCSRVSD |
QZRCSRVS |
| as-signon |
Signon server |
8476 |
QSYSWRK |
QZSOSGND |
QZSOSIGN |
| as-svrmap |
Server mapper |
449 |
QSYSWRK |
QZSOSMAPD |
n/a |
| drda |
DDM |
446 |
QSYSWRK |
QRWTLSTN |
QRWTSRVR |
| as-usf |
Ultimedia Facilities |
8480 |
QSYSWRK |
QUMBDMN |
QUMBPJTC |
| as-admin-http |
HTTP Administration |
2001 |
QHTTPSVR |
n/a |
all within QHTTPSVR subsystem |
| as-mtgtctrl |
Management Central |
5555 |
QSYSWRK |
n/a |
QYPSSRV |
| telnet |
Telnet server |
23 |
QSYSWRK |
n/a |
QTVTELNET and QTVDEVICE |
See
Server Connection Properties for information on changing the port mode.
10014, 10022 - The TCP/IP provider has detected an invalid argument. This can happen when the connection terminates and invalidates its resources before notifying the calling application. Try re-connecting to the server, then try the action again.
10050, 10051 - The network is down or unreachable. Check your local and remote network settings.
10048 - The local socket address and port are already in use. Restart the application and try again.
10050, 10051, 10064, 10065 - No route to the server was found. Check your TCP/IP address and configuration. There may also be a network problem.
10052 - The server you were connected to somehow lost the knowledge of the connection, possibly due to a network failure or a "keep-alive" activity timeout. Try re-connecting to the server, then try the action again.
10053 - The connection was established, but was broken by the client TCP/IP communications provider. Try re-connecting to the server, then try the action again.
10054 - See 8405 above.
10055, 10067 - The TCP/IP provider has run out of resources to process your request. Your PC system may be too low on available memory, or you may have too many programs that use TCP/IP running. End any unnecessary programs and try the action again. If this error still occurs, shutdown and re-start your pc, and try the action again with as few other programs active as possible.
10057, 10058 - A request to send or receive failed because the socket had already been closed.
10060, 10064 - The address used for the server was found, but the connection to the server timed out. See
CWBCO1048 for additional information.
10061 - The server was contacted, but refused the connection request. See
CWBCO1049 for additional information.
10107 - The TCP/IP provider received a failure from an operating system call that should never fail. Check to make sure you have the latest operating system service pack installed.
Any other
Ask your systems administrator to verify that the host servers are running on the iSeries server, and look for messages logged on the server that might indicate a network or other problem. If there are routers in the network between your personal computer and the server, the problem may be related to router configuration or operation. Check for general network problems.
CWBCO1004
Back to top
Cause
iSeries Access could not determine the IP address for the server.
Recovery
If you use a Domain Name Server (DNS), contact your network administrator to verify that the DNS is operational. You can determine if your PC can communicate with the DNS by using the 'ping' utility that comes with the TCP/IP communications support you installed on your PC.
If you rely on the file on your PC called 'HOSTS' for IP address resolution, verify that an entry exists in that file for the server you are trying to connect to. For example, if the server name is SYSA and its IP address is 4.5.6.7, for address resolution using the HOSTS file to work, the following entry must exist in the HOSTS file:
4.5.6.7 SYSA
If an entry for the server exists in the HOSTS file, but the ping utility fails to contact the server and tells you the system name you entered is an invalid IP address, the cause of failure may be invalid characters in the system name. Which characters are valid in a system name may vary from one TCP/IP implementation to another. Try using a system name containing only letters ('a'-'z' and 'A'-'Z'), numbers ('0'-'9'), dashes ('-') and periods ('.'). Add a new entry to the HOSTS file using the new system name, and if the ping program can contact the server using that system name, iSeries Access should no longer fail with this message.
If you are not using either DNS or a HOSTS file for IP address resolution, but do have a connection to the server configured in iSeries Access, verify that the IP address field in the Properties for that system's connection is correct. Also, verify that the IP Address lookup mode is
NEVER.
See
Server Connection Properties for information on changing the IP address and mode.
CWBCO1006
Back to top
Cause
Connecting to the Service Mapper on the server failed.
Recovery
Ensure that the TCP/IP host servers on the iSeries server are started and see help for previous communications-related messages.
For information on starting host servers, see
How to Start OS/400Host Socket Servers.
CWBCO1007
Back to top
Cause
The Service Mapper on the server was found and contacted. However, the port number to use for connecting to the specified host server was not successfully retrieved from the Service Mapper.
Recovery
Notify your system administrator of this message. The existence of an entry for the server application in the service table on the server must be verified. If this entry is missing, it can be re-entered, or Option 12 (Host Servers) can be re-installed on the server.
CWBCO1008
Back to top
Cause
The Service Mapper was successfully contacted on the server, but connecting to the specified application server on that server failed, probably because the host server is not running. The error code is specified.
Recovery
Verify that the host server is ready to receive connections by doing the following on the server:
- Enter the NETSTAT command.
- Select option 3, Work with TCP/IP connection status.
- Search for an entry for which the Local Port is the name of the server application specified in the message. This name may be truncated for display in NETSTAT.
- Press F14 (Display port numbers) and note what port number that server is using; also note what the state of the server is.
* If the entry exists but the port number shown is different from the one listed in the CWBCO1022 message text, then either the iSeries Access configuration for the system specifies to lookup the remote port on the PC, or the services table on the server is incorrect. Have your systems administrator verify that the entry for the specified host server is correct. See
Server Connection Properties for information on configuring the connection to the server.
* If there is no such entry, or if the State listed for the entry is not Listen, the server application is not ready to accept connections; see
How to Start OS/400 Host Socket Servers. You may have to stop and restart the host socket servers.
* If the entry exists and the state is Listen, there may be a problem related to one or more routers in your network not allowing connections to be made through them. Contact your system administrator for assistance.
See
CWBCO1003
for details on the error code specified.
CWBCO1009
Back to top
Cause
This message displays the name of the TCP/IP provider in use on your PC.
Recovery
If you expected a different TCP/IP provider, contact whoever is responsible for installing and configuring software on your PC for assistance
CWBCO1010
Back to top
Cause
The server's IP address could not be resolved.
Recovery
See message
CWBCO1004 for recovery methods to solve this problem.
Check previous messages for details.
CWBCO1011
Back to top
Cause
The remote server port could not be resolved
Recovery
See
Server Connection Properties for information on changing the remote server port.
Check previous messages for details.
CWBCO1014
Back to top
Cause
The attempt to connect to the specified host server application on the specified server failed. Since this host server application is not necessary to complete a iSeries Access connection, this failure is a warning only. Although a iSeries Access connection does not require that the specified host server application be running, some iSeries Access functions do; those functions will not work until connecting to the host server application succeeds.
For example, if the host server application as-database cannot be connected to, iSeries Access data transfer and ODBC functions will not work.
Recovery
See
How to Start OS/400 Host Socket Servers
See previous messages for recovery information.
CWBCO1015
Back to top
Cause
At least one failure occurred when trying to connect to a host server application on the server. A connection may be established, but some iSeries Access functions will not work.
Recovery
See earlier messages related to the connection failures for recovery information.
CWBCO1016
Back to top
Cause
At least one failure occurred during the connection verification that will prevent an iSeries Access connection from succeeding.
Recovery
See earlier messages for recovery information.
CWBCO1017
Back to top
Cause
The connection verification was canceled, either by the user or by the PC operating system, before it completed. No determination was made of whether a iSeries Access connection to server will succeed.
Recovery
To verify the connection, retry the operation without canceling. If the connection verification seemed to take much too long to complete (and so was canceled), it is likely that there is a configuration problem. Have your network administrator help you determine if communications are correctly configured on your PC system and on the server, and whether or not there are any network problems.
CWBCO1018
Back to top
Cause
The server you are verifying a connection to is running an OS/400 release older than V4R2M0. Most functions of iSeries Access will not work correctly or at all when running to such a server.
Recovery
Connect to a server running OS/400 release V4R2M0 or later, or upgrade the level of OS/400 on server you were trying to verify the connection to.
CWBCO1019
Back to top
Cause
The specified communications provider is not ready for use.
Recovery
Verify that the communications provider is installed and configured properly, and that basic functions, such as 'ping', are working properly. Contact your network administrator to make sure there are no problems with the network or its configuration.
CWBCO1020
Back to top
Cause
The Signon transaction program is not functioning properly or there is a network problem between your personal computer and the server.
Recovery
Have your system administrator verify that the latest service level for the Signon transaction program has been installed on the server, and retry the operation.
CWBCO1021
Back to top
Cause
The connection to the server is not configured correctly.
Recovery
Verify that the properties of that connection are correct, and that the communication provider shown for that connection is what you expected.
See
Server Connection Properties for information on configuring the connection to the server.
CWBCO1022
Back to top
Cause
Informational message - The remote port that will be used for this connection is shown.
Recovery
If the connections fails, verify this is the correct remote port.
See
Server Connection Properties for information on configuring the connection to the server.
See help for message
CWBCO1008.
CWBCO1023
Back to top
Cause
Informational message - The local port that will be used for this connection is shown.
Recovery
See
Server Connection Properties for information on configuring the connection to the server.
CWBCO1024
Back to top
Cause
A condition exists that has prevented the cancel mechanism from working properly. The connection verification will continue, but if you try to cancel it, it may not end, or unpredictable results could occur. This could be the result of low PC system resources.
Recovery
Try freeing PC system resources by ending unnecessary programs (especially those that communicate with other systems) and deleting unnecessary files from your hard disk, and try the connection verification again. If the problem persists, shutdown and restart your pc, and try again.
CWBCO1039
Back to top
Cause
Informational message - The remote TCP/IP address lookup mode that was used for this connection
Recovery
Verify the correct mode has been configured for this server.
See
Server Connection Properties for information on configuring the connection to the server.
CWBCO1040
Back to top
Cause
Informational message - The remote port lookup mode that was used for this connection
Server - Always connect to the Service Mapper to determine the port number for this service
Local - Always look in the local services file for the port number
Standard - Always use the pre-defined port number
Recovery
Verify the correct mode has been configured for this server.
See
Server Connection Properties for information on configuring the connection to the server.
CWBCO1041
Back to top
Cause
Informational message - The TCP/IP gethostbyname() function will be used to resolve the TCP/IP address.
Recovery
If this is not desired, or if the time interval at which this happens needs to be changed, these settings can be changed. See
Server Connection Properties for information on configuring the connection to the server.
CWBCO1042
Back to top
Cause
The server configuration parameter is not correct for the reason code specified.
Recovery
Verify that the configuration for this server is correct. The reason codes can be found in the header files in the Programmer's Toolkit.
CWBCO1043
Back to top
Cause
The server object instance could not be created for the reason code specified.
Recovery
Verify that the configuration for this server is correct. The reason codes can be found in the header files in the Programmer's Toolkit.
CWBCO1044
Back to top
Cause
Informational message - The remote TCP/IP address that will be used for this connection attempt.
Recovery
See
Server Connection Properties for information on configuring the connection to the server.
You may need to refer to this message if the connection attempt fails.
CWBCO1045
Back to top
Cause
Informational message - The local TCP/IP address that was used for this connection
Recovery
You may need to refer to this message if the connection attempt fails.
CWBCO1047
Back to top
Cause
The connection was initially established, but was disconnected by the server or server application before communications were completed.
Recovery
Try the operation again. If the problem persists, have your systems administrator check the server to verify that TCP/IP and the host servers are running, and your connection is not restricted by an IP filter. See
How to Start OS/400 Host Socket Servers.
Have your system administrator check the server application job logs and server subystems. See message
CWBCO1003 for the names of the server jobs and the default names of the subsystems.
This can also result from incorrectly configured routing on the server when multiple routes to and from the server are possible. The result in this case is that packets sent to the server are discarded because they are too large. When this happens, TCP/IP on the PC assumes that the connection has been ended by the server since it is not responding to the packets sent from the PC, and reports error 10054 or 8405. Have your systems administrator analyze the configuration of TCP/IP and associated routing, as well as the maximum frame size configured for each TCP/IP interface that may be reachable from the PC, and correct any inconsistencies or problems with the configuration, then try the operation again.
CWBCO1048
Back to top
Cause
The address used for the server was found, but the connection to the server timed out.
Recovery
Make sure TCP/IP has been started on that server, and that the host servers have been started. If this does not fix the problem, verify that the IP address used to attempt the connection is correct for the server. This address is logged in a previous message.
Verify TCP/IP address servers (Domain Name Servers) are configured correctly on this PC and have the correct address for this server. If the address is correct, check the HOSTS file on your computer for errors. If the IP address specified in the HOSTS file is incorrect for the server, correct it and try the operation again.
If a TCP/IP router of some kind exists on the network between the PC and the server, make sure the router is configured to allow connections to the iSeries Access host servers and to the Server Mapper on the server.
CWBCO1049
Back to top
Cause
The server was contacted, but refused the connection request.
Recovery
Make sure the host servers have been started on the server; see
How to Start OS/400 Host Socket Servers.
If a TCP/IP router, firewall or gateway of some kind exists on the network between the PC and the server, make sure the router is configured to allow connections to the iSeries Access host servers and to the Server Mapper on the server. If message
CWBCO1022 was logged as well, this message indicates the port number that must be allowed through the router to perform the iSeries Access function being attempted.
CWBCO1051
Back to top
Cause
A user specified timeout occurred trying to connect to the server. A timeout can occur while querying the IP address or making the initial connection attempt the server.
Recovery
Check the current configured timeout value for this server. If your Domain Name Server is on another network, you might want to consider changing your IP address lookup mode to be less frequent. See
Server Connection Properties for information on changing the IP address and mode.
CWBCO1054
Back to top
Cause
A user configurable time-out occurred during a send or receive attempt.
Recovery
Check the network for possible configuration or routing errors. Adjust the time-out period.
CWBCO1099
Back to top
Cause
An internal error occurred in iSeries Access communications. This may be due to low PC system resources or may be a programming error.
Recovery
Free some PC system resources by ending any unnecessary programs and by deleting any unnecessary files from your hard drive, then try the operation again. If the problem persists, shutdown and restart your pc. If the problem remains, contact IBM Support.
Server Connection Properties
Back to top
AS/400 connection properties default values for your AS/400 connections are maintained through the user's INI file. You can view and change default values that will be used by your applications when connecting to the specified AS/400 system. Unique default values for each AS/400 system can be set, however these values may be overridden at the application level.
Values can be set for:
AS/400 signon information - specifies what default user ID to use
Performance - specifies the properties of the PC to AS/400 connection for the PC that can affect performance
How to start iSeries Access servers
Back to top
To start all of the host socket servers on the AS/400 system, type the following command at the AS/400 command prompt:
STRHOSTSVR SERVER(*ALL)
To start just the signon server on the AS/400 system, type:
STRHOSTSVR SERVER(*SIGNON *SVRMAP)
To use the socket servers, the QUSER profile on the AS/400 system must be enabled and the password must not be expired. One way to make sure that the QUSER profile is always enabled is to set the password with no expiration time value. To do this, type the following command at the AS/400 prompt:
CHGUSRPRF USRPRF(QUSER) PASSWORD(*NONE) PWDEXP(*NO) STATUS(*ENABLED) PWDEXPITV(*NOMAX)
If you are having trouble starting the host socket servers, try the following:
- Type STRHOSTSVR SERVER(*ALL) at the AS/400 command prompt.
- If step 1 does not work, type ENDHOSTSVR SERVER(*ALL) to end the host socket servers, then try step 1 again.
- If step 2 does not work, type NETSTAT at the AS/400 command prompt. Then select option 3. Work with TCP/IP connection status. Look for any jobs with TCP addresses beside them. End those jobs with option 4, then try step 1 again.
The various servers on the AS/400 system have different timeout values that come into play when the PC goes down before the connection is disconnected. For example, in the case where your PC goes into a hang condition before you can disconnect all of your host server connections and data queues, you will have server jobs active on the AS/400 system until they timeout. This timeout could be minutes, hours, or days, depending on the server.
Ending the host servers does not clean up the jobs running on the AS/400 when the ENDHOSTSVR command is run on the AS/400. The good thing about not cleaning up jobs is that your host server connections and data queues will continue to work after the ENDHOSTSVR command is run. The downside to not cleaning up server jobs on the AS/400 is that jobs that are still active prevent the server from starting when the STRHOSTSVR command is run on the AS/400.
When ending and restarting host servers on the AS/400, you should use the CWBPING command from a Client Access Express workstation to make sure the host servers actually start back up. If they do not start back up, use the NETSTAT command and end any active jobs with TCP/IP addresses next to them.
|