PicLan Version 2.0.0.4 Release Notes
November 11, 1996
(C) Copyright 1990-1996 Modular Software Corporation. All rights
reserved.
This release is considered a "production release" Please read all
of the "release considerations" before installing this software.
For more information about PicLan contact: sales@modsoft.com
Release Methodology
This release is the fourth production build (after about 20 beta builds)
of PicLan v 2.0. The overall goals of PicLan v 2.0 include:
-
Built-in WIN32 client drivers.
-
Windows hosted "Win Services Gateway".
-
Additional native Windows utility programs.
-
Additonal supported network adapters.
-
Soft-configuration of server frame types.
Release Considerations
This is now production release software. Even so, care should be taken
in loading the software onto your system. As is the usual practice for
PicLan releases, this release is subject to a number of aspects that you
should carefully consider before installing or using the software.
-
Modular Software does not engage in formal beta testing cycles. Because
of the nature of PicLan releases, and the number of varying Pick host platforms,
it has become impractical to utilize formal beta testing with field sites
with the PicLan product.
-
This actual build, as of the release date, has only received limited in-house
testing at Modular Software.
It is the customers responsibility to take whatever steps are necessary
to insure the proper operation of their own computing environment. This
may include:
-
Performing system data back-up operations prior to upgrading PicLan (or
any other) software packet.
-
In-house testing of new releases for operational functionality on non-production
computer systems.
-
In-house testing of new releases for operational functionality on production
computer systems.
-
Election to not utilize a new software release until other users have field
tested that release.
The operation of this PicLan release is covered by the standard Modular
Software Corporation PicLan End-User License Agreement which basically
disclaims all warranties in regards to the operation of the software.
Technical Support
This release is fully supported by Modular Software and our dealers and
distributors Most functions in this release are not new and have been a
part of PicLan for quite some time.
If you are running AP/Pro or Mentor PRO, contact Pick Systems or GA
(as appropriate) for support first. They are both up to speed with this
release and should be able to provide full support. If they refer you to
Modular Software for additional support, we will ask you for an open call
ticket number so that we can track the support call with Pick's or GA's
support staff.
If you are running other platforms, contact your dealer first (if this
makes sense) or contact Modular Software directly. In order to maximize
our support capabilities, please try to use electronic means to request
support if possible. In order of preference, use the following support
contact methods:
-
Internet email doug@modsoft.com
-
Fax (949) 831-6860
-
Mail
-
Phone (949) 831-4774
Modular software maintains an internet WWW site. You cannot use these functions
to get technical support, but you can read technical articles and download
upgrades that can help you work through problems. The addresses are:
-
Modular Software WWW - http://modsoft.com
Note that Modular Software does not read mail or comments left on
our BBS system. The BBS system is maintained strictly for file download
and not as a discussion system.
Modular Software also monitors the internet usenet group comp.databases.pick.
PicLan Internet Mail List
Modular Software maintains an Internet mail list. If you wish to receive
email about PicLan releases, technical notes, and other PicLan related
announcements, send an email message to piclanmail@modsoft.com.
This email address is used to subscribe to the PicLan maillist only. Do
not send technical or marketting inquiries to this address.
What is included in PicLan v 2.0.0.4
PicLan v 2.0 includes the following features:
-
All of the features of PicLan v 1.1.0.29 are maintained.
-
WIN32 drivers for 16-bit Windows applications running under Windows NT
3.5 and Windows NT 3.51.
-
WIN32 drivers for 16-bit Windows applications running under Windows 95.
-
PL-DEV TSR driver for Windows 95 when real-mode IPX drivers are in use.
-
PL-DEV TSR driver that has limited compatibility with Windows 95 dos-boxes.
-
Pick host software support soft Ethernet frame types allowing you to communicate
with workstations of any frame type assuming that the workstation is on
the same network segment.
-
New Windows based client installation program with configuration "setup"
application.
-
Ethernet driver support for DEC 21x4x PCI chip-set ethernet adapters on
some platforms.
-
DOS Services Gateway for Windows (16-bit)
New Features
WIN32 Drivers for 16-bit Windows Applications
Drivers for 16-bit Windows applications have been developed that allow
16-bit Windows applications to use PicLan connections without loading the
PL-DEV.EXE real-mode TSR. These drivers run on Windows 95, Windows NT 3.51
and Windows NT 4.0. These drivers have not been tested on Windows NT 3.1
or Windows NT 3.5 (other PicLan components use Visual Basic version 4 which
required Windows NT version 3.51 or later).
The PicLan 32-bit drivers have been written to make configuration as
easy as possible while still achieving excellent performance. The drivers
consist of the following Windows programs:
-
PLAN.DLL
-
This is a 16-bit DLL that Windows applications interface with to communicate
with PicLan. With PicLan version 2, there are actually two versions of
PLAN.DLL. The version for 16-bit PicLan drivers operated by calling PL-DEV
with DPMI (DOS Protected Mode Interface) calls. The version for 32-bit
PicLan drivers operates by calling PLAN32.DLL using 16 to 32-bit Windows
thunks.
-
PLAN32.DLL
-
This is a 32-bit DLL that Windows applications interface with to communicate
with PicLan. The PLAN32.DLL file operates cooperately with PLAN32S.EXE
to implement the PicLan communications layer.
-
PLAN32S.EXE
-
This is a 32-bit Windows application that actually performs network I/O
operations to implement the PicLan communications transport layer. PLAN32S.EXE
cooperatively communicates with PLAN32.DLL through the use of Mapped Memory,
a Mutex, and several Event objects. PLAN32S.EXE is a true multi-threaded
32-bit Windows application. Network functions are implemented using the
new WIN32 IPX support now included in the Winsock communications layer.
The 32-bit PicLan drivers are designed so that they should exert very little
overhead on the Windows run-time system. All network functions are written
to be multi-threaded and operate with "blocking" threads. Poll operations
are all kept very short and take advantage of the internal PicLan "state
machine" that is very efficient at managing large numbers of concurrent
connections.
WIN32 Drivers for 32-bit Windows Applications
The 32-bit PicLan PLAN32.DLL is available for 32-bit Windows applications.
PL-DEV Within Windows
The PL-DEV program may not be loaded, with some limitations, within a Windows
DOS box. This allows PL-DEV to communicate with the "Virtual IPX" layer
that is supplied with Windows 95 and Windows NT. When loading within a
Windows DOS-box, the following limitations apply:
-
PL-DEV can only interface to an IPX provider. Packet, NDIS, and raw-Ethernet
support is not allowed within Windows DOS boxes.
-
PL-DEV should be unloaded with the /u option prior to closing the Windows
DOS box.
In addition, the following problems and un-implemented features have been
noted with PL-DEV v 1.9.0.1:
-
PL-DEV can only be loaded into a single DOS box. This problem is because
of how PL-DEV allocates IPX sockets.
-
PL-DEV appears to be incompatible with Windows NT DOS boxes, but does work
in Windows 95. This problem is still being researched.
PL-DEV With Windows 95
The real-mode PL-DEV driver can be loaded in the Windows 95 AUTOEXEC.BAT
file in the same manner as it is loaded with DOS and Windows 3.x. If you
are using real-mode IPX drivers, you will need to load PL-DEV in AUTOEXEC.BAT
because the 32-bit IPX WinSock layer is not available in Windows in this
type of environment. If you are running NDIS drivers (either 16-bit or
32-bit), you should not use PL-DEV and instead load 32-bit PicLan drivers.
Soft Ethernet Frame Types
The PicLan native Ethernet driver has been enhanced so that it will accept
connections from workstation over any of the four supported Ethernet frame
types (802.3, 802.2, 802.2SNAP, or Ethernet-II). If the workstation is
configured for the default frame type that the Pick host is configured
for, then everything works as before. If a workstation tries to communicate
with a Pick host over a different frame type than the Pick host is configured
for, then the Pick host will communicate anyway, provided that the workstation
is not across a router.
-
If you are installing PicLan onto a single segment LAN, you can select
the "no IPX router" option in the PL-CONFIGURE program. The Pick system
can then communicate with any network client on the local Ethernet segment
regardless of configured network number of Ethernet frame type.
-
If you are installing PicLan onto a network with IPX routers, you must
still configure PicLan for the correct frame type and network number or
else PicLan will not communicate over the router.
This change in PicLan is generally transparent. If you execute a PL-STAT
(A) command and have connections made over "soft" Ethernet frame types,
you will notice an Immediate Node Address that states the Ethernet frame
type.
PCI Ethernet Support
The PicLan native Ethernet driver has been enhanced to support PCI Ethernet
adapters based on the Digital Equipment Corporation (DEC) "tulip" chipset.
Currently there are three chips that comprise this chip class:
-
21040 - PCI single-chip 10 Megabit Ethernet
-
21041 - PCI single-chip 10 Megabit Ethernet
-
21140 - PCI single-chip 100 Megabit Ethernet
Boards manufactured by Compex, Lynksys, and SMC use these chips. Other
manufacturers are also possible.
PicLan supports PCI under DOS, AP/Pro, Mentor PC/OS, and Mentor PRO
only at the currently time.
Only the 21040 and 21041 based Compex, 21040 based Lynksys, and 21041
SMC boards have been tested at Modular Software. Other 21040 and 21041
adapters are likely to work. 21140 adapters may also work but have not
been tested.
Additional information about the PicLan PCI driver is available in a
separate document:
PicLan PCI Driver Documentation
Windows Services Gateway
This PicLan release includes the PicLan DOS Services Gateway for Windows.
The current implementation is as a 16-bit Windows application that can
be run either on-screen or Minimized from within Microsoft Windows. This
program has been tested for operation under Windows 3.1, Windows for Workgroups,
Windows 95, and Windows NT 3.51. A 32-bit version of the DOS Services Gateway
for Windows is under developement.
The primary advantages of this version of the DSG are:
-
Execution under Windows freeing up a dedicated DSG system.
-
Access to Windows print queues.
-
Access to shared Windows drives.
The DSG for Windows is configured in exactly the same manner as the DSG
for DOS is configured. You must enter a DSG name in the 'user=' field of
the PL-CFG.INI file and you must specify "DosServicesGateway=yes" in the
PL-CFG.INI file.
The Windows Version of the DOS Services Gateway provides additional
options for network printing that are described in the document on DOS
Services Gateway configuration.
Enhancements to Network Printing
The PicLan SERVER-PROCESS has been enhanced to support new printing functions
and behaviours. These changes are a result of user feedback. The changes
include:
-
Support for Windows Print Queues through the new DOS Services Gateway
-
Support for either "print" or "move" operation mode enabling the use of
Hold jobs with network printers.
Chapter 10 of the PicLan on-line manual discusses
network printing in more detail.
Installation Instructions
PicLan v 2.0 includes new client installation programs for both DOS and
Windows. If you are running from within Windows, be sure to execute the
Windows version as this will not only expand the PicLan client files, but
also install common files into your Windows directories and setup ICON
on your Windows desktop.
The DOS install program is executed by running:
INSTALL.EXE
from the floppy disk. The Windows install program is execute by running:
SETUP.EXE
from the floppy disk using the 'F'ile 'R'un commands from within program
manager for the Windows shell.
This installation will, by default, create a C:\PICLAN directory that
contains PicLan executable and configuration files. If you wish to run
PicLan from a shared network directory, you must manually copy the files
from the installation directory to a shared network directory and correctly
setup PicLan DLL and EXE files that are required for PicLan operation with
Windows applications.
For Windows installations, the PicLan PL_SETUP.EXE program is then used
to configure the local system for each type of possible PicLan intallation.
Some types of configuration are setup completely without user intervention.
Other types of configurations require that the user manually edit one or
more configuration files, and/or manually setup network drivers. In each
case, the PL_SETUP program will provide the user with a list of what steps
are needed.
Installing 16-bit VB 4.0 Support Files
These files are used to support the run-time environment for
16-bit Visual Basic version 4. The SETUP.EXE program copies these files
into the C:\WINDOWS\SYSTEM directory only if newer versions of these
files do not already exist.
-
COMPOBJ.DLL
-
CTL3DV2.DLL
-
OC25.DLL
-
OLE2.DLL
-
OLE2.REG
-
OLE2CONV.DLL
-
OLE2DISP.DLL
-
OLE2NLS.DLL
-
OLE2PRO.DLL
-
SCP.DLL
-
STDOLE.DLL
-
STORAGE.DLL
-
TYPELIB.DLL
-
VAEN21.OLB
-
VB40016.DLL
-
VEN2232.OLB
These files must be installed into Windows 3.x, Windows 95,
and Windows NT in order for 16-bit PicLan utilities to function. Shared
DLL files shipped with PicLan are newer than those shipped with Windows
3.x, but older than those shipped with Windows 95 and Windows NT.
Installing 32-bit VB 4.0 Support Files
These files are used to support the run-time environment for
32-bit Visual Basic version 4. The SETUP.EXE program copies these files
into the C:\WINDOWS\SYSTEM32 (or C:\WINDOWS\SYSTEM) directory only
if newer versions of these files do not already exist.
-
CTL3D32.DLL
-
MSVCRT20.DLL
-
MSVCRT40.DLL
-
OLEPRO32.DLL
-
VB40032.DLL
These files only need to be installed under Windows 95 and
Windows NT if 32-bit PicLan utilities are needed.
Installing with Windows 3.x, Windows for Workgroups 3.x, or Windows 95
with Real-mode IPX Drivers
If you are using the "old-style" PicLan PL-DEV interface for
Windows (which is, and will remain, supported within PicLan), you must
copy and configure the following files:
-
PLAN.D16
-
Copy to WINDOWS\SYSTEM and rename as PLAN.DLL
-
PICLAN.INI
-
Copy to WINDOWS and edit the PL-CFG.INI line (with a text editor like EDIT)
to reference the PL-CFG.INI file that is to be used with this workstation.
Installing with Windows 95 or Windows NT 3.5x
-
PLAN.D32
-
Copy to WINDOWS\SYSTEM or WINNT35\SYSTEM32 and rename this file to PLAN.DLL
-
PLAN32.D32
-
Copy to WINDOWS\SYSTEM or WINNT35\SYSTEM32 and rename this file to PLAN32.DLL
-
PLAN32S.EXE
-
Copy to WINDOWS\SYSTEM or WINNT35\SYSTEM32.
-
PICLAN.INI
-
Copy to WINDOWS and edit the PL-CFG.INI line (with a text editor like EDIT)
to reference the PL-CFG.INI file that is to be used with this workstation.
Windows 95 with Real-mode IPX Drivers
If you configure Windows 95 with Real-mode IPX drivers such as configuring
for use with NetWare VLMs, the 32-bit PicLan drivers will not function.
Apparently, the 32-bit WinSock IPX layer does not work when a real-mode
IPX driver is in use. If you are using this configuration, you should load
PicLan as if you are running under Windows 3.x (the PL_SETUP program has
an option for this). You then add the PL-DEV command to the system AUTOEXEC.BAT
file after the VLM's are loaded.
If you do run PL-DEV, you may wish to use the PL-DEV2 version instead
and add the /noems option. /noems tells PL-DEV not to load code into the
EMS page frame which slows Windows 95 down. PL-DEV2 does not include TSR
printer support, which won't work under Windows 95 anyway.
If you run with Windows 95 in this manner, 32-bit PicLan applications
(like PLTW32.EXE) will not function.