[net.micro.trs-80] Getting around the Tandy Device Dri

gm@trsvax (11/26/85)

If you have System III (Xenix 3.0), in /usr/lib/uucp there are several
files and commands to aid in getting a non-RS modem to work with 
uucico and cu.s3 .  The files are:

dial		- The default dialer program (linked to dialTRS)
dialHAYES	- dialer for the Hayes 300/1200/2400, etc.
dialVADIC	- dialer for Radcal-Vadic modems
dialTRS		- dialer for Radio-Shack modems (linked to dial)
dial.c		- source to the Hayes dialer, which should be easy to modify
link_dial	- a shell script to compile and link any new dialers you 
		  may write.

So if you have a Hayes (or Hayes-clone) modem, just re-link dial to
dialHAYES and change the L-devices entries to /dev/ttyxx rather than
/dev/cuxx.

One of the problems you may have been having is the fact that the default
cu (/bin/cu) is actually the Version 7 cu. This does not support non-RS
modems; however, cu.s3 (the system III cu) does use /usr/lib/uucp/dial
to figure out what to tell the modems. The reason we distribute two cu's
is the fact that the System III cu will grab whatever the first matching
device in /usr/lib/uucp/L-devices and use that baud rate, reguardless
what you told it on the command line. So when you re-link for another
modem, you need to re-arrange L-devices so that the baud rate you will
be using most often is at the top.

[This information is provided by an individual and should not be assumed
 to come from Tandy Corp/Radio-Shack. Tandy has no obligation to support
 this information in any way. Because of it's high resolution, the Compact
 Disk may reveal limitations of the original master, except in Arkansas.]


					George Moore
					Tandy System Software (gm@trsvax.UUCP)

iv@trsvax (11/26/85)

/* Written  4:03 pm  Nov 19, 1985 by isrnix.UU!hal in net.micro.trs- */
/* ---------- "Getting around the Tandy Device Dri" ---------- */
The kernel oriented device-drivers for ports A and B, the cul0 and 1,
even on the latest version of Xenix 3.0 for the 6000 or the upgraded 16b,
still expect you to be using Tandy/Radio Shack Modems, and if you are not,
they intend for it to be awkward as possible to get around.

[ . . . ]  They have kept it almost
imposible for the beginning system users, and awkward for the rest of us.

My question, is why ?

Hal Fuquay
/* End of text from net.micro.trs- */

Now, to answer Hal's question, the reason Tandy did not offer  support
for multiple modems is because the /dev/cua? driver was in the KERNEL,
and it is very hard to code a  reasonably  sized  modem  pseudo-driver
that  handles  more  than  1  modem type.  I know, because I wrote the
driver in question.  Naturally, our merchandising folk wanted  support
for our own modems, and so that's what I coded it for.  To offer  more
than  one  modem  type would entail having the user relink the kernel,
and that was ruled out-of-the-question.  (Can you  imagine  trying  to
explain  to  a  novice/first-time  user  how to relink the kernel?  No
thank you!)

The solution to this problem, as you may have read in another note, is
to do the dialing externally as we did with our XENIX 3.0 release.

[This information was provided by an individual and is  not nor  should
 be  construed  as  being provided by Radio Shack or Tandy Corporation.
 Radio Shack and/or Tandy Corporation have no obligation to support the
 information  provided.    The  author will, however, cheerfully accept
 mail.  This note will dial out in 5 seconds.  Good luck, Hal.]

				IV  (aka John Elliott IV)
				Tandy Systems Software; Fort Worth, TX
				... {convex!ctvax,microsoft}!trsvax!iv
				... cu-arpa.trsvax!iv@Cornell.ARPA

perl@rdin.UUCP (Robert Perlberg) (12/08/85)

/* Written  4:03 pm  Nov 19, 1985 by isrnix.UU!hal in net.micro.trs- */
/* ---------- "Getting around the Tandy Device Dri" ---------- */
[ . . . ]  They have kept it almost
imposible for the beginning system users, and awkward for the rest of us.

My question, is why ?

Hal Fuquay
/* End of text from net.micro.trs- */

>for our own modems, and so that's what I coded it for.  To offer  more
>than  one  modem  type would entail having the user relink the kernel,
>and that was ruled out-of-the-question.  (Can you  imagine  trying  to
>explain  to  a  novice/first-time  user  how to relink the kernel?  No
>thank you!)
>
>				IV  (aka John Elliott IV)
>				Tandy Systems Software; Fort Worth, TX

Give me a break!  Just because something is too difficult for a novice
to use does not mean that it should not be included with a system.  The
real answer to Hal's question of 'Why?' is more than obvious to anyone
who's had much experience with Tandy products -- they make it hard for
you to use non-Tandy stuff so you're forced to buy Tandy junk.  Plain
and simple.

Robert Perlberg
Resource Dynamics Inc.
New York
{philabs|delftcc}!rdin!perl