Patch-ID# 100648-01
Keywords: PCNFS 4.0a telnet scrolling RTM Windows vt100 token ring ndis
Synopsis: PC-NFS/4.0a: Jumbo Patch
Date: Jun/11/92

Solaris Release:

SunOS Release: 

Unbundled Product: PC-NFS

Unbundled Release: 4.0

Topic: Jumbo patch to fix several problems with PC-NFS v4.0

BugId's fixed with this patch: 1087957 1087118 1089225 1089307 1089352 1089848 1090477 1090772 1092117 1092328

Changes incorporated in this version:

Relevant Architectures: i386

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 
	NOTE:PC-NFS v4.1

Files included with this patch: 
DNET.DLL
FTP.EXE
LPD.EXE
LPT.EXE
NFS-NDIS.SYS
PCNFS
PCNFSLPD.EXE
RELNOTES
RNMFILE.DLL
RNMFILE.EXE
RNMNIS.DLL
RNMNIS.EXE
RTM.EXE
TELNET.EXE
TKLIB.DLL
COPYSER.EXE
README
UPGR40A.BAT

NOTE:
File:           Size:   Comments:
DNET     DLL    39215   PC-NFS administration library.
FTP      EXE    95590   FTP executable.
LPD      EXE    48530   Resident print server.
LPT      EXE    61788   Print server manager.
NFS-NDIS SYS     7360   PC-NFS NDIS interface.
PCNFS    40A    60448   An unserialized copy of the resident NFS driver, which
                        will replace your current PCNFS.SYS as described below.
PCNFSLPD EXE    29219   Print server initiator.
RELNOTES 40A    23395   A revised version of the PC-NFS 4.0 README.TXT, which
                        will replace your current README.TXT.
RNMFILE  DLL    18917   Toolkit file-based naming module - DLL version.
RNMFILE  EXE    18662   Toolkit file-based naming module.
RNMNIS   DLL    14535   Toolkit NIS naming module - DLL version.
RNMNIS   EXE    34658   Toolkit NIS naming module.
RTM      EXE    32325   Toolkit resident transport module.
TELNET   EXE   111120   Telnet executable.
TKLIB    DLL   163840   Toolkit interface for Windows.
COPYSER  EXE     9068   Program to copy serial number to PCNFS.SYS 
README   1ST     9909   This file.
UPGR40A  BAT     3154   The installation script.

Problem Description: 

This patch fixes the following bugs. A detailed description of each
follows:

For each fix, the external bug number and internal PC-NFS change
order (SDR) number are shown. Any questions should reference the
external bug number.

2.1 TELNET SCROLLING UNDER WINDOWS (SDR#pcn1801, bug#1087313)

Using PCNFS 4.0 telnet under MS Windows 3.x, the scrolling of text
in the window might not function correctly. Text would sometimes
disappear from the bottom half of the screen and a keystroke would be
required to bring the display back to normal. The problem appeared to be
related to the PC speed and video configuration.                          FIXED.

2.2 IBM TOKEN RING W/NDIS (SDR#pcn1802, bug#1087118)

This problem affected PS/2 systems with IBM Token Ring adapters using
the NDIS driver. Powering down another PC on the same MAU could cause the
driver to hang up.                                                        FIXED.

2.3 PRINT SERVER SOCKET ERROR (SDR#pcn1816, bug#1087957)

If a print client attempted to access the PC-NFS print server while the
PC user was running a TCP-based application such as telnet, the print
server would hang and had to be restarted.                                FIXED.

2.4 TELNET LINE DRAWING CHARACTER SET (SDR#pcn1830, bug#1089225)

There was a bug in the VT-100 control sequence handling. The most
obvious effect of this was that applications were unable to switch
between character sets, which affected programs which use the line
drawing character set.                                                    FIXED.

2.5 INCREASE UNLOCK TIMEOUT (SDR#pcn1838, bug#1089307)

If the lock manager on a server was slow, PC-NFS 4.0 might not retry an
unlock request enough times, resulting in a dangling lock which could
only be freed by restarting the server. This was because the 4.0 unlock
code did not use the same retry parameters as other NFS requests (see
p.84 of the Reference Manual).  The new version uses the normal PC-NFS
retry semantics when unlocking a file.                                    FIXED.

2.6 INCLUDE PTK 4.0 FCS MODULES (SDR#pcn1839, bug#1089352)

A number of bugs in PC-NFS Programmer's Toolkit 4.0 were found and
fixed after the release of PC-NFS 4.0. Installing the latest resident
modules and DLLs corrects a number of PC-NFS problems (notably the use
of control-C when using Emacs under telnet), as well as ensuring
compatibility with applications built with Toolkit 4.0.                   FIXED.

2.7 CORRECT (BENIGN) ERROR MESSAGE FROM FTP (SDR#pcn1846, bug#1089848)

A bug in FTP meant that if you attempted to establish a session by
giving the IP address of the host instead of the hostname, a null
pointer reference would occur. Although this did not itself cause 
any problems, the C runtime library would display an error message
when you exited from FTP.                                                 FIXED.

2.8 FIX CONTROL-P IN TELNET (SDR#pcn1854, bug#1090477)

Telnet would sometimes ignore control-P type-ins.                         FIXED.

2.9 CONFUSING SEMANTICS OF 'LCD' IN FTP (SDR#pcn1859, bug#1090772)

Users of the FTP program found that although the command "lcd \path"
worked as expected, the command "lcd d:\path" changed the current 
directory for drive "d:" to be "\path", but did not switch the 
current drive to "d:".                                                    FIXED.

As revised in PC-NFS 4.0a, any "lcd" command which includes a drive
letter will cause FTP to switch to the specified drive as well as
changing the current directory on that drive.

2.10 FTP HANDLES SOME MULTILINE REPLIES INCORRECTLY (SDR#pcn1877, bug#1092117)

If an FTP command generates a multiline reply which is formatted in a
particular way, FTP may fail to display all of the reply. If this occurs,
subsequent commands may not work correctly.                               FIXED.

2.11 TELNET PROBLEM DUE TO HOST CONFIGURATION ERROR (SDR#pcn1881, bug#1092328)

If you telnet to a server and the terminal characteristics (as reported by
"stty") are incorrect, problems can occur with applications which use the
"curses" screen handling package - especially "vi". If the number of
rows and columns reported by "stty" is larger than the VT-100 screen
(24 by 80), the application will send invalid cursor control sequences,
which may cause telnet to malfunction.                                    FIXED.


Patch Installation Instructions:
--------------------------------
This patch is distributed in several formats: a tar archive, a
self-extracting DOS archive, etc. It is also included on the QUIKNDIS
3.5" diskette in newly-manufactured copies of PC-NFS. Follow these
steps to install the patch:

        (i) Unpack the archive to a single diskette or to a 
            directory on a mountable file system. 

       (ii) Next, back up the PC's hard disk. (This should be 
            standard operating procedure before any significant 
            upgrade.) 

      (iii) Then insert the diskette or mount the file system, 
            change to the correct directory, and type

              UPGR40A C:\NFS

            where C:\NFS is the drive and path where PC-NFS was installed. 
            (NOTE: You should have at least 100K free on this drive. If you 
            have moved any of the PC-NFS files to other locations, you should 
            make your own copy of the upgrade batch file and adapt it to your 
            own configuration.)

The serial number from your old PCNFS.SYS file will be copied to the
new PCNFS.40A.  Your old PCNFS.SYS file will be saved as PCNFS.OLD, and
PCNFS.40A will be renamed as PCNFS.SYS. PCNFS.OLD may be deleted once 
you are sure that the system is operating correctly.


Special Install Instructions: 
-----------------------------
None.
