Next Previous Contents

2. Supported Serial Hardware

Linux is known to work with the following serial hardware.

2.1 Standard PC Serial Boards

Note: due to address conflicts, you cannot use COM4 and IBM8514 video board simultaneously. This is due to a bug in the IBM8514 board.

2.2 Plug And Play (PnP) Modems

Most modems today are PnP and most will (with some effort) work with Linux. It's best to get one that has jumpers (shunts) to disable PnP. In many cases, if you simply set the jumpers for a certain COM number and IRQ number, this will disable PnP. You may also want (need ??) to disable PnP in your computer's BIOS. If you can't disable PnP then you may try:

2.3 Dumb Multiport Serial Boards (with 8250/16450/16550A UART's)

They are also called "serial adapters".
* => "setserial" shows details of configuring

In general, Linux will support any serial board which uses a 8250, 16450, 16550, 16550A, 16650 (or compatible) UART, or an internal modem which emulates one of the above UARTs.

Note: the 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.

2.4 Intelligent Multiport Serial Boards

Make sure that a Linux computable driver is available. This list is a little out of date.

A review of Comtrol, Cyclades, Digi, and Stallion products was printed in the June 1995 issue of the Linux Journal. The article is available at http://www.ssc.com/lj/issue14.

2.5 Unsupported Serial Hardware

Winmodems Don't Work

Modems that claim to be ``Winmodems'', for example the USR Sportster Winmodem and IBM Aptiva MWAVE, are not supported under Linux. These modems use proprietary designs that require special Windows drivers. Avoid these types of modems.

Rockwell (RPI) Drivers May Work

Modems that require Rockwell RPI drivers are not fully usable since the driver software doesn't work on Linux. The RPI does compression and error correction using MS software on your computer's CPU. If you are willing to operate the modem without using the RPI (and thus have no compression nor error correction) then you may easily disable RPI by sending the modem (via the initialization string) a RPI disable command: +H0


Next Previous Contents