El mensaje le indica que parte de la
información que usted recibe no esta siendo
leída por la computadora ya que esta siendo
sobreescrita por nuevos datos que llegan a su
módem. Esto se da por lo general en
máquinas que tienen UARTs 8250 o 16450 (UART
-Universal Asynchronous Receive and Transmit - es el
dispositivo que permite la comunicación entre
su computadora y el módem). Esto se debe a que
estos dispositivos tienen un espacio de
almacenamiento muy pequeño, y si se esta
trabajando a velocidades altas de transmisión
(mayores a 19200 bits/s) existe una
sobrealimentación de datos que puede provocar
el problema. Aunado a esto, hay dispositivos, en
especial tarjetas de video, que roban mucho tiempo de
procesamiento, tiempo en el cual se puede perder
información que ha sido recibida a
través del módem causando el problema.
La solución a este problema es
obtener un nuevo UART 16550A le puede ayudar si usted
tiene un módem externo. Si tiene un
módem interno sin un UART 16550A, un nuevo
UART 16550 no le será de ayuda. Usted puede
emplear el programa MSD.EXE de DOS, no de Windows
para determinar que UART tiene.
Si usted tiene Windows 3.1 (no
Windows for Workgroups 3.11) y un UART 16550, usted
puede probar con cybercom.zip,
que es un programa para controlar el puerto de
comunicaciones. Si tiene Windows for Workgroups,
usted no necesita cybercom.zip.
Para instalar cybercom.zip, primero debe
descomprimirlo, puede hacerlo con pkunzip.exe
desde DOS de la siguiente forma escriba:
C:\>pkunzip cybercom.zip
Ya descomprimido, modifique el system
ini de modo que tenga lo siguiente:
[386Enh]
comxfifo=1
|
Esto es requerido para un
UART 16550A. Aqui x= a su puerto de
comunicaciones, es decir que puede ser 1, 2, 3 o
4. |
Ejemplo: com2fifo=1
|
Para el puerto de
comunicaciones 2 (COM2) |
También puede emplear comxbuffer=1024
(El default es 128, x es el puerto).
Si usted tiene Windows for Workgroups, asegurese
de tener el driver serial.386 más reciente: WG100.EXE.
Si continua teniendo errores de
overrun después de haber hecho lo anterior, y
usted tiene Windows for Workgroups y un UART 16550A,
trate de modificar la configuración del buffer
de entrada de su UART a 4. Para hacerlo haga lo
siguiente en el system.ini:
COMxRXTRIGGER=
1 | 4 | 8 | 14
|
[El default es 8] |
Ejemplo: com2rxtriger=4
|
[en este caso el puerto es
COM2] |
COMxTXFIFO= 0 | 1
|
[El default es 0
deshabilitado, 1 habilitado] |
Ejemplo:com2txfifo=1
|
[el puerto empleado en el
ejemplo es COM2] |
Este problema se puede deber a que el
tamaño de MTU es muy alto, por ejemplo 1500 y
por ello sus paquetes se están fragmentando
mucho. Si tiene este problema frecuentemente, trate
bajar su MTU a un tamaño de 576 o talvez
más pequeño. Recuerde que MTU-MSS=40 y
que RWIN generalmente es 4 x MSS. A
continuación se presenta una tabla para
algunos valores de MTU:
Tabla de MTU
| MTU |
MSS |
RWIN |
| 576 |
536 |
2144 |
| 550 |
510 |
2040 |
Departamento de Soporte Técnico
Copyright © Cybernet de Guatemala, S.A.. All
rights reserved.
Revisado: 26 de septiembre de 1996.
|