FIXES TO DCConnect 1.01 AND OTHER PRODUCTS ON THE DCCONNECT CD -------------------------------------------------------------- This file catalogs fixes made to the DCConnect products since we shipped version 1.01 in October 1996. This file also explains how to install the fixes from the DCN101FX.EXE self-extracting zip file. See the bottom of the file for the date of the last change. If you have the file DCN101FX.EXE you can either create a diskette from which to install the fixes or you can expand the self-extracting zip file on the hard drive in any subdirectory and run the installation from that subdirectory. IMPORTANT NOTE 1: These fixes can only be installed if your PC has been rebooted since you installed DCConnect 1.01. The installation makes use of some environment variables that are defined by CONFIG.SYS. EXPANDING AND INSTALLING FROM THE HARD DRIVE -------------------------------------------- To expand and install DCN101FX.EXE from somewhere on your hard drive, perform the following steps: 1) Create or choose an empty directory anywhere on your harddrive. For example: C:\TEMP 2) Copy or download DCN101FX.EXE to that directory 3) Make sure that directory is the current directory and then run the executable by typing: DCN101FX This will expand all the files into the current directory. 4) To install the fixes, first make sure none of the DCConnect products are running and that the current directory is the one containing the expanded contents of the DCN101FX executable. Issue the following command: INSTALL 5) Continue with the section below marked: CHRONOLOGICAL SUMMARY OF FIXES/CHANGES EXPANDING AND INSTALLING FROM A DISKETTE ---------------------------------------- To create a diskette from the DCN101FX.EXE self-extracting executable, perform the following steps: 1) Get a completely blank, formatted 1.44 3.5 in. diskette 2) Make sure the DCN101FX.EXE is somewhere on your hard drive, for example C:\TEMP\DCN101FX.EXE. But DO NOT copy this file to the diskette. If you do, there will not be enough room to expand all the files contained in the self-extracting executable. 3) Make A: the current drive 4) If your executable is in C:\TEMP\DCN101FX.EXE then run the following command: C:\TEMP\DCN101FX This will extract the files from the executable and put them on the diskette because A: is the current drive. 5) To install the fixes contained on the fix diskette, first make sure none of the DCConnect products are running and then put the fix diskette in drive A: Issue the following command: A:\INSTALL CHRONOLOGICAL SUMMARY OF FIXES/CHANGES -------------------------------------- 2-13-97: Changed the server so that it ignores an incorrect COMM_LINE_NUM for a terminal or line definition for the RF_SERIAL_PORT. The GUI should be putting a 0 in for that value, but instead it puts a 1-4 in. It was easier to make the runtime more forgiving than to change the GUI. Changed file: \DCCONN\BIN\DCXCPOS2.EXE 2-14-97: Fixed problem where a failed validation file download to a 7526 (via a submit or load->validation files) would not automatically be retried as a complete download by DCConnect. Changed file: \DCCONN\BIN\DCXCPOS2.EXE 2-14-97: Fixed problem where Submit from validation editor did not cause the file to be downloaded. The .VAL file was created but not terminals were downloaded with the new file. The GUI now makes the API call properly. There is another part to this problem which lies in the runtime. See the 2-17-97 problem that was fixed in the runtime. Changed file: \DCCONN\DLL\DCCONFIG.DLL 2-14-97: Fixed two bugs in the TCP/IP code which resulted in more communications errors than there should have been. One bug resulted in too quick timeouts and the other resulted in DCConnect thinking a message came from an invalid IP address. Also increased the retry count for each command to 3 from 2. Changed file: \DCCONN\BIN\DCXIPOS2.EXE 2-14-97: Changed code to get a terminal out of the not-responding state if a transaction or download request comes from the terminal when in this state. This shouldn't be necessary if the port timeout is sufficient. Mechanisms are already in place for DCConnect to reestablish communications with a terminal that has been powered on or comes back into range after being out of range of the nearest base. However, we have seen cases where it takes more than a minute for a terminal to respond to an Are-you-there poll and there was no indication that the terminal went out of range or was powered off and on. In this situation, DCConnect put the terminal in the not-responding state. Later when a transaction came in, the terminal would be told not to send any more. With the new change, the terminal may still be told this initially - but right after that DCConnect will go through its initialization steps with the terminal which should cause the terminal to be put back into the in-service state - provided the terminal responds properly to these steps. This change is needed mostly for the RF environment - however, since there is a lot of common code for RF and TCP/IP networks, the change has also works in the TCP/IP environment. Changed files: \DCCONN\BIN\DCXRFOS2.EXE \DCCONN\BIN\DCXIPOS2.EXE 2-14-97: Fixed problem for 7527 terminal where the transaction buffer was not properly allocated if it exceeded 99999 bytes. We were trying to squeeze 6 bytes into 5. This changes fixes APAR PQ00922 (actually an APAR against DCC/2r). Changed file: \DCCONN\BIN\DCXCPOS2.EXE 2-14-97: Fixed problem where callers of the API DcxRequestData were not getting responses of (DCX_NO_DATA) when the runtime shutdown. Instead, they were left hanging. Changed file: \DCCONN\BIN\DCXCPOS2.EXE 2-14-97: The file DFTMSGS.BIN for the DCConnect Toolkit was corrupted as shipped. This is only a problem if you try to use DCTPB.EXE outside of DCConnect. When trying to compile with DCTPB.EXE and the corrupted file you get an error saying the message file is incorrect. Changed file: \DCCONN\BIN\DFTMSGS.BIN 2-14-97: Fixed trap that resulted when you tried to modify more than one transaction program at the same time. Changed file: \DCCONN\BIN\EDITPGM.EXE 2-14-97: Fixed problem with CMPUV and BRAUV where these commands would not take UVx as a valid value for either user variable parameter. Only a number worked before. Changed file: \DCCONN\BIN\DCTPB.EXE 2-14-97: Fixed PM hang problem while deleting or adding adapters on systems without ARTIC support installed. This changes fixes APAR PQ01439 Changed file: \DCCONN\DLL\DCCONFIG.DLL 2-17-97: Fixed two problems with submitting validation files. One problem affected 7526 terminals and the other affected 7527 and 7524 terminals. Before the problems were fixed, a submit initialized the file to size 0 or 2 and did not load anything to it. Changed file: \DCCONN\BIN\DCXCPOS2.EXE 2-24-97: Fixed problem starting DCConnect Run-Time after installing OS/2 fix pack26 on Warp 3.0 or while running on Warp 4.0. DCConnect Run-Time will fail to start and OS/2 displays a SYS3175 (Trap-D) error in modual CS2232tnk.dll. Changed file: \DCCONN\DLL\DCXUTILS.DLL