|
||||
|
|
||||
|
PC Access for Windows Reference Guidefor PC Access for Windows 4.30.158Communication ErrorsThis help topic tells how to recognize and fix communication errors in PC Access for Windows. If you got to this help topic by clicking the " This help topic summarizes and extends information in these topics: · Photos Don't Download Correctly · Glossary topics: COMnFIFO, MSD, and UART Talking to the MLS While you are online with your MLS, your computer "talks" to the MLS computer. That means the two computers send information to each other over a communication channel (usually a dial-up modem connection). Just as in human conversation, successful communication requires one party to listen while the other speaks. Generally the MLS computer has no trouble "listening" when PC Access sends information to it. That's because most of the information PC Access sends to the MLS consists of characters you type at the keyboard, or short strings of characters you generate by clicking on command words in the PC Access Terminal window with your mouse. Humans do not type very fast compared to the speeds computers can handle. If you type something when the MLS is not ready to accept information, you can usually try again later with no problem. Communication Errors Things are different when the MLS sends information to your computer. The MLS can send lots of information very quickly, and some of this information makes your computer work very hard. The MLS may tell PC Access to update your display with text and photos. At the same time the MLS may tell PC Access to print a report, while continuing to send new information at high speed. If your computer becomes too busy obeying commands from the MLS to keep up with new information pouring in, you will get a communication error. When this happens, PC Access will inform you in the following ways: · In version 4.00 of PC Access for Windows before Build 94, the word " · In Build 94 of version 4.00 and later, the phrase " Sometimes a communication error will cause PC Access to generate a General Protection Fault or even lock up your computer. If you get a GP Fault or lockup while online with your MLS, the Terminal window will not necessarily display the " Therefore you should not ignore the " When the " The most common error is a Lost Data Error. (Your support representative may refer to this by the synonymous expression: dropped characters.) This means your computer was unable to read a character arriving at your computer's serial port before new characters arrived and displaced it. Evidently your computer is sometimes too busy doing other things to keep up with incoming data. Fixing Communication Errors Several solutions are possible. You may need to try a combination of methods in the following list: · You can reduce the rate at which the MLS sends information. · You can enable your serial port to buffer a larger number of incoming characters, giving your computer more time to read them before newly arriving characters displace them. · You can change your computer's setup so it doesn't have to work as hard to keep up with information arriving from the MLS. You can also tell your computer to allocate more of its power to handle the incoming data. · You can upgrade your computer's hardware or system software. Try these methods until you find the most attractive (or tolerable) combination that eliminates your communication errors. You can change settings on your computer without having to buy anything, so the first three categories above have no up-front monetary cost. Therefore you should try them first, and consider upgrading your hardware or system software only as a last resort. Be aware that some settings affect how PC Access runs on your computer and what features you will have available. In each of the following methods, we list the drawbacks (if any) of applying it. Reducing the rate at which the MLS sends information · On the PC Access for Windows Main Menu window, click the Setup Menu button. On the Setup Assistant window, click the Advanced button. ¨ This is how you open the Advanced Setup Menu window. Remember this; you'll need to know how to get here for several other methods later in this help topic. · On the Advanced Setup Menu window, click the MLS Setup button. · On the MLS Setup (General Tab) window, try reducing the Speed setting. Click the OK button to close the MLS Setup window. Drawback of this method: your online sessions run slower. You should use a lower modem speed while you try the following procedures. Once you find the combination of settings that lets you communicate reliably with your MLS, you can try increasing your Speed again. Enabling your serial port to buffer more characters Your modem communicates with your computer via a serial port. If your modem is an external modem, you connect it to one of your computer's serial ports with a modem cable. If your modem is an internal modem, it contains its own built-in serial port (or an emulated serial port). Every serial port contains a UART chip. UARTs come in two varieties: the 8250 and the 16550. The 8250 UART is the low-speed design. It can store only one character arriving from your modem. If your computer does not read this character before the next character arrives, the character disappears and you get a The 16550 UART is the higher-speed design. It stores up to 16 incoming characters at a time. This should suffice for reliable modem communication at speeds of 14,400 BPS and higher. (However, many things can go wrong with serial communication under Windows, so even a 16550 UART may not prevent You can tell what kind of UART chips your serial ports have by running MSD. (If you have Windows 95, you may have to install MSD manually from your Windows 95 CD-ROM.) For PC Access to work best at high modem speeds, your modem's serial port must have a 16550 UART chip. If you don't have 16550 UART chip, you should upgrade your serial port. Merely having a 16550 UART does not guarantee that Windows will run it in high-speed mode. You may need to tell Windows to do this, and how you do that depends on the version of Windows you are running. Follow the instructions below for your version of Windows: Enabling your 16550 UART under Windows 3.1x
If you have any doubts about your ability to edit your See below for other settings you can change in Windows 3.1 that may let your computer communicate better. Enabling your 16550 UART under Windows 95
Changing your computer's setup You can change your computer's setup to help it keep up with information arriving from the MLS. · Turn off View Photos During Download:
¨ Cost of this method: PC Access will download an entire photo before displaying it. (You may decide this does not matter.) · Disable the scrollback:
¨ Cost of this method: you won't be able to use the scrollback to review your online session. (Experience shows that very few agents are even aware of the scrollback feature, so you probably won't miss it.) · Disable Comm Events:
¨ Cost of this method: your online sessions may become slightly "jerkier." · Use Alternate Event Processing:
· Enable Time Division Processing:
¨ Cost of this method: your online sessions will run 10—30% slower for a given Speed setting. However, this method is highly effective for eliminating otherwise intractable communication errors. · Set your job timeout to zero:
· Additional
For more information on making sure you are using the standard Windows serial communication drivers, look in the Microsoft Knowledge Base article Q92447 under the section Third-Party Communications Drivers.
where n is the number of the serial port your modem uses; for example, type:
where · Set up a permanent swap file and enable 32-bit disk access (Windows 3.1x and Windows 3.11 for Workgroups):
· Try changing your display driver to the Windows VGA. ¨ Occasionally an accelerated video card will have a driver that prevents the Windows comm driver from working correctly. If changing to the Windows VGA driver eliminates your communication errors, you should obtain an updated driver from your video card manufacturer. ¨ Warning! Some video cards are not compatible with the standard Windows VGA driver. Before you try changing your video driver to Windows VGA, make a backup copy of your · If you are running Win3.1x or Windows 3.11 for Workgroups, you can change your display driver to Windows VGA as follows:
· If you are running Windows 95 or NT, you can change your display driver to Windows Super VGA as follows:
· If you are running SMARTDRV · If you are running Windows for Workgroups version 3.11, make sure you have disabled write caching for the 32-bit file system. See the Microsoft Knowledge Base article Q107645. · Try disabling Print Manager (Windows 3.1x). This may be helpful if your communication errors happen while you are printing reports from your MLS.
· Try disabling Print Spooling (Windows 95):
Click the OK buttons on the Spool Settings and Properties dialogs to accept your change. · Exit from other Windows applications. This may be helpful if your communication errors happen while you are printing reports from your MLS. ¨ In Windows 3.1x, press Upgrading your computer's hardware or system software You can speed up your computer by upgrading its hardware. · Buy a serial port with a 16550 UART if you don't already have one. · Buy more RAM. If your computer has only 4 MB of RAM it may have to swap to disk frequently during complex operations such as printing. This can prevent your computer from keeping up with characters from the MLS. Even 8 MB may be insufficient if you print color photos, or black-and-white photos at high (600 DPI) resolution. · Buy a serial communication accelerator card. An example was the now-discontinued Hayes ESP communications accelerator. Serial communication accelerator cards have become less necessary as computers themselves have become more powerful, and therefore able to keep up with data arriving from the modem. You may benefit from a serial communication accelerator card if you have an old, slow computer and an external modem. However, you would be better off buying a new computer and getting better features and performance across the board. · Try a different modem. Occasionally a particular modem will not work correctly with a particular computer, even though the same modem might work fine in another computer. As a general guideline, external modems usually work better than internal modems, for reasons MFM does not understand. If you do decide to try another modem, try to borrow one for testing before you buy. Always insist on a money-back guarantee when you buy any modem. · You can sometimes improve serial communication on your computer by upgrading Windows. Windows for Workgroups 3.11, Windows 95, and Windows NT all have better support for serial communication than does Windows 3.1. For more information The World Wide Web provides many additional documents with valuable information relating to modems and serial communication in Windows. You can find links to some of these documents on the MFM web at this URL:
This topic has changed for PC Access 4.30 (Monday, March 27, 2000).
|
|||
Copyright © 2005 - MFM Software, Inc.
11988 Tramway Drive
Cincinnati, OH 45241
Phone: 513.733.9229
Fax: 513.733.8775
Send comments to webmaster@mfm.com