Newsgroup: it.comp.os.linux.sys
Titolo: [LUNGO] Siete la mia ultima speranza, prima di un esorcismo!

Ciao a tutti!
Ho un PC con Debian woody, kernel 2.4.17, 2 schede di rete (1 ne2000 per
ADSL e 1 RTL8139 per la LAN di casa).
Il mio problema e' questo.
Se dal PC con WinXp PRO collegato con cavo cross al linux, volessi copiare
dei file (via ftp, via rete) succede una cosa per me misteriosa.
Se il file e' < di 100mbyte va tutto benissimo, il transfer rate si attesta
intorno ai 9000k/s.
Se il file e' > di 100mbyte, appena superato quel limite, il transfer rate
si azzera e il tempo rimasto per la copia aumenta di diversi minuti.
Se lascio continuare la copia, dopo 1-2 minuti la rete riprende a funzionare
a regime per altri 100mb e poi si risetta a 0!
Se setto tutto a 10mbit/s funziona perfettamente.
Succede questo in qualcunque situazione di copia, sia dal XP verso LINUX che
il contrario.
Il bello e' che se copio una cartella che contiene diciamo 600Mb totali, ma
con i singoli file inferiori ai 100mb viene copiata perfettamente!
Le ho provate tutte.
Ho settato le schede a 100mbit full duplex, half duplex, usando
l'autosensing o no... nulla.
Ho provato anche una 3Com invece della rtl8139 sul linux, nulla.
Ho provato a ricompilare il kernel con o senza supporto al QoS, nulla.
Ho provato ad attivare o no il supporto QoS su XP, nulla
Ho provato a cancellare tutte le chain di iptables (tanto per provare),
nulla.
Ho provato tutti i settaggi possibili con rtl8139-diag, nulla.
Ragazzi, mi manca solo un esorcismo.
Spero abbiate qualche suggerimento.
Grazie e scusate la lunghezza del post.
Sadok

Io proverei a trasferire i files con samba, giusto per verifica
che non sia un problema del server o client ftp. Con samba e schede RTL 8139
windows - linux e linux - linux il problema non si verifica (kernel 2.5.5).
Saluti

 ha scritto nel messaggio
news:3CA4C8FD...@arpacoop.it...

Ciao!
Purtroppo ho gia' provato anche con samba.
Se accedo ad una cartella condivisa e tento la copia di un file > 100 Mb
succede la stessa cosa identica....
Prenoto l'esorcismo? :/
Sadok
-----------== Posted via Newsfeeds.Com, Uncensored Usenet News ==----------
 
http://www.newsfeeds.com
       The Largest Usenet Servers in the World!
------== Over 100,000 Newsgroups - Ulimited downloads - 19 servers ==-----

Torno sull'argomento perché per puro caso ho aperto oggi in libreria un 
libro su samba su un capitoletto: problemi con schede 100mbit. Parla di 
un problema analogo al tuo (trasferimento lentissimo dopo 150 MB) e 
spiega che è un problema noto di windows ed è dovuto alla ritrasmissione 
(interframe gap breve) troppo veloce di pacchetti, che ad un certo 
punto, sommandosi a quelli via via trasmessi, causano un casino. Il 
problema scompare a 10Mbit. Probabilmente nel tuo caso il problema è 
peggiore perché hai un cavo corto e senza hub!
Alcune schede, secondo il libro, hanno un sistema di adattamento che 
deve essere abilitato sotto Windows. Forse la RTL non ce l'ha. In questo 
caso bisogna settare il parametro TcpWindowSize a 2920.
Spero ti sia utile.
Saluti


Ciao e grazie per l'ulteriore indizio, ma purtroppo non ha funzionato
nemmeno questo.
Devo dire pero' che la RTL e' sulla macchina linux, mentre sul PC con
Windows ho una intel.
Non riesco davvero a capire dove possa essere l'inghippo...
Provero' ancora a cambiare la rtl con una 3com e vediamo...
Ti ringrazio cmq. per l'aiuto.


Se hai una scheda Intel sul pc windows è diverso. Il manuale dice di cercare
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\e100b"X"\Parameters 
e inserire
Name: Adaptive_ifs
Type: REG_WORD
Value: 1 (attiva l'algoritmo di adattamento della temporizzazione).
Saluti

 ha scritto nel messaggio
news:3CB0DD78...@arpacoop.it...

Grazie mille, provero' questa sera appena arrivo a casa.
Pero' mi sembra di aver capito che sia per le e100, mentre la mia e' una
e1000 (su copper).
Cmq. ti ringrazio per il consiglio!
Sadok