home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!olivea!decwrl!csus.edu!netcomsv!mork!gerg
- From: gerg@netcom.com (Greg Andrews)
- Newsgroups: comp.dcom.modems
- Subject: Re: WB --> Hayes 2400 connection (RTS/CTS)
- Message-ID: <=gnmsc_.gerg@netcom.com>
- Date: 29 Jul 92 06:43:07 GMT
- References: <1992Jul22.005322.11909@edsi.plexus.COM>
- Organization: Netcom - Online Communication Services (408 241-9760 guest)
- Lines: 43
-
- chuck@edsi.plexus.COM (Chuck Tomasi) writes:
- >
- >It seems I'm in a bit of a dilema with my high speed modems. I ran into
- >this with the T2500 about a year ago and never really resolved it, now I
- >face it with the WorldBlazer.
- >
- >If I use hardware flow control my high speed connections to other modems
- >work great (except my UUCP host.) Don't ask why, but that is the way
- >people recommend it. My only problem is that a generic Hayes 2400 modem
- >has problems with missing characters. I can watch the WB's CTS light go
- >off as if it had stopped sending stuff, but the Hayes somehow looses
- >track and gets a messy screen. This is easy to duplicate with a simple
- >ps -ef listing.
- >
-
- The modem doesn't turn off CTS to show when it has stopped sending to
- the other modem. It turns off CTS when it wants your system to stop
- outputting data to the modem.
-
- The problem is happening because the modem is buffering data. You
- have S181=1. The caller's terminal (or terminal program) needs the
- data flow to pause, so it sends an XOFF. That XOFF travels back to
- your computer, and your computer obeys it (you DO have ixoff, don't
- you?). However, your computer has pumped data into the modem at
- high speed (38400?), and the modem has buffered some of those bytes.
- Your computer stops sending, but the modem sends the buffered data.
- The caller's terminal sent an XOFF, but it still receives data. Its
- buffer overflows and data is lost.
-
- As far as I know, the only way to handle this is to set the modem so
- it doesn't buffer data on plain connections (i.e. connections without
- error control). Setting S181=0 accomplishes that. Then the modem
- will force its RS232 speed to match the connection speed when there
- is no error control. Calls that have error control will have the RS232
- speed locked to the S51 setting. If you do this, make sure your getty
- is ready to handle the different port speeds (e.g. 9600, 2400, 1200).
-
-
- --
- .------------------------------------------------------------------.
- | Greg Andrews | UUCP: {amdahl,claris}!netcom!gerg |
- | | Internet: gerg@netcom.COM |
- `------------------------------------------------------------------'
-