Hardware manual

Table of Contents
Serial HOWTO
4.4 Interrupts.........................................................................................................................................12
4.5 Data Flow (Speeds)..........................................................................................................................13
4.6 Flow Control...................................................................................................................................14
Example of Flow Control................................................................................................................14
Symptoms of No Flow Control.......................................................................................................15
Hardware vs. Software Flow Control..............................................................................................15
4.7 Data Flow Path; Buffers...................................................................................................................15
4.8 Complex Flow Control Example.....................................................................................................16
4.9 Serial Driver Module.......................................................................................................................18
4.10 The Serial Port is Now Obsolete on PCs.......................................................................................18
4.11 RS-232 Cable Is Low Speed & Short Distance............................................................................18
4.12 Inefficient PCI Interface to the Computer (in some cases)............................................................19
5. Multiport Serial Boards/Cards/Adapters............................................................................................19
5.1 Intro to Multiport Serial...................................................................................................................19
5.2 Dumb vs. Smart Cards.....................................................................................................................19
5.3 Getting/Enabling a Driver................................................................................................................20
Introduction.....................................................................................................................................20
Build (compile) support into the kernel?.........................................................................................20
Using module support....................................................................................................................20
Getting info on multiport boards.....................................................................................................20
5.4 Multiport Devices in the /dev Directory,.........................................................................................21
5.5 Making Legacy Multiport Devices in the /dev Directory...............................................................21
5.6 Standard PC Serial Cards.................................................................................................................21
5.7 Dumb Multiport Serial Boards (with standard UART chips)..........................................................22
5.8 Intelligent Multiport Serial Boards..................................................................................................23
5.9 Unsupported Multiport Boards........................................................................................................25
6. Servers for Serial Ports......................................................................................................................25
7. Configuring Overview.......................................................................................................................26
8. Locating the Serial Port: IO address, IRQs.......................................................................................27
8.1 What Bus is my Serial Port On?......................................................................................................27
8.2 IO & IRQ Overview.........................................................................................................................27
8.3 PCI Bus Support.............................................................................................................................28
Introduction.....................................................................................................................................28
More info on PCI.............................................................................................................................29
8.4 Common mistakes made re low-level configuring..........................................................................29
8.5 IRQ & IO Address Must be Correct...............................................................................................29
8.6 What is the IO Address and IRQ per the driver ?............................................................................30
Introduction.....................................................................................................................................30
I/O Address & IRQ: Boot-time messages......................................................................................30
The /proc directory and setserial....................................................................................................31
8.7 What is the IO Address & IRQ of my Serial Port Hardware?........................................................32
Introduction.....................................................................................................................................32
PCI: What IOs and IRQs have been set?........................................................................................32
PCI: Enabling a disabled port.........................................................................................................32
ISA PnP ports.................................................................................................................................33
Finding a port that is not disabled (ISA, PCI, PnP, non-PnP).........................................................33
Exploring via MS Windows (a last resort)......................................................................................33
Serial HOWTO
ii