Hardware flow control under 4.1 and higher

Casey Leedom casey at gauss.llnl.gov
Tue Jan 22 18:58:16 AEST 1991


| From: auspex!guy at uunet.uu.net (Guy Harris)
| 
| The only *software* flow control SunOS implements is XON/XOFF flow
| control; it doesn't implement bi-directional RTS/CTS flow control (wherein
| the Sun can drop RTS to ask the device to stop sending data) - that
| wouldn't be hardware flow control, 'cuz the hardware won't do it
| automatically.

I can't quite tell, but it sounds like you're complaining about RTS/CTS
flow control and not Sun's hardware.  RTS/CTS flow control is *far better*
than XON/XOFF flow control for a number of reasons:

1. RTS/CTS flow control enables you to set up a completely transparent
   channel.

2. If an XON or XOFF is missed for any reason in software flow control,
   the channel can lock up.  (This won't happen with RTS/CTS signaling unless
   the hardware is designed particularly badly.)

If full receiver buffers can't trigger lowering RTS, the problem sounds
like it's with the Sun hardware, not the signalling mechanism.

But problems like this aren't unique to Sun.  Unix tty drivers have never
been very good.  One of the reasons we finally gave up entirely on hooking
our high speed modem pool to a Unix machine and bought a good terminal
server instead.

Casey



More information about the Comp.sys.sun mailing list