; NTSPPPOE.INF ; ; Network TeleSystems NDIS3 PPP 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 NTSPPPOE.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] %NTSPPPOE_DeviceDesc%=NTSPPPOE.Install,"NTSPPP3" ;**************************************************************************** ; NTS PPP Over Ethernet Driver ;**************************************************************************** [NTSPPPOE.Install] AddReg=NTSPPPOE.AddReg ;CopyFiles=NTSPPPOE.CopyFile.System,NTSPPPOE.CopyFile.Inf,NTSPPPOE.CopyFile.Desktop DeviceID="NTSPPP3" Restart ; edi 3.11.98 (otherwise it crashes without the stack [NTSPPPOE.AddReg] HKR,Ndi,DeviceID,0,"NTSPPP3" 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,,"NTSPPPOE.INF HKR,Ndi,CardType,,"FORCEENUM" HKR,,DeviceVxDs,,%NTSPPPOE_VXD_NAME% HKR,Ndi,StaticVxD,,%NTSPPPOE_VXD_NAME% HKR,,DevLoader,,*ndis ; NDIS Info HKR,NDIS,LogDriverName,,"NTSPPP3" 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 NTSPPPOE ; Install and Removal sections ; HKR,Ndi\Install,,,"NTSPPPOE.Install" HKR,Ndi\Remove,,,"NTSPPPOE.Remove" ; remove section for TCPPRO Local HKR,Ndi,HelpText,,%NTSPPPOE_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,,"444553547777" 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,,1454 HKR,Ndi\params\MaxFrameSize,min,,256 HKR,Ndi\params\MaxFrameSize,max,,1454 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 [NTSPPPOE.DelReg] HKLM,"System\CurrentControlSet\Services\VxD\NTSPPP3" HKR,,DeviceVxDs,,%NTSPPPOE_VXD_NAME% ;**************************************************************************** ; Destination Directories ;**************************************************************************** [DestinationDirs] NTSPPPOE.CopyFile.System=11 NTSPPPOE.CopyFile.Inf=17 NTSPPPOE.CopyFile.Desktop=10,Desktop NTSPPPOE.RemoveFile.System=11 NTSPPPOE.RemoveFile.Inf=17 NTSPPPOE.RemoveFile.Desktop=10,Desktop [SourceDisksNames] 1=NTSPPPOEInstallationDisk,InstallerDisk,0000-0000 ;**************************************************************************** ; Copy files to the right places ;**************************************************************************** [SourceDisksFiles] NTSPPPOE.INF=1 NTSPPP3.VXD=1 NTSLDR.VXD=1 NTSTAP0.VXD=1 MFC42.DLL=1 NTSPPPOE.EXE=1 [NTSPPPOE.CopyFile.Inf] NTSPPPOE.INF,,,2 [NTSPPPOE.CopyFile.System] ;specific files for local stack NTSPPP3.VXD,,,2 NTSLDR.VXD,,,2 NTSTAP0.VXD,,,2 MFC42.DLL,,,2 [NTSPPPOE.CopyFile.Desktop] NTSPPPOE.EXE ; PPPoE application READNTS.TXT ; Readme file [NTSPPPOE.RemoveFile.Inf] NTSPPPOE.INF [NTSPPPOE.RemoveFile.System] NTSPPP3.VXD NTSLDR.VXD NTSTAP0.VXD MFC42.DLL [NTSPPPOE.RemoveFile.Desktop] NTSPPPOE.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" ; PPPOE app depends on this name - don't change it NTSPPPOE_DEVICE_NAME="NTSPPP3" ; 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" NTSPPPOE_DeviceDesc="Network TeleSystems P.P.P.o.E. Adapter (NTSP3)" NTSPPPOE_Plugin="NTS PPP over Ethernet Plugin" NTSPPPOE_HELP="The PPP over Ethernet Adapter is the driver you use to connect to your ADSL or CableModem Network" NTS_INF="NTSPPPOE.INF" ; Inf File NTSPPPOE_VXD_NAME=NTSPPP3.VXD LcpEchoTimeout_key_text="LcpEchoTimeout" LcpEchoRetries_key_text="LcpEchoRetries" LcpMRU_key_text="LcpMRU"