boosting modem speed *
> experts part

 

For beginners :
Drivers
Additional cache
FIFO buffers and port settings
Dial-up Networking and TCP/IP
Initialization string
For experts :
Boosting COM ports
Boosting access to HTTP servers
MTU maximum configuration
Registry settings
DSL modem

 

> Boosting COM ports

You are equipped with an internal or external analog 56K modem? It is possible for you to boost the speed of the port on which it is connected. Originally, when you click on Control panel then Modem\Properties, you see that the maximum speed of the COM port is limited to 115200 bps. Here's how to get 3 additional port speeds (respectively 230400, 460800, 921600 bps).

Open the Registry Editor (Start\Run\regedit) then look up the tree structure for:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Class\Modem \ 000
(NB: your modem can also be found be under key 001, 002... depending on your configuration)

On the right-hand side of the screen, locate the binary value Properties. Double-click it and find the values C2 01 (they are in the line beginning with 0018) and replace them with these: 10 0E. Modify only these and quit the Registry Editor, then restart Windows.

Now, go to Control Panel\Modem\Properties, then Maximum Speed. Your COM port now offers 3 possible new speeds! Select one then validate.

Proceed to several connection tests, since according to the CPU your modem is fitted with, you will not be able to boost the COM port to 921600 bps (to benefit from it, the CPU has to run at 25 MHz minimum, refer to the notice from the manufacturer for this information).

> Boost access to HTTP servers

[Only for Internet Explorer version 3 and higher]

Open the Registry Editor (Start\Run\regedit) then browse the tree structure
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings

On right-hand side of the screen, create or modify following DWORD values:
MaxConnectionsPerServer: double-click this value and enter 4 decimal (2 being the default value).
MaxConnectionsPer1_0Server
: double-click this value and enter 8 decimal (4 being the default value). These values correspond to the numbers of simultaneous requests for accessing type 1 or 1.1 servers. Leave the Editor of the register, then restart Windows.

> MTU maximum configuration (IP packets size)

There is an easy way to determine your optimal IP packets size. Open a MS-DOS command session then enter the command ping - F - L [ MTU test value ] www.[your ISP].com. Start with 548 then increase or reduce according to the message (if it says that the packages are fragmented, you must reduce - what you're looking for is the highest figure that does not cause fragmentation of package). To find out your packet size according to information of the ping, add 28 to the highest value that was successful (packet size = MTU + 28).

You can have this value appear in Windows and automatically assign it by a modification of the Registry. Open the Registry Editor (Start\Run\regedit) and browse:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ Class \ Net \ 000 \ Ndi \ params \ IPMTU \ enum
Add a chain value, name it "Custom" and give it your optimal MTU value.

Open the Control panel and double-click the Network icon. Under the Configuration tab, select the Dail-up card you use then click Properties. Click the Advanced tab then IP Packet size; your "Custom" value now appears in the drop-down menu.

> Registry

Quite a few settings in the Registry are impossible to reach without truly being into it. First of all, under HKEY_LOCAL_MACHINE, we find a series of keys \System \ CurrentControlSet \ Services \ Class \ Net \ 000X (where X is a figure between 1 and 9). Among these keys, exists a value SLOWNET. Change it from 01 (default) to 00.

Another key, \System\CurrentControlSet\Services\VxD\COMBUFF, has a Start value, which is disabled. Change it from 00 to 01.

Finally a third key, \System\CurrentControlSet\Services\VxD\VCACHE, also have a value called Start, which must be changed from 00 to 01.

> DSL modem

>Win2k:
Open the Registry Editor
Look up for the key:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTControlSet\Services\VxD\MSTCP
Add-edit the entry DefaultRcvWindow and type STRING VALUEthen give it 64240 as a value
Quit and reboot.

>Win98:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP DefaultRcvWindow=65535

>WinNT:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters TcpWindowSize=0000FFFF (DWORD value)

For those whose modem is plugged into a network adapter, create a buffer to speed up exchanges with Windows.

> Find out the adpapter IRQ (interrupt request)
Open the Control Panel \System\ Device Manager then click your network card \Properties \Ressources. Note down the IRQ number.

> Give the buffer a size
>> In Win98 and above: click Start \Run..., type msconfig and validate. Click the system.ini tab.
>> In Win 95: click Start \Run..., type sysedit and validate. Maximize theSystem.ini window.

> Under the[386Enh] header, add the line IrqX=4096 (where 4096 is the buffer size in RAM bytes and X the IRQ number of your network adapter).

Thanks Knights, my modem boosts like never before!!! One more victory...

You know of other ways to boost a modem? Contact us ...

Page 2/2

* The Knights of Boot© disclaim any responsibility for any damage arising as a result of the implementation of these instructions.