Page 1 of 2

SG TCP Optimizer Beta 7a

Posted: Tue Feb 19, 2002 2:54 pm
by Philip
SG TCP Optimizer BETA 7a has been released, here is a link:

SG TCP Optimizer BETA 7a (executable last updated 02/22/02)

Please keep in mind this is BETA software, and only test it if you are confident you know what you are doing.

Report all bugs you encounter and please include your Operating System and the settings you applied ( Optimal, Custom, Cable / DSL / PPPoE, etc. ). Make sure you are running the newest realease of the program as well :)

Thanks in advance for any suggestions and feedback.

-----------------------------------------------------

All known bugs have been fixed.

The new version should only list Adapters bound to TCP/IP, and it should correctly record MaxMTU/IPMTU for Windows 9x adapters. ( Thanks Rick for the extensive research :) ). There might still be some issue with ICS MTU.

All other previous bugs have been reset, if you find a problem with the current version please report it to this thread.

Posted: Tue Feb 19, 2002 5:59 pm
by rmrucker
Change byte # 252092 from 72 to 74.

Posted: Tue Feb 19, 2002 6:50 pm
by Philip
You lost me Rick... :)

DSL?

Posted: Tue Feb 19, 2002 9:10 pm
by Ratman_84
Just wondering. Would this even help a DSL user? Or is it mainly for Cable? Saw one post this guy had where his speeds went through the roof after using this patch. Course he was on Cable.


P.S. My name is Philip too. With one "L" nonetheless. We are rare.

Posted: Tue Feb 19, 2002 9:16 pm
by Philip
Yes, the program/patches do work with any kind of broadband connections, the faster your connection, the more you can benefit from it...

Welcome aboard Philip :)

Posted: Tue Feb 19, 2002 9:36 pm
by rmrucker
Oh, just this: http://www.dslreports.com/r0/download/8 ... b/rime.JPG :D

[I had to borrow their web space because we can't upload images :( ]

I will look at it in more detail later -- but it might be Thursday... At first glance I think I saw my "bogus" adpater appear -- and it should not.

Posted: Tue Feb 19, 2002 10:24 pm
by Philip
Are you sure yu're looking at the new version ? do you see rime or time in the actual program ? I see time in the tooltip there, either I am going crazy or we're looking at different places, lol.

Posted: Tue Feb 19, 2002 11:22 pm
by rmrucker
Are you sure yu're looking at the new version ?
Well, I was trying to avoid ribbing you about this, but your beta versions all seem to be numbered "1.0" -- instead the usual <1 numbering system for betas -- so it is a little difficult to tell them apart. ;)

An un-retouched photo: http://www.dslreports.com/r0/download/8 ... /rime2.jpg

Posted: Tue Feb 19, 2002 11:31 pm
by Ken
hehheheheheh,
Hey rm, we were talking about the, what was it, 28 versions, this afternoon. As I dl them I add a number to them before I save them to disk.

PS, I am glad that you didn't "un-retouch" Tigger! heheheheheh

Posted: Tue Feb 19, 2002 11:56 pm
by rmrucker
Eh, I swear I have written permission from the Walt Disney Corporation to use the image in my kid's Desktop.
________________

Philip, you still have an adapter problem. I will try to outline it later....

Posted: Wed Feb 20, 2002 12:59 am
by Philip
Argh, my bad... I must've uploaded an old version, sorry.

Please re-download and try again.

Posted: Wed Feb 20, 2002 8:25 am
by Mpegger
Optimizer wont load. Ctrl-Alt-Del shows program Not Responding. No error windows appear. Only way to "close" it is ctrl-alt-del.

My system and currently running programs:
Win98SE
P3 700a@933 FSB@133
256mb PC133 ram
Linksys LNE100TX NIC card in 100/Duplex mode bound to TCP/IP.
Sygate Personal Firewall 4.1 Build 814
Norton Anti-Virus 2001 (tried disabling Auto-Protect)
Pop-up Stopper 2.6
ExtraDNS 3.0.4
Motherboard Monitor 5
IE 5.5 with SP1
PowerStrip 3.02
MemTurbo 2.0

Any other info you need? ;)

Posted: Wed Feb 20, 2002 10:19 am
by Lobo
This one says he can't download either here

Posted: Wed Feb 20, 2002 10:39 am
by rmrucker
I am at a loss as to why it will not load -- I have run the program on several machines and I never had a problem with it running. Perhaps it requires updated runtime files?

Philip, what program was used to build the Optimizer? Is it VB? Do users need to have updated vb6runtime files? Or was some other program used (C++, etc.)?

By the way, you can modify simple text lines like that with a binary file editor -- as long as you simply substitute one letter for another. You don't have to recompile the whole program again. So the version I am using has "time" in it now. :)
__________________________________

All the MaxMTU and Latency tests I have run are working perfectly on every machine. The new rewrite seems to be a winner.

You have also done an excellent job with the adapters. Everything is almost perfect, except...

1) You are still trying to read the MTU for for the Dial-Up Apapter in the \NetTrans\000n\MaxMTU value. You will not find the MTU there. Instead, it is in the \Net\000n\IPMTU value.

2) You are starting from the \Class\Net\ keys instead of the \Enum keys. Because of this, it appears that two problems can arise:
..... a) Adapters that aren't bound to TCP-IP seem to still appear in the drop-down list. This is becase they still exist in the \Class\Net key even if they are not bound to TCP-IP.
..... b) The Optimizer is also assuming a linear relationship between the \Class\Net\000n subkeys and the \Network\MSTCP\000n subkeys -- which does not exist. If you unbind TCP-IP from your Dial-Up Adapter (usually 0000 in both of these subkeys), the relationships are no longer linear. All Adapter/IP Address/MTU listings in the Optimizer will be off by one.

Since many users seem to follow the security gospel according to Gibson, many users may have their Dial-Up Adapters unbound to TCP-IP -- therefore rendering the Optimizer incapable of reading the correct MTU settings.
_______________________________________

The Optimizer goes: \Class\Net\000n -> \Network\MSTCP\Driver -> \Class\NetTrans\000n. It assumes the first \Class\Net subkey is related to the first \MSTCP subkey. This will not always be the case -- as above.

Then, the Optimizer only looks in the NetTrans subkeys for MaxMTU -- the Net\IPMTU values are never queried. While I did not try to set the IPMTU with the Optimizer (time is limited), even reading these incorrectly will be a disservice to PPPoE-DSL and Dial-up users.

You do not appear to be using the data in the Enum\Root\Net or Enum\PCI keys. These are the *only* keys that tie together the multiple other subkeys. Without using that data early on, you can never truly link all the keys together correctly.

Just my humble opinion. Good luck.

Posted: Wed Feb 20, 2002 10:45 am
by Philip
Mpegger, please try re-downloading both versions below:
SG TCP Optimizer 7
SG TCP Optimizer 6a

Does the 6a version work on your system, but version 7 doesn't ?


Rick: I had uploaded the old version by error yesterday, you're still testing version 6a, sorry.

Posted: Wed Feb 20, 2002 11:00 am
by Mpegger
I actually downloaded the 6a before you posted your message. :D Seems to work fine, although Windows didn't exit correctly and I had to press the reset button. ;)

Funny thing though. All my settings equaled what you have as recommended for the DSL PPPoE settings. But when I try the TCP/IP Analyzer, I get "standard" PPPoE settings. I think my 3Com gateway is the culprit. Would this affect my connection tweaking abilities in any way?

Have Linksys NIC with Rwin set @ 255552 and TTL @ 64.

TCP/IP Analyzers detects Rwin @ 65535 and TTL @ 54.

Everything else is detected the same as my current settings.

Posted: Wed Feb 20, 2002 11:09 am
by Lobo
Make sure Tcp1323Opts
scaling box is checked in Optimizer :) Then apply changes and REBOOT :)

Posted: Wed Feb 20, 2002 11:25 am
by Mpegger
Already had it. Like I said, all my settings equaled what the optimizer had as recommended.

I tried a higher Rwin right now as well. Still TCP/IP Analyzer only detects Rwin of 65535 and TTL 52, even though I now have the Rwin at 511104 and TTL at 64. Theres been no noticible change in speed when I test my connection on 2 different download "speed" analyzers. I'm starting to think I'm stuck at the gateway's settings and the only way I'm going to be able to change them is if I manage to hex edit the firmware. Like I'll ever be able to figure out where the settings are in the firmware. :(

Posted: Wed Feb 20, 2002 11:29 am
by Lobo
When you deleted former patch did you do it in control panel, add/remove or delete the whole thing, download the runtime files below on thread :)

Posted: Wed Feb 20, 2002 11:58 am
by Mpegger
No other patch program used before this except the sguide_tweak_98_ME_PPPoE registry patch.

And if your referring to the patch program itself, I have each one numbered accordingly. I can't stand downloading updates with no version numbers. :D

Btw, I did notice something a little strange in 'Network Adapter selection' of version 6a. I have 2 Dial-up adapters listed, Microsoft VPN adapter, and the Linksys adapter. Both Dial-up Adapters show ip addresses of 0.0.0.0. MS-VPN shows my computers ip address 192.168.x.x, and the Linksys which is connected to my gateway, doesn't show any address at all. Ideas?

Posted: Wed Feb 20, 2002 12:02 pm
by Lobo
In my sig SG Patches download 386th fix patch if you are on 9x OS :)

Posted: Wed Feb 20, 2002 12:15 pm
by Mpegger
I just came back after re-installing the Vtcp.386 and now I see your message. :D
Looks like Windows must have replaced it with the older version when I un-installed the PPPoE software.
Ok. Now my correct Rwin is detected but the TTL still shows up as only 52 and not 64. Can't think of why that would be. And the larger Rwin didn't help any with my download speed. :(
Looks like I'm stuck at 512 down.

Posted: Wed Feb 20, 2002 12:19 pm
by Lobo
Most DSL users don't use large RWIN's like cable, if your MTU is 1492, try Tcp Recive Window of 31944 or 63888, and TTL is not the same as what you have it set to, long story, type it in your search engine to find out more :)

Also always delete through control panel as it will not remove windows files

See System file checker in help, run it, all you care about is windows files,subfolders and they are on your SE disk :)

Posted: Wed Feb 20, 2002 5:33 pm
by Kirby Smith
Good luck getting the search engine on this site to look for 3-letter acronyms, which most of ours are, e.g., MTU, NIC, and TTL. I don't know if this is a limitation of vBulletin or a setting of the moderators.

kirby

Posted: Wed Feb 20, 2002 5:55 pm
by Philip
Guys, please post on topic. This thread is for discussing TCP Optimizer issues !

Posted: Wed Feb 20, 2002 9:59 pm
by rmrucker
OffTopic: The TTL value on the Analyzer will not equal the value on your machine -- it will be decreased by the number of hops from you house to Speedguide.net.

OnTopic: Scratch what I said -- the new Optimizer does not work on my machine either: http://www.dslreports.com/r0/download/8 ... poning.jpg

Hopefully there is something wrong with my machine... Time to reboot.

Posted: Wed Feb 20, 2002 10:20 pm
by Philip
Argh, just when I thought everything is working right... Back to the drawing board. Anything more specific ? The program does not start at all, or ?

Posted: Thu Feb 21, 2002 12:48 am
by rmrucker
I wanted to make sure it was not my system first. So far, it looks like it is the program. :( Jeez, I know how frustrating this is. Hang in there.

Here is what I can see -- I don't know how to interpret all of this, but perhaps it will be of some use.

If I double-click on the program, the egg timer appears for a few seconds and then disappears -- without the program opening. If I check Ctrl-Alt-Del, I get that "Not Responding" message (image above). If I check Process Explorer, I see that TCPPotimizer.exe *is* an active process. It has multiple DLL's (28) that it is using -- one of which is ICMP.dll -- is that for the Ping tests??

It only has 7 handles open -- I don't remember exactly, but this seems smaller than before -- however, the program has been modified... The handles are CSHOOOK (Device), rpcrt4sharedmem (MappedFile), Winsock2CatalogMutex (Mutex), OLESMLOCKMUTES (Mutex), Winsock2CatalogMutex (Mutex) [yes, this is listed twice], TCPOptimizer.exe (Process), TCPOptimizer (Thread). There is little else of interest in Process Explorer.

In FileMon (FileMonitor - Sysinternals -- which reports access to files in real time), there is quite a bit of activity:

1) Explorer "Gets" the "Attibutes" for TCPOptimizer.exe.
2) Explorer appears to "Open" TCPOptimizer.exe several times. It reports OPENEXISTING READONLY DENYNONE each time, and it "seeks" and "reads" to various "offsets" with the file open. Several hundred lines of Seek and Read appear with various openings of the file.
3) Then a process named "???" Opens TCPOptimizer just like above.
4) Finally ??? begins to read all of the DLL's that TCPOptimizer uses.
5) Then the Open.wav file is opened (but, this actually is never heard...).
6) Then a Process called "Tcpoptim" opens Win.ini, then reading DLL's and other open files.
7) This ends with Vsmon reading TCPOptimizer.exe.

That is all I can see so far. Time to go.

Posted: Thu Feb 21, 2002 1:30 am
by jd roost
I have the same problem. Just downloaded it. It wont start.
I get the hourglass and thaen have to ctl alt del to shut it down.
Jim

Posted: Thu Feb 21, 2002 8:24 am
by Philip
Working on it, thanks for the input guys. Seems it is a Windows 98 issue, related to the new algorithm for the Network adapters.

Rick, icmp.dll is used for the ping, yes.

Posted: Thu Feb 21, 2002 9:14 am
by rmrucker
Arrrgggghhh! Jeez, just reading and enumeration the registry should not do this, should it?? Got to love computers, huh? :)

Hehehe. DSLR pulled my images. I guess they didn't approve of my use of their resources! ;)

Posted: Thu Feb 21, 2002 10:01 am
by Philip
Originally posted by rmrucker
Jeez, just reading and enumeration the registry should not do this, should it??
Obviously it did... That's the only change (and also reading any IPMTU entries). We must be doing something wrong.

Let me know if you need web space I'll hook ya up, although we'll be moving to a faster server in a week or so.

Posted: Thu Feb 21, 2002 10:24 am
by rmrucker
My only thought is that there may be some typo?? Perhaps a single letter substition could do this? I don't know. What program are you writing this on?

Posted: Thu Feb 21, 2002 10:32 am
by Philip
yeah, I supose it's just a question of debugging.
MS Visual C++

Posted: Thu Feb 21, 2002 10:45 am
by rmrucker
It is worth a look. Damn, I only have VB. Good luck.

Posted: Thu Feb 21, 2002 12:54 pm
by atman
Is v 7.0 not working for just Win98 or all Windows versions ?
How about v 6.0b?

Posted: Thu Feb 21, 2002 1:40 pm
by Lobo
you are confusing people, it works in 98, just a few bugs on a few machines which they are working on, it's safe for 98 :)

Posted: Thu Feb 21, 2002 2:58 pm
by atman
Originally posted by Lobo
you are confusing people, it works in 98, just a few bugs on a few machines which they are working on, it's safe for 98 :)
Lobo,
Will v 7.0 work on ME ?

Posted: Thu Feb 21, 2002 3:00 pm
by Lobo
Yes :)

Posted: Thu Feb 21, 2002 3:06 pm
by atman
Lobo,
I have used a previous version of this.Should I reload the settings I saved before installing it,remove the older version,then install v 7.0 ?Or, should I just install v 7 over the previous ? :p