Technical Information Document
MACPT3d.EXE; NetWare for Macintosh Updates - TID2924461 (last modified 02FEB1999)
2924461 2924461
associated file

Click filename to download:
macpt3d.exe; 347278 bytes; Date/Time: 07-10-1997/11:07AM

abstract

This file contains a new AFP.NLM, AFPCON.NLM, ATXRP.NLM, ADSP.NLM, ATCON.NLM for NetWare 4.10.

installation

1. Copy all *.NLM files to the SYS:SYSTEM directory. *NOTE: If you have newer NLMs this process will down grade your system.

2. Copy all *.MSG files to the SYS:SYSTEM\NLS\4 directory:

Change History:
rev b - Added ATPS, ATXRP, ADSP and APPLETLK updates.
rev c - Removed APPLETLK
rev d - Added AFP

issue

Changes made to AFP.NLM & AFPCON.NLM v4.10
--------------------------------------------------------------------------------
1) FIXED problem where the rebuild code would abend the server. This was because of a corrupt resource fork. The rebuild code now does several checks to verify the stream is present and the resource pointers are within the range of the resource fork.

2) FIXED problem where similar volume names would mount the wrong volume.

3) FIXED problem where a workstation could only open the same file 4 times. Changed the AFPTaskCount from 4 to 64.

4) FIXED a problem with the RealVolumeIcon where it was being
overwritten on the PowerPC port. Change RealVolumeIcon to be a
pointer to allocated memory instead of static data in the NLM.

5) FIXED a problem on a corrupted resource fork, we would walk
beyond the end of the buffer.

6) FIXED a problem in Login, were we would upper case the stack and
overflow beyond the password buffer on the stack. Also reworked
the debug code.

Changes after the 2-20-96

7) The default Allow Clear Text Password will be set to on instead of off.

8) Added a new afp configuration parameter, which will allow a volume size of greater than 2 gig to be reported.

9) We now zero the PaulData buffer before getting the data.

10) Fixed the code that returns volume size & free, to better handle volumes larger that 2 gig.

11) Fixed the FPGetSrvrParams to also update the serverparmcache if AFPCON has changed the status of the volumes.

12) Fixed the FPMapID routine to return an error when the DSGetEntry api fails.

13) We verify a name is passed in. If not we return afpNoErr.

Changes after the 5-13-96

22) FIXED the unload nlm code not to call AnnihilateSession if the connection is already being logged out.

Changes after the 6-11-96

23) FIXED where in SetParms, the connectionAccess variable was not being initialized before being test on certain code paths.

Changes after the 6/19/1997

24) FIXED a problem with the extension mapper not working.

ATPS.NLM v4.12
-------------------------------------------------------------------------------------
1. The customer notices that ATPS is no longer printing jobs that are in queue serviced by ATPS. The job status may be either "active" or "ready". The following error is seen on the ATPS verbose screen: "Request for printer's status timed out". This problem also occurs with PSERVER.NLM as the print server and ATXRP.NLM is servicing the queue and is responsible for sending the print jobs to the AppleTalk printer. ATPS is sending PAP SendStatus requests to the printer to find out the status of the printer, after the communication problems have occurred. The printer intermittently responds with a SendStatus Reply and a status of "idle". ATPS should recover from any error condition and continue to service print queues.

ATXRP.NLM v4.11
-------------------------------------------------------------------------------------
Bug Fix:
1. The customer notices that ATPS is no longer printing jobs that are in queue serviced by ATPS. The job status may be either "active" or "ready". The following error is seen on the ATPS verbose screen: "Request for printer's status timed out". This problem also occurs with PSERVER.NLM as the print server and ATXRP.NLM is servicing the queue and is responsible for sending the print jobs to the AppleTalk printer. ATPS is sending PAP SendStatus requests to the printer to find out the status of the printer, after the communication problems have occurred. The printer intermittently responds with a SendStatus Reply and a status of "idle". ATPS should recover from any error condition and continue to service print queues.

2. ATXRP v4.11 uses different NetWare scheduling techniques to correct a problem in ATXRP v4.10 which would cause the MONITOR, etc., to report very high server utilization when the server was in fact idle or near-idle.

Enhancement:
ATXRP v4.11 monitors AppleTalk printers via periodic NBP confirmations to promptly detect when a printer is no longer available on the network or when a printer which is supposed to be hidden becomes un-hidden. In ATXRP v4.10 these conditions would not be detected until the next time there was a job for the printer.

contents

Self-Extracting File Name:  macpt3d.exe

Files Included       Size   Date         Time    Version   Checksum

\
      ADSP.MSG      13698   06-20-1996   06:16PM
      ADSP.NLM      32964   11-05-1996   11:09AM
       AFP.MSG       7680   06-19-1996   12:48AM
       AFP.NLM      57224   04-25-1997   04:02PM
    AFPCON.MSG       4271   06-19-1996   12:48AM
    AFPCON.NLM      16056   04-25-1997   04:03PM
     ATCON.MSG      11628   02-01-1995   01:55PM
     ATCON.NLM     109673   06-20-1996   06:18PM
      ATPS.MSG      22771   03-21-1996   10:38AM
      ATPS.NLM      66616   02-05-1997   10:38AM
   ATPSCON.MSG      20941   05-10-1996   03:49PM
   ATPSCON.NLM      80738   08-20-1996   03:27PM
     ATXRP.MSG       6532   12-05-1996   09:27AM
     ATXRP.NLM      14699   02-05-1997   02:11PM
   MACPT3D.TXT       6955   07-10-1997   11:06AM
Document Title: MACPT3d.EXE; NetWare for Macintosh Updates
Document ID: 2924461
Creation Date: 25APR1997
Modified Date: 02FEB1999
Document Revision: 4
Novell Product Class: End of Life (EOL)
NetWare
Novell Product and Version: Connectivity Products-EOL
NetWare-EOL
NetWare 4.1

Disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information.

Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.