old-www/HOWTO/Serial-HOWTO-5.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&amp;Start=1&amp;Count=500&amp;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>