[ The PC Guide | Troubleshooting and Repair Guide | The Troubleshooting Expert | Troubleshooting Specific Components | Troubleshooting Modems | Errors and Download Problems ]

Data transfers over the modem are experiencing errors, data is being lost during download, or downloaded files are being corrupted

Explanation: You are able to connect to the remote host and establish a session. When you download information, however, the communications program you are using is reporting errors, or you may see that some of the data you downloaded is missing or corrupted. You may hear an audible "beep" from the speaker when you encounter the lost data.

Diagnosis: The most likely cause of this problem is what is called a "data overrun". What is happening, simply, is that the modem is being fed data from the remote host faster than it can pump the data through to the PC. If this gets bad enough, the incoming data overwrites the previous data in the modem before the modem gets a chance to send it to the PC, and some of the information is lost. Communications software will often detect this condition using an error-detection algorithm called CRC (cyclical redundancy check) and will report it to you as a "CRC error".

Recommendation:

  • If you are using a high-speed external modem on an older PC, typically meaning a modem faster than 14.4 KB on an older 386 or earlier machine, you will likely experience overrun problems because the PC is not fast enough to handle the input from the modem. This may happen with a 14.4 modem or a 486 or faster machine, but it is less likely. The key component that controls the ability to handle the input is the UART, the key component of the serial (COM) port that handles the transaction of data. You need a 16550 UART to handle higher-speed modems or to tackle the overrun problem, because this UART includes a 16-byte buffer to handle those times when data is running into the port faster than it can be processed.See here if your COM ports don't use 16550 UARTs or you aren't sure if they do or not.

Note: Internal modems include their own UART and are not subject to this problem.

  • Make sure you carefully double-check the flow control settings for your modem setup. Flow control (usually called something like "Xon/Xoff" or "RTS/CTS") refers to the protocol used to regulate the flow of information from the modem to the PC. If it is set up incorrectly, this can lead to overrun problems.
  • If you have power management enabled, try disabling it, since this can interfere with modem operations.
  • Ensure that you don't have a resource conflict with the modem or the serial port it is using.
  • Try using a different COM port, if this is an external modem, if possible. There could be a problem related to the port.
  • Screen savers can sometimes cause overrun problems by kicking in at the wrong time. Some of these can "steal" a large number of clock cycles and make the processor unable to keep up with the modem, especially on slower machines. Try disabling the screen saver. If this fixes the problem, try switching to a simpler screen saver (that doesn't require so much processing time) or just leave it off (since they really are not necessary).
  • If the problem with overruns is seen when the hard disk is in action (which can be hard to discern in any event since the hard disk is usually active while downloading) this could be a problem related to the enabling of block mode for the hard disk. Block mode causes hard disks to perform larger transfers than they normally would on each interrupt. This means that the system bus is "busy" for a long period of time and the modem may overrun waiting for its turn to use it. Block mode is normally controlled by this BIOS setting. Note that disabling this feature can lead to a small decrease in hard disk performance.
  • If you have any automatic virus scanning software running, try disabling it. I have heard reports of possible corruption of downloaded files while automatic virus scanning is running.
  • Try looking in John Navas's modem FAQ for some other possible causes of this problem.
  • The modem may be bad. Double-check its configuration first, then if you can, try swapping another modem into the PC and see if the problem clears up.

Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.