The following are what I have in my registry for Win 2K Pro for Enternet 300. The max MTU I was able to achieve was 1486 and I was told that this was the max although I was never given any complete explanation.
In the registry look for
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{1815221 B-613F-4229-A730-98B6600C34AC}]
MaxFrameSize=1486 which is REG_SZ
The other entry of interest is [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002B E10318}\0008]
MaxFrameSize=1486 which is REG_SZ
There is also a config file named ntsp3oe2 which I include for completeness:
The only paragraph that should be edited is the one that pertains to Max Frame Size. It should be noted again that this parameter is not numeric, but a character string both here and in the registry.
For the record I also recommend that anyone using PPPoE should use it through a router in order that the router can properly accommodate the environment. By that I mean your LAN should use an MTU of 1500 and the router will convert it to 1492 before transport on the WAN port. This is the only implementation I have heard of that really works well and it is the one I now use. Enternet 300 is a backup only.
I hope this helps!!!
;***************************************************************************
; NTSPPPoE.INF
;***************************************************************************
[version]
Signature = "$Windows NT$"
Class = Net
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %Msft%
LayoutFile = layout.inf
[Manufacturer]
%NTS% = NTS
[ControlFlags]
;ExcludeFromSelect = PCMCIA\COMPAQ-ETHERNET_LAN_CARD-049B
[NTS]
%NTSPPPOE.DeviceDesc% = NTSPPPOE.ndi,NTSPPPOE
;-------------------------------------------------------------------------------
; NTS Ethernet LAN card
;
[NTSPPPOE.ndi]
AddReg = PARAMS.reg, NTSPPPOE.reg
Characteristics = 0x1
BusType = 8
CopyFiles = NTSPPPOE.CopyFiles
[NTSPPPOE.Copyfiles]
ntspppoe.sys,,,2
[NTSPPPOE.ndi.Services]
AddService = NTSPPPOE, 2, NTSPPPOE.Service, common.EventLog
;-------------------------------------------------------------------------------
; Override config
;
[NTSPPPOE.ndi.LogConfigOverride]
LogConfig = ETH.LogConfigOverride
[ETH.LogConfigOverride]
;-------------------------------------------------------------------------------
; Parameters for NT
;
[PARAMS.reg]
;-------------------------------------------------------------------------------
; NTSPPPOE Driver and Service
;
[NTSPPPOE.reg]
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
HKR, Ndi, Service, 0, "NTSPPPOE"
; NetworkAddr needs to be set by Install, not optional, so Opt. set to 0
HKR,Ndi\params\NetworkAddress,ParamDesc,,NetworkAddress
HKR,Ndi\params\NetworkAddress,default,,"444553547777"
HKR,Ndi\params\NetworkAddress,type,,edit
;MaxFrameSize
HKR,Ndi\params\MaxFrameSize,ParamDesc,,MaxFrameSize
HKR,Ndi\params\MaxFrameSize,type,,int
HKR,Ndi\params\MaxFrameSize,default,,1486
HKR,Ndi\params\MaxFrameSize,min,,576
HKR,Ndi\params\MaxFrameSize,max,,1486
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.Service]
DisplayName = %NTSPPPOE.Service.DispName%
ServiceType = 1 ; %SERVICE_KERNEL_DRIVER%
StartType = 3 ; %SERVICE_DEMAND_START%
ErrorControl = 1 ; %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\ntspppoe.sys
LoadOrderGroup = NDIS
[common.EventLog]
AddReg = common.AddEventLog.reg
[common.AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000,"%%SystemRoot%%\System32\netevent.dll,%%SystemRoot%%\System32\drivers\ntspppoe. sys"
HKR, , TypesSupported, 0x00010001, 7
[DestinationDirs]
NTSPPPOE.CopyFiles = 12
;----------------------------------------------------------------------------
; Localizable Strings
;
[Strings]
Msft = "Microsoft"
NTS = "NTS"
NTSPPPOE.DeviceDesc = "NTS Enternet P.P.P.o.E Adapter "
NTSPPPOE.Service.DispName = "NTS Enternet P.P.P.o.E LAN Miniport Driver"
LcpEchoTimeout_key_text="LcpEchoTimeout"
LcpEchoRetries_key_text="LcpEchoRetries"
LcpMRU_key_text="LcpMRU"
[text was edited by author 2001-11-10 19:21:39]