; NTSVPNL.INF ; ; Network TeleSystems NDIS3 VPN over Ethernet Driver. ; ; version 1.0a ; ; Copyright 1999, Network TeleSystems, Inc. ; ; Jim if you want to remove the File copies, comment out the COPYFILES in the NTSVPN.INSTALL section ; If you want to remove the Info warning messages, comment out the ; HKR,Ndi\Compatibility,ExcludeAll,,"NETBEUI,NWLINK,NETMON" statement ; Also be aware that the SetupX.dll that this invokes only understands the 8.3 format ; so if you fully qualify the directories do it like "C:\PROGRA~1\NETWOR~1\etc... ; I named the file NTSPPPOE.EXE since the Copyfiles didn't like the long filename, but ; Since you're taking care of the copies you can change it back... ; Also, also, there's a lot of bugginess in the Netdi that sometimes handles ; aliases, sometimes not. Wasted some time figuring that out... ; ; Log - Tryed the following ; 1. NL MaxInstance=0 ; fails, no bindings allowed ; 2. NL Tried Compatibility ExcludeAll ; 3. NL Tried HKR,Ndi,MaxInstance,,0 ; Added to .AddReg instead of .Install ; 4. NL Tried removing Compat RequireAny MSTCP ; 5. NL Tried %NTSPPPOE_INF_NAME%=1 instead of actual filename ; 6. NL Tried %NTSPPPOE_INF_NAME%=1 for everything but SourceDir.... ; 7. NL Tried adding this to remove bindings - returned err-no Hardware to match device ; [NTSPPPOE.AddReg.DeleteBindings] ; HKLM,Enum\Root\Net,,NETMON ; HKLM,Enum\Root\Net,,NWLINK ; 8. OK Tried HKR,Ndi\Compatibility,RequireAll,,"MSTCP" ; This is necessary because it adds in MSTCP if not configured ; But it still binds the Netmon and Netbeui to the PPPOE adapter ; 9. NL HKR,Ndi\Interfaces,ExcludeAny,,"Netbeui,NWLINK" ; This doesn't work- seems to be used to ensure something's not installed over ; MSnet31 or WInnet31 Service on Win95 ; 10.NL Tried HKR,Ndi\Interfaces,RequireAny,,"MSTCP" ; Absolutely no effect - doesn't seem to be used by other sw - still binds to all ; 11.NL Tried HKR,Ndi\Compatibility,ExcludeAny,,"NETBEUI,NWLINK,NETMON" ;This also doesn't prevent them from binding ; Absolutely no effect - still binds to all ; 12.OK Tried HKR,Ndi\Compatibility,ExcludeAll,,"NETBEUI,NWLINK,NETMON" ; This works in that they won't bind to PPPOE, but gives an error warning for each adapter ; 13.NL Tried commenting out #8 now to see if that reduces the error msg or rebuilds of DIB ; And I'll bet it won't source in MSTCP now, so put it back ; 14.NL Tried changing NTSPPPOE.EXE to TunnelBuilderLite.exe to see if it copies ; 15.NL Tried changing it to TunnelLite.exe because it looks like Netdi can't handle the long fname ; 16.OK Changed back to NTSPPPOE.EXE. ; 17.NL Tried NTS_INF figuring the smaller fname will be seen wo errors ; 18.NL Tried with Netmon installed, got crashes in the Netmon.dll - not our fault! ; It wasn't a problem without the Compat,ExcludeAll statement though! ; 19.NL Found that the Enum\Root\Net\0001 for NTSVPN wasn't creating bindings. ; [version] LayoutFile=layout.inf signature="$CHICAGO$" Class=Net provider=%NTS_NAME% [Manufacturer] %NTS_NAME%=NTS [NTS] %NTSVPNL_DeviceDesc%=NTSVPNL.Install,"NTSVPNL" ;**************************************************************************** ; NTS PPP Over Ethernet Driver ;**************************************************************************** [NTSVPNL.Install] AddReg=NTSVPNL.AddReg ;CopyFiles=NTSVPNL.CopyFile.System,NTSVPNL.CopyFile.Inf,NTSVPNL.CopyFile.Desktop DeviceID="NTSVPNL" Restart ; edi 3.11.98 (otherwise it crashes without the stack [NTSVPNL.AddReg] HKR,Ndi,DeviceID,0,"NTSVPNL" HKR,Ndi,Copyright,,%NTS_COPYRIGHT% HKR,Ndi,MaxInstance,,0 HKR,,AdapterName,,%NTSADAPTER_NAME% ; Greg's Tbuild depends on this - Don't change it! HKR,Ndi,InstallInf,,"NTSVPNL.INF HKR,Ndi,CardType,,"FORCEENUM" HKR,,DeviceVxDs,,%NTSVPNL_VXD_NAME% HKR,Ndi,StaticVxD,,%NTSVPNL_VXD_NAME% HKR,,DevLoader,,*ndis ; NDIS Info HKR,NDIS,LogDriverName,,"NTSVPNL" HKR,NDIS,MajorNdisVersion,1,03 HKR,NDIS,MinorNdisVersion,1,0A ; Interfaces - MSTCP will bind, but so will IPX and Netbeui unless you use Compat,ExcludeALL HKR,Ndi\Interfaces,DefUpper,,"ndis3" HKR,Ndi\Interfaces,DefLower,,"ethernet" HKR,Ndi\Interfaces,UpperRange,,"ndis3" HKR,Ndi\Interfaces,LowerRange,,"ethernet" HKR,Ndi\Compatibility,RequireAll,,"MSTCP" ; HKR,Ndi\Compatibility,ExcludeAll,,"NETBEUI,NWLINK,NETMON" ;This gives a nasty Info error but works ; to ensure only MSTCP binds to NTSVPNL ; Install and Removal sections ; HKR,Ndi\Install,,,"NTSVPNL.Install" HKR,Ndi\Remove,,,"NTSVPNL.Remove" ; remove section for TCPPRO Local HKR,Ndi,HelpText,,%NTSVPNL_HELP% ; PermanentAddr needs to be set by Install, not optional, so Opt. set to 0 HKR,Ndi\params\PermanentAddr,ParamDesc,,%PermanentAddr_key_text% HKR,Ndi\params\PermanentAddr,default,,"444553547776" HKR,Ndi\params\PermanentAddr,type,,edit ;MaxFrameSize HKR,Ndi\params\MaxFrameSize,ParamDesc,,%MaxFrameSize_key_text% HKR,Ndi\params\MaxFrameSize,type,,int HKR,Ndi\params\MaxFrameSize,default,,1024 HKR,Ndi\params\MaxFrameSize,min,,256 HKR,Ndi\params\MaxFrameSize,max,,1024 HKR,Ndi\params\MaxFrameSize,step,,1 ;LcpEchoTimeout HKR,Ndi\params\LcpEchoTimeout,ParamDesc,,%LcpEchoTimeout_key_text% HKR,Ndi\params\LcpEchoTimeout,type,,int HKR,Ndi\params\LcpEchoTimeout,default,,546 HKR,Ndi\params\LcpEchoTimeout,min,,18 HKR,Ndi\params\LcpEchoTimeout,max,,5460 HKR,Ndi\params\LcpEchoTimeout,step,,18 ;LcpEchoRetries HKR,Ndi\params\LcpEchoRetries,ParamDesc,,%LcpEchoRetries_key_text% HKR,Ndi\params\LcpEchoRetries,type,,int HKR,Ndi\params\LcpEchoRetries,default,,3 HKR,Ndi\params\LcpEchoRetries,min,,1 HKR,Ndi\params\LcpEchoRetries,max,,10 HKR,Ndi\params\LcpEchoRetries,step,,1 ;LcpMRU HKR,Ndi\params\LcpMRU,ParamDesc,,%LcpMRU_key_text% HKR,Ndi\params\LcpMRU,type,,int HKR,Ndi\params\LcpMRU,default,,1492 HKR,Ndi\params\LcpMRU,min,,256 HKR,Ndi\params\LcpMRU,max,,1492 HKR,Ndi\params\LcpMRU,step,,1 [NTSVPNL.DelReg] HKLM,"System\CurrentControlSet\Services\VxD\NTSVPNL" HKR,,DeviceVxDs,,%NTSVPNL_VXD_NAME% ;**************************************************************************** ; Destination Directories ;**************************************************************************** [DestinationDirs] NTSVPNL.CopyFile.System=11 NTSVPNL.CopyFile.Inf=17 NTSVPNL.CopyFile.Desktop=10,Desktop NTSVPNL.RemoveFile.System=11 NTSVPNL.RemoveFile.Inf=17 NTSVPNL.RemoveFile.Desktop=10,Desktop [SourceDisksNames] 1=NTSVPNLInstallationDisk,InstallerDisk,0000-0000 ;**************************************************************************** ; Copy files to the right places ;**************************************************************************** [SourceDisksFiles] NTSVPNL.INF=1 NTSVPNL.VXD=1 NTSLDR.VXD=1 NTSTAP0.VXD=1 MFC42.DLL=1 NTSVPNL.EXE=1 [NTSVPNL.CopyFile.Inf] NTSVPNL.INF,,,2 [NTSVPNL.CopyFile.System] ;specific files for local stack NTSVPNL.VXD,,,2 NTSLDR.VXD,,,2 NTSTAP0.VXD,,,2 MFC42.DLL,,,2 [NTSVPNL.CopyFile.Desktop] NTSVPNL.EXE ; VPNL application READNTS.TXT ; Readme file [NTSVPNL.RemoveFile.Inf] NTSVPNL.INF [NTSVPNL.RemoveFile.System] NTSVPNL.VXD NTSLDR.VXD NTSTAP0.VXD MFC42.DLL [NTSVPNL.RemoveFile.Desktop] NTSVPNL.EXE READNTS.TXT ;**************************************************************************** ; Localizable Strings ;**************************************************************************** [strings] MaxFrameSize_key_text="MaxFrameSize" PermanentAddr_key_text="Permanent MAC Address" FALSE_text="FALSE" TRUE_text="TRUE" NTSADAPTER_NAME="NTS$VPN" ; VPNL app depends on this name - don't change it NTSVPNL_DEVICE_NAME="NTSVPNL" ; Device Name, is stamped in the object code NTS_COPYRIGHT="Network TeleSystems" ;our copyright protection - DO NOT CHANGE THIS! ;**************************************************************************** ; These Strings can be changed to meet your company's needs ;**************************************************************************** NTS_NAME="Network TeleSystems" NTSVPNL_DeviceDesc="Network TeleSystems VPN Network Adapter (NTSVPNL)" NTSVPNL_Plugin="NTS VPN Plugin" NTSVPNL_HELP="The Virtual Private Network Adapter is the driver you use to connect to your Company's VPN Server." NTS_INF="NTSVPNL.INF" ; Inf File NTSVPNL_VXD_NAME=NTSVPNL.VXD LcpEchoTimeout_key_text="LcpEchoTimeout" LcpEchoRetries_key_text="LcpEchoRetries" LcpMRU_key_text="LcpMRU"