From: nyet@cco.caltech.edu (n liu) Subject: SupraSmart UART? (was Re: 16550 uarts and .99pl8) Date: 27 Apr 1993 20:04:57 GMT
On a possibly sorta related note: my SupraFax v.32bis internal modem docs says
it has a "SupraSmart UART(tm) witH [sic] 1K buffer eliminates transmission
errors & slowed communications possible with a 16450 or 16550 UART"
So what do I tell linux (setserial?) ? Linux has NEVER detected it as anything
but a 16450 (this since .99p6), and the code fragments I got off of the serial
FAQ comp.os.ibm.pc.programmers also detect it as a 16450 (under dos). Looking
at the detection code, it seems that Supra's UART isn't actually compatible
with a '550 - so does it do all it's magic transparently?
Incidentally, I can get rz < /dev/cua0 > /dev/cua0 to work, but not sz...
Finally, the code fragments under dos do a much better job of detecting my
somewhat braindead set up:
com1: irq 4 (modem)
com2: irq 3 (mouse)
com3: irq jumper not set (since I can't disable com3)
The serial.c auto-irq has detected none, only com1, only com2, and
both in a seemingly random set of bootups. I don't know much about how
serial.c works so i'm kinda afraid to mess with it (although the author
has said he's removed the auto-detection for the next release). So i'd
like to test the code fragments I have under Linux, but i don't have a
set of inp/outp macros that don't seg fault when I try to asm inline
inp/outp to the com addresses.
Nye
-- Internet: nyet@cco.caltech.edu Flames: `whoami`@127.0.0.1