BUILD INFORMATION Date: $Date: 2001/10/22 06:23:59 $ $Revision: 1.1.1.1 $ Use the Visual C++ 1.52 compiler and MASC 6.11 to build the Packet Driver using the makefile WVLAN42.MAK. This makefile is a relative makefile, i.e. is does not use any hard filename paths. However, it assumes the following directory STRUCTURE for the driver to build successfully: - a directory that contains the Packet Driver specific code and header files; traditionally called MSF42. This directory contains the make file WVLAN42.MAK - directory MSF42 must contain a subdirectory OUTPUT. Compiler output files (excluding management files like the SBR files) will be written to this directory. After a successful build, this directory will contain the Packet Driver, WVLAN42.COM. Make sure to create this directory if it does not exist already. - a directory that contains the HCF code and header files, which is at the same level in the directory tree as the directory containing the Packet Driver code, i.e. ..\HCF as seen from the directory MSF42. The makefile can be used to build both a debug and a non-debug version of the Packet Driver. To build the debug version use the line: DEBUG 1 in the make file, and reload the makefile. To build the non-debug vesion use the line: DEBUG 0 in the makefile, and reload the makefile. The following C-compiler options have been added manually /AT: Tiny model, SS == DS /Gx: assume data is near /J: default char is unsigned Make sure that the files UIL.H and UILCFG.H are up to date with the latest version of the UIL code. These are the only UIL files needed to build the Packet Driver. The same applies to file CADDEFS.H of the CAD. PACKET DRIVER SYSTEM AND CONFIGURATION PARAMETERS The following will be the default values for configuration parameters when file PACKET.INI is not available: System parameters (not influenced by the contents of PACKET.INI): IOBase as returned by WAVECAD.SYS Hardware IRQ Number as returned by WAVECAD.SYS Packet Driver specific parameters (default value): PacketInterrupt (0x60) Novell Flag (No) Driver Class (1) WaveLAN/IEEE specific parameters: All WaveLAN/IEEE will default to the values defined in the WaveLAN/IEEE documentation. INSTALLING THE PACKET DRIVER Copy WVLAN42.COM and PACKET.TPL to your system. Copy PACKET.TPL to configuration file PACKET.INI. Adjust the configuration parameters if needed. PACKET.TPL contains information on the configuration parameters including their valid ranges and default values. RUNNING THE PACKET DRIVER To start the Packet Driver enter: WVLAN42 L The Packet Driver can be loaded from AUTOEXEC.BAT. The Packet Driver will look for the configuration file PACKET.INI in the current working directory. To unload the Packet Driver enter: WVLAN42 U To get help information for the Packet Driver enter: WVLAN42 H When the Packet Driver encounters an unknown keyword in configuration in PACKET.INI it will produce an error message, but load anyway. When a configuration parameter is given an invalid value in PACKET.INI an error message will be given as well, but in this case the Packet Driver will not load. If you want to run PDETHER on top of the Packet Driver you should use version 1.03 or newer. LIMITATIONS OF THE CURRENT VERSION OF THE PACKET DRIVER - Although the WaveLAN/IEEE packet driver returns 2(=basic and extended functions present) in register AL in function DriverInfo, the following extended functions are not available: - SendRawBytes - FlushRawBytes - FetchRawBytes - Signal - The following configuration parameters are not yet supported: MaxSleepDuration MulticastReceive OwnATIMWindow OwnChannel OwnSSID PMEPS PMHoldOverDuration WDSAddress The Packet Driver will give a message to the user to that effect if one of these parameters is specified in PACKET.INI. - Cross-checking of parameters is not yet supported (mainly because most of the parameters that need cross-checking are not yet supported). Changes for VERSION 1.22 ======================== Added : Power Management : - The following configuration parameters are now supported Card_Power_Management Max_Sleep_Duration Receive_All_Multicast Added : Added help text for Power Management parameters Added : Added Power Management parameters in packet.tpl Added : Extra configuration parameter: Wireless_Network_Name Added : Extra comment char '[' because all normal .ini files have these chars Changed : Now Startup banner is as DOSODI driver Changed : Commandline options can now given with none, '-' or '/' Changed : Removed all local stacks. Now the stack from caller is used. Changed : The following C-compiler options have been changed/added because own stacks are removed Changed from /AT to /ATw: Tiny model, SS != DS Do NOT load DS on function entry Added /Gs : Remove stackcheck