493 lines
23 KiB
HTML
493 lines
23 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
|
|
<TITLE> Serial HOWTO: Multiport Serial Boards/Cards/Adapters</TITLE>
|
|
<LINK HREF="Serial-HOWTO-6.html" REL=next>
|
|
<LINK HREF="Serial-HOWTO-4.html" REL=previous>
|
|
<LINK HREF="Serial-HOWTO.html#toc5" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
<A HREF="Serial-HOWTO-6.html">Next</A>
|
|
<A HREF="Serial-HOWTO-4.html">Previous</A>
|
|
<A HREF="Serial-HOWTO.html#toc5">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="s5">5.</A> <A HREF="Serial-HOWTO.html#toc5">Multiport Serial Boards/Cards/Adapters</A></H2>
|
|
|
|
<H2><A NAME="ss5.1">5.1</A> <A HREF="Serial-HOWTO.html#toc5.1">Intro to Multiport Serial</A>
|
|
</H2>
|
|
|
|
<P> Multiport serial cards install in slots in a PC on the ISA or PCI
|
|
bus. They are also called "... adapters" or "... boards". Each such
|
|
card provides you with many serial ports. Today they are commonly
|
|
used for the control of external devices (including automation for
|
|
both industry and the home). They can connect to computer servers for
|
|
the purpose of monitoring/controlling the server from a remote
|
|
location. They were once mainly used for connecting up many dumb
|
|
terminals and/or modems to serial ports. Today, use of dumb terminals
|
|
has declined, and several modems (or digital modems) can now be built
|
|
into an internal card. So multiport serial cards are not as
|
|
significant as they once were.</P>
|
|
<P>Each multiport card has a number of external connecters (DB-25 or
|
|
RJ45) so that one may connect up a number of devices (modems,
|
|
terminals, etc.). Each such physical device would then be connected
|
|
to its own serial port. Since the space on the external-facing part
|
|
of the card is limited there is often not enough room for all the
|
|
serial port connectors. To solve this problem, the connectors may be
|
|
on the ends of cables which come out (externally) from the card
|
|
(octopus cable). Or they may be on an external box (possibly rack
|
|
mountable) which is connected by a cable to a multiport card.</P>
|
|
|
|
|
|
<H2><A NAME="ss5.2">5.2</A> <A HREF="Serial-HOWTO.html#toc5.2">Dumb vs. Smart Cards</A>
|
|
</H2>
|
|
|
|
<P>Dumb multiport cards are not too much different than ordinary serial
|
|
ports. They are interrupt driven and the CPU of the computer does
|
|
most all the work servicing them. They usually have a system of
|
|
sharing a single interrupt for all the ports. This doesn't decrease
|
|
the load on the CPU since the single interrupt will be sent to the CPU
|
|
each time any one port needs servicing. Such devices usually require
|
|
special drivers that you must either compile into the kernel or use as
|
|
a module.</P>
|
|
<P>Smart boards may use ordinary UARTs but handle most interrupts from
|
|
the UARTs internally within the board. This frees the CPU from the
|
|
burden of handling all these interrupts. The board may save up bytes
|
|
in its large internal FIFOs and transfer perhaps 1k bytes at a time to
|
|
the serial buffer in main memory. It may use the full bus width of 32
|
|
bits for making data transfers to main memory (instead of transferring
|
|
only 8-bit bytes like dumb serial cards do). Not all "smart" boards
|
|
are equally efficient. Many boards today are Plug-and-Play.</P>
|
|
|
|
<H2><A NAME="ss5.3">5.3</A> <A HREF="Serial-HOWTO.html#toc5.3">Getting/Enabling a Driver</A>
|
|
</H2>
|
|
|
|
<H3>Introduction</H3>
|
|
|
|
<P>For a multiport board to work, a special driver for it must be used.
|
|
This driver may either be built into the kernel source code or
|
|
supplied as a module. For the 2.6 kernels on, most drivers are
|
|
supplied both ways: as a module or it can be built into the kernel.
|
|
Take care not to both build support into the kernel and force the
|
|
module to load for a certain serial card. For older kernels, there
|
|
were often no modules for dumb serial multiport boards so support was
|
|
built into the kernel.</P>
|
|
|
|
<H3>Build (compile) support into the kernel?</H3>
|
|
|
|
<P>A pre-compiled kernel may not have a driver for your multiport card
|
|
built in. So then you must either compile the kernel yourself and
|
|
build in the right driver, or insure that the module is available and
|
|
loads. Of course if the driver doesn't come both ways (as a
|
|
compile-time option and as a module) you have no such choice.</P>
|
|
<P>If you want to see what has already been compiled into an existing
|
|
working kernel, go the the /boot directory (or wherever the compiled
|
|
kernel(s) reside) and look in the config... file.</P>
|
|
<P>In the 2.6 kernel there are many options to select from in the
|
|
configuration file for compiling. Adding support for certain
|
|
multiport cards is listed under the headings "Character devices" or
|
|
"Serial drivers". Old multiport cards had support as part of the
|
|
serial driver and are found under "Serial Drivers". More advanced
|
|
cards have their own driver found under "Character devices"</P>
|
|
<P>For compiling kernel 2.6 you should select "CONFIG_SERIAL_8250_EXTENDED". (or
|
|
just "CONFIG_SERIAL_EXTENDED" for 2.4). Then you will be asked more
|
|
questions about your serial ports with more options to select. If the
|
|
resulting configuration is not quite right, then you may need to edit
|
|
the kernel configuration file manually.</P>
|
|
|
|
<H3><A NAME="modules_"></A> Using module support </H3>
|
|
|
|
<P>A pre-compiled kernel may come with a pre-compiled module for the
|
|
board so that you don't need to recompile the kernel. This module
|
|
must be loaded in order to use it and if there is installation
|
|
software for the driver, it should also set up Linux to load the
|
|
module (probably at boottime). Some of the modules to load at
|
|
boottime are listed in /etc/modules or /etc/modules.conf
|
|
Also certain parameters may need to be passed
|
|
to the driver via entries in these files or via lilo's "append"
|
|
command or via grub's "kernel" command. For kernel 2.6 (and 2.4) the
|
|
(unloaded) modules should be found in
|
|
<CODE>/lib/modules/.../kernel/drivers/char.</CODE></P>
|
|
|
|
<H3>Getting info on multiport boards</H3>
|
|
|
|
<P> The board's manufacturer should have info on their website.
|
|
Unfortunately, info for old boards is sometimes not there but might be
|
|
found somewhere else on the Internet (including discussion groups).
|
|
You might also want to look at the kernel documentation in
|
|
/usr/share/doc/linux-doc... (formerly kernel-doc in pre 2.6 kernels).
|
|
For configuring the kernel or modules prior to compiling see:
|
|
Configure.help and search for "serial", etc. There are also kernel
|
|
documentation files for certain boards including computone, hayes-esp,
|
|
moxa-smartio, riscom8, specialix, stallion, and sx (specialix).</P>
|
|
|
|
<H2><A NAME="ss5.4">5.4</A> <A HREF="Serial-HOWTO.html#toc5.4">Multiport Devices in the /dev Directory,</A>
|
|
</H2>
|
|
|
|
<P>The serial ports your multiport board uses depends on what kind of
|
|
board you have. Some have their own device names like /dev/ttyE27
|
|
(Stallion) or /dev/ttyD2 (Digiboard), etc. For various other brands,
|
|
see see devices.txt in the kernel documentation. Some use the
|
|
standard names like /dev/ttyS14 and may be found in configuration
|
|
files that used as arguments to <CODE>setserial</CODE>. Such files may be
|
|
included in a setserial or serial package.</P>
|
|
|
|
<H2><A NAME="make_multi"></A> <A NAME="ss5.5">5.5</A> <A HREF="Serial-HOWTO.html#toc5.5">Making Legacy Multiport Devices in the /dev Directory</A>
|
|
</H2>
|
|
|
|
<P> An installation script may do this for you. But if not, here's
|
|
some examples of how to create a device name in the /dev directory.
|
|
If you use udev, MAKEDEV will <EM>not create devices in the device
|
|
directory since this directory is only in memory and will be lost when
|
|
you turn off the computer. Instead it will create the device in</EM>dev/.static/dev directory.</P>
|
|
<P>For the names and numbers of other types of serial ports other
|
|
than ttyS.. See devices.txt in the kernel documentation. Either use
|
|
the <CODE>mknod</CODE> command, or the <CODE>MAKEDEV</CODE> script. Typing "man
|
|
makedev" may show instructions on using it.</P>
|
|
<P>Using the <CODE>MAKEDEV</CODE> script, you would first become the superuser
|
|
(root) and type (for example) either:</P>
|
|
<P>
|
|
<BLOCKQUOTE><CODE>
|
|
<PRE>
|
|
linux# MAKEDEV ttyS17
|
|
</PRE>
|
|
</CODE></BLOCKQUOTE>
|
|
</P>
|
|
<P>Or if the above doesn't work cd to /dev before giving the above
|
|
command>. Substitute whatever your port is for ttyS17.</P>
|
|
<P>Using <CODE>mknod</CODE> is a more complicated option since you need to know
|
|
the major and minor device numbers. These numbers are in the
|
|
"devices" file in the kernel documentation. For ttyS serial ports the
|
|
minor number is: 64 + port number (=81 for the example below). Note
|
|
the "major" number is always 4 for ttyS devices (and 5 for the
|
|
obsolete cua devices). So, if you wanted to create a device for
|
|
<CODE>ttyS17</CODE> using <CODE>mknod</CODE>, you would type:</P>
|
|
<P>
|
|
<BLOCKQUOTE><CODE>
|
|
<PRE>
|
|
linux# mknod -m 666 /dev/ttyS17 c 4 81
|
|
</PRE>
|
|
</CODE></BLOCKQUOTE>
|
|
</P>
|
|
|
|
<H2><A NAME="ss5.6">5.6</A> <A HREF="Serial-HOWTO.html#toc5.6">Standard PC Serial Cards</A>
|
|
</H2>
|
|
|
|
<P> In olden days, PCs came with a serial card installed. Later on,
|
|
the serial function was put on the hard-drive interface card. In the
|
|
1990s and early 2000s one or two serial ports were usually built into
|
|
the motherboard (on-board). Most of them (as of 2002) use a 16550 but
|
|
some use 16650 (32-byte FIFOs). But one may still buy the individual
|
|
PC serial cards if they need more serial ports. They can be used to
|
|
connect external serial devices (modems, serial mice, etc...). Only a
|
|
tiny percentage of retail computer stores carry such cards. But one
|
|
can purchase them on the Internet. Before getting one for the PCI
|
|
bus, make sure Linux supports it.</P>
|
|
<P>Here's a list of a few popular brands:
|
|
<UL>
|
|
<LI>Byte Runner (may order directly, shows prices)
|
|
<A HREF="http://www.byterunner.com">http://www.byterunner.com</A></LI>
|
|
<LI> SIIG
|
|
<A HREF="http://www.siig.com/products/io/">http://www.siig.com/products/io/</A></LI>
|
|
<LI> Dolphin
|
|
<A HREF="http://www.dolphinfast.com/sersol.html">http://www.dolphinfast.com/sersol.html</A></LI>
|
|
</UL>
|
|
</P>
|
|
<P>Note: due to address conflicts, you may not be able to use /dev/ttyS3
|
|
with a IBM8514 video card (and some others) simultaneously. See
|
|
<A HREF="Serial-HOWTO-15.html#video_8514">Avoiding IO Address Conflicts with Certain Video Boards</A></P>
|
|
|
|
<H2><A NAME="ss5.7">5.7</A> <A HREF="Serial-HOWTO.html#toc5.7">Dumb Multiport Serial Boards (with standard UART chips)</A>
|
|
</H2>
|
|
|
|
<P> They are also called "serial adapters". Each port has its own
|
|
address. They often have a special method of sharing interrupts which
|
|
requires that you compile support for them into the kernel.<BR></P>
|
|
<P>* => The file that ran setserial in Debian shows some details of
|
|
configuring<BR>
|
|
# => See note below for this board
|
|
<UL>
|
|
<LI>AST FourPort and clones (4 ports) * #</LI>
|
|
<LI>Accent Async-4 (4 ports) *</LI>
|
|
<LI>Arnet Multiport-8 (8 ports)</LI>
|
|
<LI>Bell Technologies HUB6 (6 ports)</LI>
|
|
<LI>Boca BB-1004 (4 ports), BB-1008 (8 ports), BB-2016 (16 ports;
|
|
See the Boca mini-howto revised in 2001) * #</LI>
|
|
<LI>Boca IOAT66 or? ATIO66 (6 ports, Linux doesn't support its IRQ
|
|
sharing ?? Uses odd-ball 10-cond RJ45-like connectors)</LI>
|
|
<LI>Boca 2by4 (4 serial ports, 2 parallel ports)</LI>
|
|
<LI>Byte Runner
|
|
<A HREF="http://www.byterunner.com">http://www.byterunner.com</A></LI>
|
|
<LI>Computone ValuePort V4-ISA (AST FourPort compatible) *</LI>
|
|
<LI>Digi PC/8 (8 ports) #</LI>
|
|
<LI>Dolphin
|
|
<A HREF="http://www.dolphinfast.com/sersol/">http://www.dolphinfast.com/sersol/</A></LI>
|
|
<LI>Globetek
|
|
<A HREF="http://www.globetek.com/">http://www.globetek.com/</A></LI>
|
|
<LI>GTEK BBS-550 (8 ports; See the mini-howto)</LI>
|
|
<LI>Hayes ESP (after kernel 2.1.15)</LI>
|
|
<LI>HUB-6 See Bell Technologies.</LI>
|
|
<LI>Longshine LCS-8880, Longshine LCS-8880+ (AST FourPort compatible) *</LI>
|
|
<LI>Moxa C104, Moxa C104+ (AST FourPort compatible) *</LI>
|
|
<LI>
|
|
<A HREF="http://digital.natinst.com/manuals.nsf/web%2Fbyproductcurrent?OpenView&Start=1&Count=500&Expand=15.1#15.1">NI-SERIAL</A> by National Instruments</LI>
|
|
<LI>NetBus (2 ports)
|
|
<A HREF="http://www.netbus.com">http://www.netbus.com</A> using patch from
|
|
<A HREF="http://lists.insecure.org/linux-kernel/2001/Feb/2809.html">http://lists.insecure.org/linux-kernel/2001/Feb/2809.html</A>
|
|
Discontinued.</LI>
|
|
<LI>PC-COMM (4 ports) </LI>
|
|
<LI>
|
|
<A HREF="http://www.sealevel.com">Sealevel Systems</A>
|
|
COMM-2 (2 ports), COMM-4 (4 ports) and COMM-8 (8 ports)</LI>
|
|
<LI>SIIG I/O Expander 2S IO1812 (4 ports) #</LI>
|
|
<LI>STB-4COM (4 ports)</LI>
|
|
<LI>Twincom ACI/550</LI>
|
|
<LI>Usenet Serial Board II (4 ports) *</LI>
|
|
<LI>VScom (uses same driver as ByteRunner)</LI>
|
|
</UL>
|
|
</P>
|
|
<P>In general, Linux will support any serial board which uses a 8250,
|
|
16450, 16550, 16550A, 16650, 16650V2, 16654, 16750, 16850, 16950, and
|
|
16954. UART. See the latest man page for "setserial" for a more
|
|
complete list.</P>
|
|
<P>Notes:</P>
|
|
<P>AST Fourport: You might need to specify <CODE>skip_test</CODE> in <CODE>rc.serial</CODE>.</P>
|
|
<P>BB-1004 and BB-1008 do not support DCD and RI lines, and thus are not
|
|
usable for dialin modems. They will work fine for all other purposes.</P>
|
|
<P>Digi PC/8 Interrupt Status Register is at 0x140.</P>
|
|
<P>SIIG IO1812 manual for the listing for COM5-COM8 is
|
|
wrong. They should be COM5=0x250, COM6=0x258, COM7=0x260, and
|
|
COM8=0x268.</P>
|
|
|
|
<H2><A NAME="ss5.8">5.8</A> <A HREF="Serial-HOWTO.html#toc5.8">Intelligent Multiport Serial Boards</A>
|
|
</H2>
|
|
|
|
<P>Make sure that a Linux-compatible driver is available and read the
|
|
information that comes with it. These boards use special devices (in
|
|
the /dev directory), and not the standard ttyS ones. This information
|
|
varies depending on your hardware. If you have updated info which
|
|
should be shown here please email it to me.</P>
|
|
<P>Names of Linux driver modules are *.ko (*.o prior to kernel 2.6) but
|
|
these may not work for all models shown. See
|
|
<A HREF="#modules_">Modules (mostly for smart boards)</A> The needed module may have
|
|
been supplied with your Linux distribution. Also, parameters (such as
|
|
the io and irq often need to be given to the module so you need to
|
|
find instructions on this (possibly in the source code tree).</P>
|
|
<P>There are many different brands, each of which often offers many
|
|
different cards. No attempt is currently being made to list all the
|
|
cards here (and many listed are obsolete and have bad internet links
|
|
to them which need to be fixed). But all major brands and websites
|
|
should be shown here so it something is missing let me know. Go to
|
|
the webpage shown for more information. These websites often also
|
|
have info (ads) on related hardware such as modem pools, remote access
|
|
servers (RASs), and terminal servers. Where there is no webpage, the
|
|
cards are likely obsolete. If you would like to put together a better
|
|
list, let me know.</P>
|
|
<P>
|
|
<UL>
|
|
<LI>Chase Research, now Perle Systems Ltd (UK based, ISA/PCI cards)<BR>
|
|
webpage: <CODE>
|
|
<A HREF="http://www.perle.com">http://www.perle.com</A></CODE><BR>
|
|
driver status: included in kernel 2.4+ for PCI only; otherwise supported by
|
|
Perle<BR>
|
|
driver and manual location:
|
|
<A HREF="http://www.perle.com/downloads/multi_port.shtml">http://www.perle.com/downloads/multi_port.shtml</A> <BR>
|
|
</LI>
|
|
<LI>Comtrol RocketPort (36MHz ASIC; 4, 8, 16, 32, up to 128 ports)<BR>
|
|
webpage: <CODE>
|
|
<A HREF="http://www.comtrol.com">http://www.comtrol.com</A></CODE><BR>
|
|
driver status: supported by Comtrol. rocket.o<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://tsx-11.mit.edu/pub/linux/packages/comtrol">ftp://tsx-11.mit.edu/pub/linux/packages/comtrol</A></CODE>
|
|
</LI>
|
|
<LI>Computone IntelliPort II (ISA, PCI and EISA busses up to 64
|
|
ports)<BR>
|
|
webpage:
|
|
<A HREF="http://www.computone.com">http://www.computone.com</A><BR>
|
|
driver location: old patch at
|
|
<A HREF="http://www.wittsend.com/computone/linux-2.2.10-ctone.patch.gz">http://www.wittsend.com/computone/linux-2.2.10-ctone.patch.gz</A><BR>
|
|
mailing list:
|
|
<A HREF="mailto:majordomo@lazuli.wittsend.com">mailto:majordomo@lazuli.wittsend.com</A> with
|
|
"subscribe linux-computone" in body<BR>
|
|
note: Old ATvantage and Intelliport cards are not supported by Computone
|
|
</LI>
|
|
<LI> Connecttech<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.connecttech.com/">http://www.connecttech.com/</A></CODE><BR>
|
|
driver location:
|
|
<A HREF="ftp://ftp.connecttech.com/pub/linux/">ftp://ftp.connecttech.com/pub/linux/</A>
|
|
</LI>
|
|
<LI>Cyclades<BR>
|
|
Cyclom-Y (Cirrus Logic CD1400 UARTs; 8 - 32 ports),<BR>
|
|
Cyclom-Z (MIPS R3000; 8 - 64 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.cyclades.com/products/svrbas/zseries.php">http://www.cyclades.com/products/svrbas/zseries.php</A></CODE><BR>
|
|
driver status: supported by Cyclades<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://ftp.cyclades.com/pub/cyclades">ftp://ftp.cyclades.com/pub/cyclades</A></CODE> and included in Linux
|
|
kernel since version 1.1.75: cyclades.o
|
|
</LI>
|
|
<LI>Decision PCCOM (2-8 ports; ISA and PCI; aka PC COM)<BR>
|
|
ISA:<BR>
|
|
contact: <CODE>
|
|
<A HREF="mailto:info@cendio.se">mailto:info@cendio.se</A></CODE><BR>
|
|
driver location: (dead link) <CODE>
|
|
<A HREF="ftp://ftp.cendio.se/pub/pccom8">ftp://ftp.cendio.se/pub/pccom8</A></CODE><BR>
|
|
PCI:<BR>
|
|
drivers:
|
|
<A HREF="http://www.decision.com.tw">http://www.decision.com.tw</A><BR>
|
|
driver status: Support in serial driver 5.03. For an earlier driver,
|
|
there exists a patch for kernel 2.2.16 at
|
|
<A HREF="http://www.qualica.com/serial/">http://www.qualica.com/serial/</A> and for kernels 2.2.14-2.2.17
|
|
at
|
|
<A HREF="http://www.pccompci.com/mains/installing_pci_linux1.html">http://www.pccompci.com/mains/installing_pci_linux1.html</A>
|
|
</LI>
|
|
<LI>Digi PC/Xi (12.5MHz 80186; 4, 8, or 16 ports),<BR>
|
|
PC/Xe (12.5/16MHz 80186; 2, 4, or 8 ports),<BR>
|
|
PC/Xr (16MHz IDT3041; 4 or 8 ports),<BR>
|
|
PC/Xem (20MHz IDT3051; 8 - 64 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.dgii.com">http://www.dgii.com</A></CODE><BR>
|
|
driver status: supported by Digi<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://ftp.dgii.com/drivers/linux">ftp://ftp.dgii.com/drivers/linux</A></CODE> and
|
|
included in Linux kernel since version 2.0. epca.o
|
|
</LI>
|
|
<LI>Digi COM/Xi (10MHz 80188; 4 or 8 ports)<BR>
|
|
contact: Simon Park, <CODE>
|
|
<A HREF="mailto:si@wimpol.demon.co.uk">si@wimpol.demon.co.uk</A></CODE><BR>
|
|
driver status: ?<BR>
|
|
note: Simon is often away from email for months at a time due to
|
|
his job. Mark Hatle,
|
|
<A HREF="mailto:fray@krypton.mankato.msus.edu">mailto:fray@krypton.mankato.msus.edu</A>
|
|
has graciously volunteered to make the driver available if you need
|
|
it. Mark is not maintaining or supporting the driver.
|
|
</LI>
|
|
<LI>Equinox SuperSerial Technology (30MHz ASIC; 2 - 128 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.equinox.com">http://www.equinox.com</A></CODE><BR>
|
|
driver status: supported by Equinox<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://ftp.equinox.com/library/sst">ftp://ftp.equinox.com/library/sst</A></CODE>
|
|
</LI>
|
|
<LI>Globetek<BR>
|
|
website:
|
|
<A HREF="http://www.globetek.com/products.shtml">http://www.globetek.com/products.shtml</A><BR>
|
|
driver location:
|
|
<A HREF="http://www.globetek.com/media/files/linux.tar.gz">http://www.globetek.com/media/files/linux.tar.gz</A>
|
|
</LI>
|
|
<LI>GTEK Cyclone (16C654 UARTs; 6, 16 and 32 ports),<BR>
|
|
SmartCard (24MHz Dallas DS80C320; 8 ports),<BR>
|
|
BlackBoard-8A (16C654 UARTs; 8 ports),<BR>
|
|
PCSS (15/24MHz 8032; 8 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.gtek.com">http://www.gtek.com</A></CODE><BR>
|
|
driver status: supported by GTEK<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://ftp.gtek.com/pub">ftp://ftp.gtek.com/pub</A></CODE>
|
|
</LI>
|
|
<LI>Hayes ESP (COM-bic; 1 - 8 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.nyx.net/~arobinso">http://www.nyx.net/~arobinso</A></CODE><BR>
|
|
driver status: Supported by Linux kernel (1998) since v. 2.1.15.
|
|
esp.o. Setserial 2.15+ supports. Also supported by author<BR>
|
|
driver location: <CODE>
|
|
<A HREF="http://www.nyx.net/~arobinso">http://www.nyx.net/~arobinso</A></CODE>
|
|
</LI>
|
|
<LI>Intelligent Serial Interface by Multi-Tech Systems<BR>
|
|
PCI: 4 or 8 port. ISA 8 port. DTE speed 460.8k. Discontinued<BR>
|
|
webpage:
|
|
<A HREF="http://www.multitech.com/en_US/products/">http://www.multitech.com/en_US/products/</A>
|
|
</LI>
|
|
<LI>Maxpeed SS (Toshiba; 4, 8 and 16 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.maxpeed.com">http://www.maxpeed.com</A></CODE><BR>
|
|
driver status: supported by Maxpeed<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://maxpeed.com/pub/ss">ftp://maxpeed.com/pub/ss</A></CODE>
|
|
</LI>
|
|
<LI> Microgate SyncLink ISA and PCI high speed multiprotocol
|
|
serial. Intended for synchronous HDLC.<BR>
|
|
website:
|
|
<A HREF="http://ww/microgate.com/products/sllinux/hdlcapi.htm">http://ww/microgate.com/products/sllinux/hdlcapi.htm</A><BR>
|
|
driver status: supported by Microgate: synclink.o
|
|
</LI>
|
|
<LI>Moxa C218 (12MHz 80286; 8 ports),<BR>
|
|
Moxa C320 (40MHz TMS320; 8 - 32 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.moxa.com">http://www.moxa.com</A></CODE><BR>
|
|
driver status: supported by Moxa<BR>
|
|
driver locations: <CODE>
|
|
<A HREF="http://www.moxa.com/support/download/download.php3>">http://www.moxa.com/support/download/download.php3></A></CODE>
|
|
<CODE>
|
|
<A HREF="ftp://ftp.moxa.com/drivers/linux">ftp://ftp.moxa.com/drivers/linux</A></CODE>
|
|
(also from Taiwan at www.moxa.com.tw/...) where ... is the same as
|
|
above)
|
|
</LI>
|
|
<LI>SDL RISCom/8 (Cirrus Logic CD180; 8 ports)<BR>
|
|
website: <CODE>
|
|
<A HREF="http://www.sdlcomm.com">http://www.sdlcomm.com</A></CODE><BR>
|
|
driver status: supported by SDL<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://ftp.sdlcomm.com/pub/drivers">ftp://ftp.sdlcomm.com/pub/drivers</A></CODE>
|
|
</LI>
|
|
<LI> Specialix SX (25MHz T225; 8? - 32 ports),<BR>
|
|
SIO/XIO (20 MHz Zilog Z280; 4 - 32 ports)<BR>
|
|
webpage: Old link is broken. Out of business?<BR>
|
|
driver status: Was supported by Specialix<BR>
|
|
driver location:
|
|
<A HREF="http://www.BitWizard.nl/specialix/">http://www.BitWizard.nl/specialix/</A><BR>
|
|
old driver location:
|
|
<A HREF="ftp://metalab.unc.edu/pub/Linux/kernel/patches/serial">ftp://metalab.unc.edu/pub/Linux/kernel/patches/serial</A>
|
|
</LI>
|
|
<LI>Stallion EasyIO-4 (4 ports), EasyIO-8 (8 ports), and<BR>
|
|
EasyConnection (8 - 32 ports) - each with
|
|
Cirrus Logic CD1400 UARTs,<BR>
|
|
Stallion (8MHz 80186 CPU; 8 or 16 ports),<BR>
|
|
Brumby (10/12 MHz 80186 CPU; 4, 8 or 16 ports),<BR>
|
|
ONboard (16MHz 80186 CPU; 4, 8, 12, 16 or 32 ports),<BR>
|
|
EasyConnection 8/64 (25MHz 80186 CPU; 8 - 64 ports)<BR>
|
|
contact: <CODE>
|
|
<A HREF="mailto:sales@stallion.com">sales@stallion.com</A></CODE> or
|
|
<CODE>
|
|
<A HREF="http://www.stallion.com">http://www.stallion.com</A></CODE><BR>
|
|
driver status: supported by Stallion<BR>
|
|
driver location: <CODE>
|
|
<A HREF="ftp://ftp.stallion.com/drivers/ata5/Linux">ftp://ftp.stallion.com/drivers/ata5/Linux</A></CODE> and
|
|
included in linux kernel since 1.3.27. Moved: it's now at ?.
|
|
</LI>
|
|
<LI>System Base
|
|
website:
|
|
<A HREF="http://www.sysbas.com/">http://www.sysbas.com/</A></LI>
|
|
</UL>
|
|
</P>
|
|
|
|
<P>A review of Comtrol, Cyclades, Digi, and Stallion products was
|
|
printed in the June 1995 issue of the <EM>Linux Journal</EM>. The article
|
|
is available at
|
|
<A HREF="http://m.linuxjournal.com/article/1097">Review: Intelligent Multiport Serial Boards</A> Besides the
|
|
listing of various brands of multiports found above in this HOWTO
|
|
there is
|
|
<A HREF="http://eupedia.org/serialcards.html">Gary's Encyclopedia - Serial Cards</A>. It's not as complete, but may have
|
|
some different links.</P>
|
|
|
|
<H2><A NAME="ss5.9">5.9</A> <A HREF="Serial-HOWTO.html#toc5.9">Unsupported Multiport Boards</A>
|
|
</H2>
|
|
|
|
<P> The following brands that formerly made boards for with Linux
|
|
support don't mention any Linux support as of 1 Jan. 2000. Let me
|
|
know if this changes.
|
|
<UL>
|
|
<LI>
|
|
<A HREF="http://sie-cs.com/en/browse/product/serial-io">Aurora (PCI only)</A></LI>
|
|
</UL>
|
|
</P>
|
|
|
|
|
|
<HR>
|
|
<A HREF="Serial-HOWTO-6.html">Next</A>
|
|
<A HREF="Serial-HOWTO-4.html">Previous</A>
|
|
<A HREF="Serial-HOWTO.html#toc5">Contents</A>
|
|
</BODY>
|
|
</HTML>
|