Newsgroup: it.comp.hardware.modem
Titolo: Cosa significa "Serial Overrun Errors" ?

Cosa significa "Serial Overrun Errors" (ModemLog.txt)?
Come si puň rimediare?
Grazie
----------------------------------------------------------
STEFANO L.
    Per rispondere togliere "_NOSPAM" dal mio indirizzo
    To reply remove "_NOSPAM" from my address
----------------------------------------------------------

 Cosa significa "Serial Overrun Errors" (ModemLog.txt)?
Significa che il PC non va a leggere con sufficiente rapidita' i byte
che arrivano dal modem, per cui qualche byte finisce per sovrascrivere
quelli precedenti non ancora "digeriti" dal PC.
Controllerei:
- che il PC non sia troppo lento per il modem che gli connetti.
- che il tipo di seriale sia bufferizzato (16550 o 16550A).
- che non ci siano troppi processi in esecuzione a rallentare il PC.
- che non sia azzerata l'ampiezza del buffer di ricezione dalle
proprieta' della porta seriale.
Eventualmente, forza la porta seriale a una velocita' inferiore.
Ciao,
- Salsi


Aggiungerei: se sono pochi (a me capita quando faccio lo scroll di una
finestra), fregatene. Il protocollo TCP/IP (quello di Internet, per
intenderci) provvederà a ricostruire il pacchetto interessato
all'errore (provoca un errore di checkjsum, ovviamente)
Pietro
To avoid autospamming my address has been altered
Per evitare autospam l'indirizzo e' alterato
            -->
pi...@tin.it

- Salsi
Ciao e grazie!



Anch'io ho avuto lo stesso problema. Eppure ho un Pentium200 MMX con
32 Mb ram.
Comunque, servirebbe alzare al massimo il buffer di ricezione della
porta seriale?
Ciao
****************************************************************************
                             By Salvatore Crino          
                          e-mail: 
salv...@iol.it
 
"La prova: l'unica certezza che separa la verità dal dubbio" 
****************************************************************************

 all'errore (provoca un errore di checkjsum, ovviamente)
Beh, certo, se questo errore di comunicazione sulla seriale capita di rado
non e' il caso di preoccuparsi. Pero' se sto scaricando un file di 10 MB
e comincio a perdere un pacchetto a causa di un serial overrun, si dovra'
aspettare un qualche time-out prima che venga richiesta la ritrasmissione
dello stesso, il server remoto trovera' che la comunicazione e' molto
lenta e restringera' la banda, con conseguente ulteriore scadimento
della velocita', inoltre si ha un aumento di pacchetti in circolazione
sulla rete che, in definitiva, ci danneggia tutti... :-)
Ciao,
- Salsi

 57600? Cosa cambia (anche dal punto  di vista delle prestazioni)?
Se il tuo modem "regge" 115200 b/s ne deduco che deve trattarsi di un
modello con velocita' almeno di 28800 b/s. La velocita' della seriale
dovrebbe percio' essere impostata proprio cosi'. Abbassandola a 57600
b/s diventa un collo di bottiglia quando scarichi roba molto comprimibile
(testi, email, news, ecc.); non dovresti avere scadimento quando scarichi
roba compressa (come le figure gif e jpeg delle pagine htlm, o come i
file zip).
Ho dimenticato una cosa importantissima: devi controllare anche se hai
abilitato il controllo di flusso hardware sulla porta seriale (RTS/CTS);
inoltre il cavo seriale del modem deve avere le linee RTS/CTS (se il
cavo e' quello originale in dotazione col modem, dovrebbe essere quello
giusto).
Ciao,
- Salsi 

 porta seriale?
Secondo me conviene tenere il buffer al valore suggerito per default.
Dunque, ragioniamo: Se e' troppo basso, hai sovraccarico di interruzioni
con conseguente rallentamento. Se e' troppo alto, rischi di non riuscire
a svuotare il buffer per tempo. In entrambi i casi si possono perdere
byte per strada (overrun).
Ciao,
- Salsi