📄 00000003.htm
字号:
这将会处理关於连线进来以及连线出去的设备之建立。 <BR> <BR> <BR> 3.1.2. 多埠板的注意事项 <BR> <BR> 你的多埠板所使用的设备视你使用那一种多埠板而定。这些细节详细列在随 <BR> 附於 setserial 程式的 rc.serial 里面。你可能会需要建立这些设备。无 <BR> 论是用 mknod 指令或是取得 MAKEDEV 指令稿都可以。多埠板所用设备是以 <BR> 加上 ``64 + 埠号'' 来建立的。所以,如果你想为 ttyS17 建立设备,你 <BR> 应该输入: <BR> <BR> <BR> linux# mknod -m 666 /dev/cua17 c 5 81 <BR> linux# mknod -m 666 /dev/ttyS17 c 4 81 <BR> <BR> <BR> 要注意到 ''64 + 17 = 81'' 。使用 MAKEDEV 指令稿的话,你应该输入: <BR> <BR> <BR> linux# cd /dev <BR> linux# MAKEDEV ttyS17 <BR> <BR> <BR> <BR> 4. 什麽是 getty? <BR> <BR> getty 是在你签入 Unix 机器的时候处理签入程序的一支程式。有 3 种经 <BR> 常配合 Linux 使用的版本:agetty, getty_ps 以及 mgetty 。 <BR> <BR> <BR> 4.1. 关於 getty-ps <BR> <BR> 这个 getty 版本是由 Paul Sutcliffe Jr., <A HREF="mailto:paul@devon.lns.pa.us">paul@devon.lns.pa.us</A> 所撰 <BR> 写的。目前则是由 Kris Gleason, <A HREF="mailto:gleasokr@boukder.colorado.edu">gleasokr@boukder.colorado.edu</A> 来维 <BR> 护它。最新的版本是 2.0.7e 并且相容於任何旧的版本。大部分 Linux 安 <BR> 装套件都有 getty_ps 套件并且会安装成 /sbin/getty 。 <BR> <BR> 这个 getty_ps 套件包含两个 getties 。其中的 getty 是由主控台,以及 <BR> 终端机设备所使用 - 而 uugetty 则是由数据机所使用的。因为我本身是使 <BR> 用这个版本的 getty ,所以在这份 HOWTO 文件中我将会著重於 getty-ps <BR> 套件。 <BR> <BR> <BR> 4.2. 关於 mgetty <BR> <BR> mgetty 是一个由 Gert Doering 所撰写的 getty 版本。它除了能够允许签 <BR> 入之外, mgetty 也透过随附的 sendfax 程式提供 class 2 的传真支援。 <BR> mgetty+sendfax 0.22 是这个套件的最新版本。这套 mgetty 的文件写得相 <BR> 当地好,因而不需要再补充什麽。请参考它的安装说明。 <BR> <BR> <BR> 4.3. 关於 agetty <BR> <BR> agetty 是第三种 getty 变型。是由 W.Z. Venema,<A HREF="mailto:wietse@wzv.win.tue.nl">wietse@wzv.win.tue.nl</A> <BR> 所创作的。它是 getty 的一个简单实作版本。 <BR> <BR> <BR> <BR> 5. 什麽是 setserial? <BR> <BR> setserial 是一支可以让你查看并修改串列设备各种属性的程式,包括它们 <BR> 所使用的埠位址,中断,以及其它串列埠选项。刚开始是由 Rick Sladkey <BR> 所撰写,然後由目前维护它的 Ted T'so <A HREF="mailto:tytso@mit.edu">tytso@mit.edu</A> 大大地修改过。最 <BR> 新的的版本是 2.10 版,而且可以在 Linux FTP 站上找到。你可以藉由执 <BR> 行不加参数的 setserial 来获取版本讯息。 <BR> <BR> 在你的 Linux 系统启动时,只有 ttyS{0-3} 会以预设的 IRQ4 以及 3 来 <BR> 进行配置。所以,如果你有任何由其它界面卡提供的串列埠或是 ttyS{0-3} <BR> 使用非标准的硬体中断(IRQ)的话, 你必须用这支程式来配置这些串列埠。 <BR> 要知道所有的选项请参考线上手册。 <BR> <BR> <BR> <BR> 6. 我怎麽用数据机拨号出去 <BR> <BR> <BR> 6.1. 硬体需求 <BR> <BR> 首先,要确定你拥有正确的连接线。你的数据机需要一条直接的 (straight <BR> through) 连接线,没有任何跳线 (no pins crossed) 。任何一家电脑商店 <BR> 都有。要确定接头的形式是对的。如果你使用的是 DB25 串列埠,它应该是 <BR> 公的 DB25 接头。把你的数据机接到其中一个串列埠上。如果你需要关於这 <BR> 个动作的辅助说明请参考你的数据机手册。 <BR> <BR> <BR> 6.1.1. 内接式数据机注意事项 <BR> <BR> 对於内接式数据机而言,你不需要连接线。内接式数据机不需要串列埠,它 <BR> 自己有内建一个。你只要配置一个没有被使用的硬体中断给它,并且配置该 <BR> 埠的输出入位址。如果你卡在某个问题上请参考你的数据机手册。同样,如 <BR> 如果你需要关於选择中断以及位址上的帮助,参阅”我可不可以使用两个以 <BR> 上的串列设备”该节。 <BR> <BR> 由於 IBM 所犯的一点愚蠢,如果你想要将你的内接式数据机设在 ttyS3 的 <BR> 话可能会遭遇一些问题。如果 Linux 没有侦测到你设在 ttyS3 上的内接式 <BR> 数据机,你可以使用 setserial 程式来设定然後数据机将会正常运作。设 <BR> 在 ttyS{0-2} 上的内接式数据机在侦测上应该不会有任何问题。 <BR> <BR> <BR> 6.2. 与你的数据机交谈 <BR> <BR> 在你使用复杂的通讯程式之前先以 kermit 或其它简单的通讯程式来测试这 <BR> 些设定。(因为版权的关系, kermit 并没有随著商业发行套件一起发行。 <BR> 你可以从 sunsite.unc.edu:/pub/Linux/apps/comm 以及对映节点上找到最 <BR> 新的 kermit 版本。)例如,要是你的数据机设在 ttyS3 上,而且可以接 <BR> 受 38400 bps 的话,你可以这样做: <BR> <BR> <BR> linux# kermit <BR> C-Kermit 5A(188), 23 Nov 92, POSIX <BR> Type ? or HELP for help <BR> C-Kermit>set line /dev/cua3 <BR> C-Kermit>set speed 38400 <BR> /dev/cua3, 38400 bps <BR> C-Kermit>c <BR> Connecting to /dev/cua3, speed 38400. <BR> The escape character is Ctrl-\ (ASCII 28, FS) <BR> Type the escape character followed by C to get back, <BR> or followed by ? to see other options. <BR> AT <BR> OK <BR> <ctrl>-\-C <BR> (Back at linux) <BR> C-Kermit>quit <BR> linux# <BR> <BR> <BR> 如果你的数据机对 AT 指令群有回应,那麽你可以假定你的数据机在 Linux <BR> 这一端能正确运作。试著拨给另一台数据机。如果你不喜欢 kermit 的话, <BR> 试试看那些更进步的通讯软体其中一套。如果你需要一些指引,查阅有关通 <BR> 讯软体 `` Communication programs'' 该节。 <BR> <BR> 当你用你的数据机拨号出去时,将你的数据机设到它所能支援的最高速度。 <BR> 因为并没有名为 57600 或是 115200 bps 的速度,你必须用 serserial 程 <BR> 式来将你的串列埠设到更高的速度。关於要怎麽设定参阅”我要怎麽将我的 <BR> 串列埠设定为更高速度″该节。然後在通讯程式里将速度设到 38400 bps。 <BR> <BR> <BR> 6.3. 用来拨号出去的数据机配置 <BR> <BR> 只要拨号出去的话,你可以任意以你想要的方式配置你的数据机。如果你计 <BR> 画用你的数据机来接受拨接,那麽你必须将你的数据机配置成与你想要执行 <BR> 的 getty 在相同速度设定下。所以,如果你想要在 38400 bps 的速度下执 <BR> 行 getty 的话,在配置你数据机的时候将速度设成 38400 bps 。这样做是 <BR> 为了避免你的电脑与数据机之间的速度无法配合。 <BR> <BR> 我喜欢看到结果回应(result code) ,所以我设 Q0 - 这会回报结果回应。 <BR> 要在我的数据机做这个设定的话,我得要以 AT 指令规画暂存器名称。利用 <BR> kermit 或其它通讯软体连接到你的数据机然後照这样输:ATQ0 。如果你的 <BR> 数据机回应 OK 给你,那麽暂存器就已经被设定。对每个你想设定的暂存器 <BR> 执行这个步骤。 <BR> <BR> 我也喜欢看到我正在输入什麽,所以我设 E1 - 本地回应指令。如果你的数 <BR> 据机具有资料压缩能力,你大概会想要启动它。参考你的数据机手册来获得 <BR> 更多辅助说明,以及完整的选项列表。如果你的数据机支援内储稿 (stored <BR> profile),要确定将适当的配置写到你的数据机里去(通常是用 AT&W 来执 <BR> 行,但是在各个数据机制造商之间会有些不同);如果不是,那麽当你每次 <BR> 打开或重置你的数据机时都得设定暂存器。 <BR> <BR> <BR> 6.4. 硬体流量控制 <BR> <BR> 如果你的数据机支援硬体流量控制(RTS/CTS)的话, 我强烈地建议你去使用 <BR> 它。这对於支援资料压缩的数据机将格外重要。首先,你必须在串列埠本身 <BR> 上面启动 RTS/CTS 流量控制功能。这最好是在启动系统的时候做,像是放 <BR> 在 /etc/rc.d/rc.local 或是 /etc/rc.d/rc.serial 里面。要确定这些档 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -