W samym winXP dla porównania z win2k odpalony program Dr. TCP
Parametry karty dla winXP mają jak widzę zdefiniowane pole:
Tcp Receive Window = 65535 (dla win2k jest ono puste)
Dial Up (RAS) MTU = 1460 (dla win2k jest ono też puste)
Pięć okienek wyświetla "Default"
Puste są "Max. Duplicate ACKs" i "TTL" i "MTU" na prawo od nazwy karty.
Okienku MTU na prawo od wybranej karty sieciowej w obu jest puste czyli
pewnie domyślnie tam siedzi MTU=1500?
Próbowałem tutaj dla win2k wklepać 1480 - tak jak ma router.
Dalej bez zmian
Obstawiam, że cały problem polega właśnie na tym ostatnim oknie Dial Up
(RAS) MTU - odpowiedzialny za MTU wychodzące poza LAN przez DSL-a do neta.
Próba wklepania obu takich samych wartości dla win2k (skopiowane od XP) i
przeładowaniu systemu nic nie wnosi.
Poczytałem trochę tutaj:
http://www.dslreports.com/faq/tweaks/4._MTU
http://www.darkheaven.jawnet.pl/forum/viewtopic.php?p=1392
http://support.microsoft.com/kb/q120642/
Ale nic to nie wnosi dalej do sprawy.
Widzę, że win2k nie ma pewnych kluczy w rejestrze, niektóre się różnią od
xp.
Na dziś dzień wszystko wskazuje, że problem gdzieś siedzi w win2k, ale nie
mam już pomysłów. A może ten Dr.TCP nie radzi sobie pod win2k i te wpisy
lądują gdzieś w kosmosie i w praktyce nic nie zmianiają - była gdzieś tam o
tym wzmianka z jednym z linków.
A może to gdzieś indziej jest problem? Jakieś sugestie? Na ten czas
poległem.
Nie kombinuj, tylko przestaw FTP z aktywnego w tryb pasywny, powinno
pomóc. Jeśli nie pomoże, napisz ponownie, spróbujemy coś uradzić. Czasem
tak połączenia mają, że nie wstają, tak będą leżeć. Przestawienie w tryb
pasywny powoduje, że odzyskują wigor. Ja w programie FTPowym już
domyślnie ustawiłem pasywne i zapomniałem o kłopotach z transferem.
--
((o))
((+))
> Nie kombinuj, tylko przestaw FTP z aktywnego w tryb pasywny, powinno
> pomóc. Jeśli nie pomoże, napisz ponownie, spróbujemy coś uradzić.
W passive jest od zawsze. Nic to nie wnosi.
Z poziomu Xp działa i w passive i active.
Spod win2k nie działa w żadnym wysyłka.
Ten sam komp z win2k połączony z netem za pomocą zwykłej mydelnicznik USB
Sagem Fast800 śmiga z wysyłką na wskazany ftp bez zająknięcia.
W sagem ustawione jest domyślnie MTU na 1460.
Inne propozycje?
Po wielu próbach stwierdziłem, że jakiekolwiek rzeźbienie przy
parametrach transmisji przynosi tylko pogorszenie. U siebie dałem MTU
576, minimalne i nie stwierdzam wyraźnej różnicy w prędkości, więcej,
niekiedy daje to po prostu kopa. Chyba pozostaje ci odinstalować TCP/IP
(nie z właściwości, stamtąd się nie da)
i zrestartować komputer. Po restarcie zainstalujesz TCP/IP
ręcznie, to b. łatwe.
Może przegapiłem... zrobiłeś z linii poleceń
netsh winsock reset
i zrestartowałeś komputer?
Bo miałem przypadek, że pomogło dopiero odinstalowanie TCP/IP (jeśli nie
korzystasz z z DHCP i automatycznie przydzielanych DNS-ów, to spisz
parametry przed odinstalowaniem), ruszyło. Nie kombinowałem dalej,
lepiej o 2-5% wolniej, ale pewniej. Takie kombinacje może miały rację na
słabych maszynach i starych systemach. Przy mocniejszych kompach
rzeźbienie nic specjalnie nie daje. Mam Fiber Power 50 i nie stwierdzam,
by było potrzebne zmienianie fabvrycznego MTU na inne, ani zmiana
jakiegokolwiek parametru "obok".
Spróbuj zresetować winsocka, a jak nie pomoże, to zadziałać
drastycznie - z odinstalowaniem TCP/IP
Odinstalowanie TCP/IP robisz tak (pamiętaj, gdy inne nie zadziała, nie
jest trudne, ale trzeba uważać)
Uruchamiasz Edytor Rejestru, klucz
HKLM\SYSTEM\CurrentControlSet\Services, usuwamy podklucze Winsock i
Winsock2 (z zawartością, "po trupach je brachu"). Restart kompa,
właściwości połączenia, Zainstaluj, protokół, dodaj, z dysku, wskazujemy
katalog C:\WINDOWS\INF, wybieramy protokół TCP/IP, instalujemy, voila.
Teraz oparłem się na stronie
http://www.tech.wsm.wielun.pl/index.php?option=com_content&task=view&id=30&Itemid=47,
ale pamiętam, że sam robiłem to ciut inaczej, nie pamiętam szczegółów...
ale powinno zadziałać.
--
((o))
((+))
> Może przegapiłem... zrobiłeś z linii poleceń
> netsh winsock reset
> i zrestartowałeś komputer?
Możesz rozwinąć temat? Bo nie jest do końca w temacie.
> Odinstalowanie TCP/IP robisz tak (pamiętaj, gdy inne nie zadziała, nie
> jest trudne, ale trzeba uważać)
> Uruchamiasz Edytor Rejestru, klucz
> HKLM\SYSTEM\CurrentControlSet\Services, usuwamy podklucze Winsock i
> Winsock2 (z zawartością, "po trupach je brachu"). Restart kompa
Zrobiłem tak jak powyżej, dodałem potem od nowa TCP/IP we właściwościach
karty, wklepałem od nowa adresy, bramy.
Dalej bez zmian.
Tylko jak wytłumaczysz, że na inne ftp mogę bez problemu wysyłać, a na ten
nieszczęsny ftp.neostrada.pl już nie z tej maszyny z win2k.
Gdyby było coś nie tak z tym TCP/IP czy możliwa była by w ogóle wysyłka na
inne ftp? Podejrzewam, że wtedy żadne ftp by nie chciało działać.
Płyta główna to Gigabyte GA-M56S-S3 ze zintegrowaną kartą sieciową 1Gbit.
Oczywiście z routerem pracuje ona na prędkości 100Mbit.
Może coś w samych sterownikach od karty należy przestawić?
Jakieś dodatkowe testy celem ustalenia gdzie tkwi przyczyna?