home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ferkel.ucsb.edu!taco!gatech!darwin.sura.net!ukma!cs.widener.edu!dsinc!satalink!bert.tyler
- From: bert.tyler@satalink.com (Bert Tyler)
- Newsgroups: comp.dcom.modems
- Subject: GATEWAY TELEPATH MODE
- Message-ID: <15127.1011.uupcb@satalink.com>
- Date: 27 Jan 93 11:12:00 GMT
- Distribution: world
- Organization: Datamax/Satalink Connection * Ivyland, PA (215) 443-9434
- Reply-To: bert.tyler@satalink.com (Bert Tyler)
- Lines: 54
-
- john.navas@uttsbbs.uucp (John Navas) writes about MS-Kermit and modems...
-
- John, let me dive in here and defend Joe D. and MS-Kermit some.
-
- JN> And where is it written that a
- JN>modem be able to accept any command sequence at the maximum speed of
- JN>the UART? "Methinks the lady doth protest too much!" <grin>
-
- If your communications program or its script files generate and send
- any modem commands automatically, those commands are going to head
- down the line at the current connection speed. I kind of prefer my
- communications program to do my dialing for me, and I rather expect
- my modem to be able to handle that case. The same goes for any other
- modem commands I may find it necessary to send down the line.
-
- JN><sigh> The fact remains that most comm programs do NOT have problems
- JN>with the "current crop" of modems.
-
- The problem is that the better/more thorough job a comm program does, the
- more likely it is to trip over problem hardware/BIOS implementations.
- MS-Kermit does an exceptionally good job - and sometimes pays the price.
- A case in point is a problem we ran into at the NIH with MS-Kermit and
- AT&T StarStations.
-
- The symptom was that while receiving data at high speeds, MS-Kermit would
- suddenly lose all contact with the StarStation's UART. Only taking an
- action that involved resetting the UART ("set speed nnnn") would
- reestablish communications. Procomm didn't have this problem, so we
- were "obviously" dealing with a bug in MS-Kermit.
-
- ...which turned out to be a bug in the StarStation BIOS. We were
- apparently getting sporadic stray interrupt signals from the hardware
- at high speeds. When that happens, it looks to the communications
- program just like a "real" interrupt, except that the UART it's looking
- at says "it didn't come from me". When that happens to Procomm, Procomm
- simply throws the interrupt away. MS-Kermit, being more thorough,
- passes the interrupt signal back to the preexisting interrupt routine,
- under the assumption that it might be dealing with an interrupt generated
- by some other device.
-
- So far, so good - except that the StarStation BIOS apparently handles
- stray interrupts by *disabling* all interrupts on that IRQ, effectively
- disabling the UART's ability to inform MS-Kermit that it has any further
- data. (AT&T apparently doesn't think of this as a bug - it's apparently
- an improvement over the IBM BIOS in their minds. At least, they've
- declined to fix it.) We had to add special code to our copies of
- MS-Kermit that explicitly re-enabled interrupts after passing any
- interrupts back to the preexisting interrupt routine. Boy, was
- *that* ugly.
-
- Bert Tyler (bert.tyler@satalink.com)
- ---
- . DeLuxe./386 1.25 #343sa . Death is just God's way of dropping Carrier Detect
-
-