📄 00000003.htm
字号:
<BR> 以及经由全球资讯网到我的 home page 来 <BR> <<A HREF="http://www.cc.gatech.edu/staff/h/Greg.Hankins/>">http://www.cc.gatech.edu/staff/h/Greg.Hankins/></A> <BR> <BR> 撰写时请将 Serial HOWTO 文件的版本编号含入,这份是 1.8a 版。 <BR> <BR> <BR> 1.5. 不予负责 <BR> <BR> 你的 milage 可能很不一样。这里的回答可能无法在所有的系统及各种设定 <BR> 的组合下运作。 <BR> <BR> <BR> <BR> 2. 已经支援的串列硬体 <BR> <BR> 以知 Linux 可以与下列的串列硬体配合运作。 <BR> <BR> <BR> 。 标准 PC 串列卡 (COM1 - COM4) <BR> <BR> 。 标准 PC 内接式数据机 (COM1 - COM4) <BR> <BR> 。 Quickpath Systems Port-Folio 550e (allows IRQs of 3, 4, 5, 9, <BR> 10, 11, 12, and 15) <BR> <BR> <BR> 2.1. 多埠串列卡(附 16450/16550A 通用非同步接收转换器(UART) 晶片) <BR> <BR> <BR> 。 AST FourPort and clones (4 port) <BR> <BR> 。 Accent Async-4 (4 port) <BR> <BR> 。 Arnet Multiport-8 (8 port) <BR> <BR> 。 Bell Technologies HUB6 (6 port) <BR> <BR> 。 Boca BB-1004 (4 port), BB-1008 (8 port), BB-2016 (16 port) <BR> <BR> 。 Boca IOAT66 (6 port) <BR> <BR> 。 Boca 2by4 (4S/2P) <BR> <BR> 。 Computone ValuePort V4-ISA (AST FourPort compatible) <BR> <BR> 。 PC-COMM (4 port) <BR> <BR> 。 STB-4COM (4 port) <BR> <BR> 。 Twincom ACI/550 <BR> <BR> 。 Usenet Serial Board II (4 port) <BR> <BR> <BR> 一般来说, Linux 能够支援所有使用 8250, 16450, 16550, 16550A(或与 <BR> 其相容)UART 晶片的串列卡,或者是能够摸拟上列 UARTs 之一的内接式数 <BR> 据机。 <BR> <BR> 要特别注意 BB-1004 以及 BB-1008 ,它们并不支援 DCD 及 R1 线路,因 <BR> 而无法让接受拨接(dialin)的数据机使用,它们在其它用途上则表现正常。 <BR> <BR> <BR> 2.2. 智慧型多埠串列卡 <BR> <BR> <BR> 。 Comtrol RocketPort (36Mhz ASIC - 4, 8, 16 or 32 port) (contact <BR> <A HREF="mailto:info@comtrol.com">info@comtrol.com</A> or Comtrol's Home Page <<A HREF="http://www.comtrol.com>.">http://www.comtrol.com>.</A> <BR> Driver location: tsx-11.mit.edu/pub/linux/packages/comtrol) <BR> <BR> 。 Computone IntelliPort II (16Mhz 80186 - 4, 8, or 16 port) <BR>Computone <BR> IntelliPort II EXpandable (20Mhz 80186 - modular 16 - 64 port) <BR> (pre-ALPHA driver, contact Michael H. Warfield, <BR> <A HREF="mailto:mhw@wittsend.atl.ga.us)">mhw@wittsend.atl.ga.us)</A> <BR> <BR> 。 Cyclades Cyclom 8Y (8 port), and 16Y (16 port) (Cirrus Logic <BR> CD-1400 RISC UARTs) (contact <A HREF="mailto:cyclades@netcom.com)">cyclades@netcom.com)</A> <BR> <BR> 。 DigiBoard PC/Xe (12.5MHz 80186 processor - 2, 4, 8, or 16 port), <BR> and PC/Xi (12.5MHz 80186 processor - 8, or 16 port) (contact Troy <BR> De Jongh, <A HREF="mailto:troyd@digibd.com.">troyd@digibd.com.</A> Driver location: <BR> ftp.digibd.com:/digiline/drivers/linux) <BR> <BR> 。 Digiboard COM/Xi (10MHz 80188 processor - 4 or 8 port) <BR> (pre-ALPHA driver contact Simon Park, <A HREF="mailto:si@wimpol.demon.co.uk)">si@wimpol.demon.co.uk)</A> <BR> <BR> 。 Hayes ESP8 (8 port) <BR> (pre-ALPHA driver, contact Dennis Boylan, <A HREF="mailto:dennis@lan.com)">dennis@lan.com)</A> <BR> <BR> 。 Omega COMM-8 (8 port) <BR> (contact Vance Petree, <A HREF="mailto:vpetree@infi.net)">vpetree@infi.net)</A> <BR> <BR> o Specialix SIO - (modular, 4 - 32 port) <BR> (ALPHA driver, contact Simon Allen, <BR><A HREF="mailto:simonallen@cix.compulink.co.uk)">simonallen@cix.compulink.co.uk)</A> <BR> <BR> o Stallion EasyIO-4 (4 port), EasyIO-8 (8 port), and Stallion <BR> EasyConnection (modular, 8 - 32 port) (Cirrus Logic CD-1400 RISC <BR> UARTs) (contact Greg Ungerer, <A HREF="mailto:gerg@stallion.oz.au)">gerg@stallion.oz.au)</A> <BR> <BR> <BR> 其中 Cyclades, DigiBoard, Stallion 以及 Specialix 的驱动程式可以在 <BR> sunsite.unc.edu:/pub/Linux/kernel/patches/serial 以及对映的节点上 <BR> 找到。 <BR> <BR> <BR> <BR> 3. 串列埠的名称是什麽? <BR> <BR> 有 4 个串列设备对应到 COM1 - COM4 : <BR> <BR> <BR> /dev/cua0, /dev/ttyS0 (COM1) address 0x3f8 IRQ 4 <BR> /dev/cua1, /dev/ttyS1 (COM2) address 0x2f8 IRQ 3 <BR> /dev/cua2, /dev/ttyS2 (COM3) address 0x3e8 IRQ 4 <BR> /dev/cua3, /dev/ttyS3 (COM4) address 0x2e8 IRQ 3 <BR> <BR> <BR> 那些 /dev/ttySN 设备是给进来的连线(incoming connections) 所使用而 <BR> /dev/cuaN 设备则是给出去的连线使用(outgoing connections) 的。N 是 <BR> 串列埠号码。在这份文件中,我是以 ttyS0 参照 COM1 ,ttyS1 参照 COM2 <BR> 而以 ttyS2 参照 COM3 ,ttyS3 参照 COM4 。如果我参照到 /dev 里面的 <BR> 特别设备,我一定会在前面加上 /dev 以避免造成你的困惑。 <BR> <BR> 某些安装方式会建立两个额外的设备,给你数据机使用的 /dev/modem 以 <BR> 及给你滑鼠使用的 /dev/mouse 。它们都是链结到你在安装时所指定适当 <BR> /dev/cuaN 设备的符号链结(除非你用的是汇流排滑鼠(bus mouse) ,那 <BR> 麽 /dev/mouse 将会指到汇流排滑鼠这个设备)。 <BR> <BR> 已经有些关於使用 /dev/mouse 以及 /dev/modem 优缺点的讨论。我强烈地 <BR> 反对使用这些链结,如果你打算用你的数据机接受拨接的话,要是你使用了 <BR> /dev/modem 那麽你将会因为锁定档案(lock files) 无法正确运作而遭遇到 <BR> 困难。如果你喜欢它们的话就用吧,但是要确定它们指向正确的设备。 <BR> <BR> <BR> 3.1. 在 /dev 里的串列设备其主要和次要号码 <BR> <BR> <BR> /dev/ttyS0 major 4, minor 64 /dev/cua0 major 5, minor 64 <BR> /dev/ttyS1 major 4, minor 65 /dev/cua1 major 5, minor 65 <BR> /dev/ttyS2 major 4, minor 66 /dev/cua2 major 5, minor 66 <BR> /dev/ttyS3 major 4, minor 67 /dev/cua3 major 5, minor 67 <BR> <BR> <BR> 要注意到所有的发行套件都应该已经正确地建立了这些设备。 <BR> <BR> <BR> 3.1.1. 在 /dev 下建立设备 <BR> <BR> 如果你没有其中的一个设备,你必须自己用 mknod 指令建立它。 <BR> <BR> □例,假定你需要建立 ttyS0 设备: <BR> <BR> <BR> linux# mknod -m 666 /dev/cua0 c 5 64 <BR> linux# mknod -m 666 /dev/ttyS0 c 4 64 <BR> <BR> <BR> 你也可以取得 MAKEDEV 这个指令稿,一般 FTP 站上都会有。这简化了设备 <BR> 的建立。例如,如果你需要建立 ttyS0 设备则应该输入: <BR> <BR> <BR> linux# cd /dev <BR> linux# MAKEDEV ttyS0 <BR> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -