CaptainSpeleo
04-20-01, 04:18 AM
56K MODEM DIAL-UP NETWORKING TWEAKS AND FIXES FOR WINDOWS 98
1. Download and install the most recent drivers update for your modem. Reboot your computer afterwards.
2. Right-click "My Computer", click "Properties", click "Device Manager", click the "+" in "Ports', click "Communication Port", click "Properties", click "Port Settings". For a 56K modem, set "Bits Per Second" to 115,200, set "Flow Control" to "Hardware". Click "Advanced", select "Use FIFO buffers - requires 16550 compatible UART", set "Receive Buffer" and "Transmit Buffer" to the highest settings. Click "Okay" and close all windows.
3. Double-click "Modems" in "Control Panel", click "Lucent Win Modem", click "Properties", click "General". For a 56K modem, set "Bits Per Second" to 115,200. Leave "Only connect at this speed" unchecked. Click "Connections", click "Advanced", select "User Error Control", "Compress Data", and "Use Flow Control (Hardware)". Click "Okay" and close all windows.
4. Double-click "My Computer", double-click "Dial-Up Networking", right-click your ISP connection icon, click "Properties", click "Server Types", select "Enable software compression" and "TCP/IP". Click "Okay" and close all windows.
5. Double-click "Network" in "Control Panel", click "Configuration", click and highlight "NetBEUI", click "Remove", click and highlight "IPX/SPX Compatible", click "Remove". Click "Dial-Up Adapter", click "Properties". Click "Driver Types". Select "Enhanced mode (32 and 16 bit) NDIS driver". Click "Bindings". Uncheck everything, except "TCP/IP". Click "Advanced". Set "Record Log File" to "No", "Enable IPX Header Compression" to "Yes", "IP Packet Size" to "Small", and "Enable Point To Point IP" to "Yes". Click "Okay". Click "TCP/IP", click "Properties", click "WINS Configuration". Select "Disable WINS Resolution". Click "DNS Configuration". Select "Disable DNS". Click "Bindings". Uncheck everything, except "Client For Microsoft Networks". Click "Okay" twice. After the driver database rebuilds, reboot your computer.
(Note: If you are not connected to a network, the only 3 protocols you need are "Client For Microsoft Networks", "TCP/IP", and "Dial-Up Adapter". If you have America On-Line or a free ISP, you may have additional listings. If your ISP gives you settings that differ from these settings, use those settings)
6. Click "Start", "Find", "Files And Folders", then type in "winsock.dll" (without the quotes) and bring up the listings. The file to keep should be located in the "C:\Windows" folder. Right-click on and rename any other "winsock.dll" file to "winsock.old", then press "Enter". Clear your search, then type in "wsock32.dll" (without the quotes) and bring up the listings. The file to keep should be located in the "C:\Windows\System" folder. Right-click on and rename any other "wsock32.dll" files to "wsock32.old", then press "Enter". Close all windows and reboot your computer.
7. Download and install EasyMTU 3.0. Start the program to bring up its main window. Set "IPMTU" to Small and 576. Set "DefaultRcvWindow" to Custom and 4288. Set "DefaultTLL" to 128. Leave "ComBoostTime" on 2. Leave "CacheSize" and "SLOWNET" both blank. Click "Save", click "Exit", then reboot your computer.
(Note: If you decide to change the "DefaultRcvWindow" to a higher or lower value, it must equal an even multiple of "MaxMSS". For example: 8576 = 16 X 536. "MaxMSS" will always equal "MaxMTU" minus 40. For example: 536 = 576 - 40 )
Setting "DefaultRcvWindow" and "DefaultTLL" manually in the Registry:
Click "Start", "Run", type "REGEDIT", then click "Okay". Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click on and highlight the "MSTCP" folder to expose its entries in the right pane. Click "Edit", "New - StringValue". Name it "DefaultRcvWindow", then press "Enter". Click on and highlight the new entry, then click "Edit", "Modify". Type in a value (such as "4288"), then click "Okay". Click "Edit", "New - StringValue". Name it "DefaultTLL", then press "Enter". Click on and highlight the new entry, then click "Edit", "Modify". Type in a value (such as "128"), then click "Okay".
12. Close the Registry and reboot your computer.
Setting "MaxMTU" and "MaxMSS" manually in the Registry:
Click "Start", "Run", type "REGEDIT", then click "Okay". Click the "+" in "HKEY_LOCAL_MACHINE", "Enum", "Root", "Net". Click on and highlight each folder with a 4-digit number ("0000", etc.) until you find one that has the string: "DeviceDesc" = "Dial-Up Adapter". Click the "+" in that folder, click on and highlight the "Bindings" folder, then look for the string "MSTCP\" (followed by a 4-digit number). Write down the number. Click the "+" in "HKEY_LOCAL_MACHINE", "Enum", "Network", "MSTCP". Click on and highlight the folder with the 4-digit number in the previous step, then look for the string: "Driver = "NetTrans\" (followed by a 4-digit number). Write down the number. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "Class", "NetTrans". Click on and highlight the folder with the 4-digit number in the previous step. Click "Edit", "New - StringValue", name it "MaxMTU", then press "Enter". Click "Edit", "Modify", type in a value (such as "576"), then click "Okay". Click "Edit", "New - StringValue", name it "MaxMSS", then press "Enter". Click "Edit", "Modify", type in a value (such as "536"), then click "Okay". Close the Registry and reboot your computer.
8. Click "Start", click "Run", type "REGEDIT", click "Okay". Change the following 3 Registry settings in this manner:
a. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "Class", "Net". Click the "0000" folder. Click "SLOWNET". Click "Edit", click "Modify". Change the value "01" to "00", click "Okay".
b. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click the "COMBUFF" folder. Click "Start". Click "Edit", click "Modify". Change the value "00" to "01", click "Okay".
c. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click the "VCACHE" folder. Click "Start". Click "Edit", click "Modify". Change the value from "00" to "01", click "Okay".
Close the Registry and reboot your computer.
(Note: The fourth number of the "0000" folder may have any number between "0" and "9")
9. Click "Start", click "Run", type "REGEDIT", click "Okay". Click the "+" in HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click the "MSTCP" folder to expand the entries in the right pane. Add the following Registry settings in this manner:
a. Click "Edit", click "New - String Value". In the new entry in the right pane, type "Tcp1323Opts", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "3", then click "Okay".
b. Click "Edit", click "New - String Value". In the new entry in the right pane, type "BSDUrgent", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "1", then click "Okay".
c. Click "Edit", click "New - String Value". In the new entry in the right pane, type "SackOpts", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "1", then click "Okay".
Close the Registry and reboot your computer.
10. Click "Start", "Run", type "REGEDIT", then click "Okay". Click the "+" in "HKEY_CURRENT_USER", "Software", "Microsoft", "Windows", "CurrentVersion". Click the "Internet Settings" folder to expand the entries in the right pane. Add the following Registry entries in this manner:
a. Click "Edit", click "New - DWORD Value". In the new entry in the right pane, type "MaxConnectionsPerServer", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "10", then click "Okay".
b. Click "Edit", click "New - DWORD Value". In the new entry in the right pane, type "MaxConnectionsPer1_0Server", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "20", then click "Okay".
Close the Registry and reboot your computer.
11. Click "Start"', "Run", type "REGEDIT", then click "Okay". Click the "+" in HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD", "MSTCP". Click the "ServiceProvider" folder to expand its entries in the right pane. Edit the following Registry entries by right-clicking each one, clicking "Modify", changing their values as follows, then clicking "Okay":
a. "LocalPriority" - "05 00 00 00"
b. "HostsPriority" - "06 00 00 00"
c. "DnsPriority" - "07 00 00 00"
d. "NetbtPriority" - "08 00 00 00"
e. "Class" - "08 00 00 00"
(Note: All values are hexi-decimal binary values)
12. Click "Start", "Find", "Files And Folders", then type in "VNBT.386" (without the quotes) and bring up the file. Right-click it, click "Rename", rename it "VNBT.386.OLD", then press "Enter". Close all windows and reboot your computer. (Note: Use this step only if you are having problems with your Internet connection freezing up when you disconnect from it)
(Note: All the above steps are based on my own Hewlett-Packard 8160 computer, running Windows 98 Second Edition, having a Lucent Win 56K modem, and using "Verizon Online" as an ISP, which supports V.90 and has a MTU of 576)
(Note: If you have Windows 95 OSR2 and have Dial-Up Networking 1.3 and Winsock 2.0 installed, you can use most of these tweaks)
1. Download and install the most recent drivers update for your modem. Reboot your computer afterwards.
2. Right-click "My Computer", click "Properties", click "Device Manager", click the "+" in "Ports', click "Communication Port", click "Properties", click "Port Settings". For a 56K modem, set "Bits Per Second" to 115,200, set "Flow Control" to "Hardware". Click "Advanced", select "Use FIFO buffers - requires 16550 compatible UART", set "Receive Buffer" and "Transmit Buffer" to the highest settings. Click "Okay" and close all windows.
3. Double-click "Modems" in "Control Panel", click "Lucent Win Modem", click "Properties", click "General". For a 56K modem, set "Bits Per Second" to 115,200. Leave "Only connect at this speed" unchecked. Click "Connections", click "Advanced", select "User Error Control", "Compress Data", and "Use Flow Control (Hardware)". Click "Okay" and close all windows.
4. Double-click "My Computer", double-click "Dial-Up Networking", right-click your ISP connection icon, click "Properties", click "Server Types", select "Enable software compression" and "TCP/IP". Click "Okay" and close all windows.
5. Double-click "Network" in "Control Panel", click "Configuration", click and highlight "NetBEUI", click "Remove", click and highlight "IPX/SPX Compatible", click "Remove". Click "Dial-Up Adapter", click "Properties". Click "Driver Types". Select "Enhanced mode (32 and 16 bit) NDIS driver". Click "Bindings". Uncheck everything, except "TCP/IP". Click "Advanced". Set "Record Log File" to "No", "Enable IPX Header Compression" to "Yes", "IP Packet Size" to "Small", and "Enable Point To Point IP" to "Yes". Click "Okay". Click "TCP/IP", click "Properties", click "WINS Configuration". Select "Disable WINS Resolution". Click "DNS Configuration". Select "Disable DNS". Click "Bindings". Uncheck everything, except "Client For Microsoft Networks". Click "Okay" twice. After the driver database rebuilds, reboot your computer.
(Note: If you are not connected to a network, the only 3 protocols you need are "Client For Microsoft Networks", "TCP/IP", and "Dial-Up Adapter". If you have America On-Line or a free ISP, you may have additional listings. If your ISP gives you settings that differ from these settings, use those settings)
6. Click "Start", "Find", "Files And Folders", then type in "winsock.dll" (without the quotes) and bring up the listings. The file to keep should be located in the "C:\Windows" folder. Right-click on and rename any other "winsock.dll" file to "winsock.old", then press "Enter". Clear your search, then type in "wsock32.dll" (without the quotes) and bring up the listings. The file to keep should be located in the "C:\Windows\System" folder. Right-click on and rename any other "wsock32.dll" files to "wsock32.old", then press "Enter". Close all windows and reboot your computer.
7. Download and install EasyMTU 3.0. Start the program to bring up its main window. Set "IPMTU" to Small and 576. Set "DefaultRcvWindow" to Custom and 4288. Set "DefaultTLL" to 128. Leave "ComBoostTime" on 2. Leave "CacheSize" and "SLOWNET" both blank. Click "Save", click "Exit", then reboot your computer.
(Note: If you decide to change the "DefaultRcvWindow" to a higher or lower value, it must equal an even multiple of "MaxMSS". For example: 8576 = 16 X 536. "MaxMSS" will always equal "MaxMTU" minus 40. For example: 536 = 576 - 40 )
Setting "DefaultRcvWindow" and "DefaultTLL" manually in the Registry:
Click "Start", "Run", type "REGEDIT", then click "Okay". Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click on and highlight the "MSTCP" folder to expose its entries in the right pane. Click "Edit", "New - StringValue". Name it "DefaultRcvWindow", then press "Enter". Click on and highlight the new entry, then click "Edit", "Modify". Type in a value (such as "4288"), then click "Okay". Click "Edit", "New - StringValue". Name it "DefaultTLL", then press "Enter". Click on and highlight the new entry, then click "Edit", "Modify". Type in a value (such as "128"), then click "Okay".
12. Close the Registry and reboot your computer.
Setting "MaxMTU" and "MaxMSS" manually in the Registry:
Click "Start", "Run", type "REGEDIT", then click "Okay". Click the "+" in "HKEY_LOCAL_MACHINE", "Enum", "Root", "Net". Click on and highlight each folder with a 4-digit number ("0000", etc.) until you find one that has the string: "DeviceDesc" = "Dial-Up Adapter". Click the "+" in that folder, click on and highlight the "Bindings" folder, then look for the string "MSTCP\" (followed by a 4-digit number). Write down the number. Click the "+" in "HKEY_LOCAL_MACHINE", "Enum", "Network", "MSTCP". Click on and highlight the folder with the 4-digit number in the previous step, then look for the string: "Driver = "NetTrans\" (followed by a 4-digit number). Write down the number. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "Class", "NetTrans". Click on and highlight the folder with the 4-digit number in the previous step. Click "Edit", "New - StringValue", name it "MaxMTU", then press "Enter". Click "Edit", "Modify", type in a value (such as "576"), then click "Okay". Click "Edit", "New - StringValue", name it "MaxMSS", then press "Enter". Click "Edit", "Modify", type in a value (such as "536"), then click "Okay". Close the Registry and reboot your computer.
8. Click "Start", click "Run", type "REGEDIT", click "Okay". Change the following 3 Registry settings in this manner:
a. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "Class", "Net". Click the "0000" folder. Click "SLOWNET". Click "Edit", click "Modify". Change the value "01" to "00", click "Okay".
b. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click the "COMBUFF" folder. Click "Start". Click "Edit", click "Modify". Change the value "00" to "01", click "Okay".
c. Click the "+" in "HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click the "VCACHE" folder. Click "Start". Click "Edit", click "Modify". Change the value from "00" to "01", click "Okay".
Close the Registry and reboot your computer.
(Note: The fourth number of the "0000" folder may have any number between "0" and "9")
9. Click "Start", click "Run", type "REGEDIT", click "Okay". Click the "+" in HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD". Click the "MSTCP" folder to expand the entries in the right pane. Add the following Registry settings in this manner:
a. Click "Edit", click "New - String Value". In the new entry in the right pane, type "Tcp1323Opts", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "3", then click "Okay".
b. Click "Edit", click "New - String Value". In the new entry in the right pane, type "BSDUrgent", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "1", then click "Okay".
c. Click "Edit", click "New - String Value". In the new entry in the right pane, type "SackOpts", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "1", then click "Okay".
Close the Registry and reboot your computer.
10. Click "Start", "Run", type "REGEDIT", then click "Okay". Click the "+" in "HKEY_CURRENT_USER", "Software", "Microsoft", "Windows", "CurrentVersion". Click the "Internet Settings" folder to expand the entries in the right pane. Add the following Registry entries in this manner:
a. Click "Edit", click "New - DWORD Value". In the new entry in the right pane, type "MaxConnectionsPerServer", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "10", then click "Okay".
b. Click "Edit", click "New - DWORD Value". In the new entry in the right pane, type "MaxConnectionsPer1_0Server", then press "Enter". Highlight the new entry, click "Edit", click "Modify". Type in a value of "20", then click "Okay".
Close the Registry and reboot your computer.
11. Click "Start"', "Run", type "REGEDIT", then click "Okay". Click the "+" in HKEY_LOCAL_MACHINE", "System", "CurrentControlSet", "Services", "VxD", "MSTCP". Click the "ServiceProvider" folder to expand its entries in the right pane. Edit the following Registry entries by right-clicking each one, clicking "Modify", changing their values as follows, then clicking "Okay":
a. "LocalPriority" - "05 00 00 00"
b. "HostsPriority" - "06 00 00 00"
c. "DnsPriority" - "07 00 00 00"
d. "NetbtPriority" - "08 00 00 00"
e. "Class" - "08 00 00 00"
(Note: All values are hexi-decimal binary values)
12. Click "Start", "Find", "Files And Folders", then type in "VNBT.386" (without the quotes) and bring up the file. Right-click it, click "Rename", rename it "VNBT.386.OLD", then press "Enter". Close all windows and reboot your computer. (Note: Use this step only if you are having problems with your Internet connection freezing up when you disconnect from it)
(Note: All the above steps are based on my own Hewlett-Packard 8160 computer, running Windows 98 Second Edition, having a Lucent Win 56K modem, and using "Verizon Online" as an ISP, which supports V.90 and has a MTU of 576)
(Note: If you have Windows 95 OSR2 and have Dial-Up Networking 1.3 and Winsock 2.0 installed, you can use most of these tweaks)