📄 00000002.htm
字号:
也能有多一点的时间来处理其它事。 <BR> <BR> 一般而言,8250 和 16450 UARTs 在速度 19200 bps 之下还算不错。 <BR> 超过 19200, 你就会看到字元遗失,计算速度也降低了。 <BR> <BR> 要记住的是:dumb UART 并非就是不好或有害,而只是不适合在高速下 <BR> 运作。用这些 UART 来连接 终端机,滑鼠 应该不会有问题的。但对一个 <BR> 高速的魔电,那 16550A 是必须的。 <BR> <BR> 你可用多一点钱买有 FIFO UARTs 的 serial 卡,或是你也可以只买一个 <BR> 16550A 的晶片来更新。16550A 与 16550 UARTs 的接脚是相容的。当然 <BR> 买一个新卡是比较省事的方法。 <BR> <BR> <BR>14. 'kermit': 快速启蒙 <BR> <BR> 'kermit' 是众多通讯程式之一,它几乎是被 port 到各种的机器上了。 <BR> 你若是一个新手,kermit 是一个使用魔电的简单方法。 <BR> <BR> 启动 'kermit' 用 "kermit" 指令。你将需要设定一些东西,你的魔电才 <BR> 能使用。你也许将这些指令存在 $HOME/.kermrc 以後就不用每次去设定 <BR> 底下是一个例子: <BR> <BR> set line /dev/cua3 # 使用serial device <BR> set modem v42-telebit # 使用的魔电型别 <BR> set speed 38400 # 速度 <BR> <BR> 此时,你可以输入 "c" 来连接上魔电,并用 "at" 指令来手动拨号。或在 <BR> kermit> 此提示符号下,使"dail"指令拨号。 <BR> <BR> 如果你要用 zmodem 档案传输协定,你可以将以下的两行: <BR> <BR> define rz !rz </dev/cua3 >/dev/cua3 <BR> define sz !sz \%0 >/dev/cua3 </dev/cua3 <BR> <BR> 加到你的.kermrc 档中(其中的device 是看你使用的而定) <BR> <BR> 这只是一个快速启蒙,更详细的介绍请用 man 查 'kermit'。 <BR> <BR> <BR>15. 问题的排除 <BR> <BR>15.1 我还是有这样的 "line XXX of inittab invalid" 讯息出现 <BR> <BR> 确定你的 init 设定是否合乎语法。不同的 'init' 程式有它们自己的 <BR> /etc/inittab 档案的写法。并且要检查使用的getty 的语法是否也是合乎 <BR> 语法的规则。 <BR> <BR>15.2 当我要拨号时,出现 "/dev/cuaX: Device or resource busy" 的讯息 <BR> <BR> 这是一个常常遇到的问题。可能的原因有很多种,不过若是你是小心地 <BR> 依指示来安装,应该不会出现这样的问题。 <BR> <BR> 最普遍的原因是 DCD 设定不正确。DCD 是当实际有连接时,才能设定,而不 <BR> 是在 getty 锁定此 port 时设定的。当 getty 知道 DCD 已设定时,它就会 <BR> 锁定那个 port 并呼叫 login 程式,出现 login 画面。检查以确定你的魔 <BR> 电在连接时,是 configure 到唯一的DCD 。DTR 和 RTS 在有些被使用时 <BR> 应该被设定,或是锁定连线,像是 'getty', 'kermit', 或是其它的通讯程 <BR> 式一样。 <BR> <BR> 另外可能的原因是使用的中断与其它设备使用的中断相冲。当每一个 device在 <BR> 被初始时,都会要求 linux 允许它使用硬体中断。 <BR> <BR> Linux 记录每一个中断是分配给那一个device,而且如果你要的中断已经给 <BR> 别的device 时,你的 device 就不能正确的初始化了。deviec 并没有其它 <BR> 的方式告诉你发生这种事了,除了在你要使用此 device 时,它才会告诉你 <BR> device-busy 的错误讯息。 <BR> <BR> 这问题的解决是重建 kernel,在做完 "make config"之後,对於没的device <BR> 都要回答 "no" 。当然另外是直接改原始的程式中的设定:类似如下的例子 <BR> "grep IRQ /usr/src/linux/include/linux/*" 得到有行是 <BR> "#define MOUSE_IRQ 5" 在 busmouse.h. 就改成适当的值就可以了。 <BR> <BR> 另外就是直接找出相冲的硬体,看是否改变其中一个的中断设定。 <BR> <BR>15.3 我有这样的错误的讯息"respawning too fast, disableing for 5 minutes". <BR> <BR> 确定你的魔电 configured 正确。看看暂存器E 和 Q。这通常是因为你的 <BR> 魔电和getty 程式在"聊天"。 <BR> <BR>15.4 我有一个 魔电/端终机 的连接,但是 root 却无法从 serial device <BR> login进来。 <BR> <BR> 这样的目的是安全考量。一般而言,你应该只允许root从 主控台 login <BR> 进来。因为若允许 root 从任何地方 login 的话是非常的危险的。 <BR> <BR> 不过你还是可以改 /etc/login.defs, 并找出有 CONSOLE的一行, <BR> 将 serial device 名称加入即可。例如我有一个终端机在 /dev/ttyS1. <BR> 我就原先那一行: <BR> CONSOLE tty1:tty2:tty3:tty4:tty5:tty6:tty8 <BR> 改成: <BR> CONSOLE tty1:tty2:tty3:tty4:tty5:tty6:tty8:ttyS1 <BR> 即可。 <BR> <BR>15.5 我已设一终端机接上我的 pc,但是只要我输入login 名字之後,就 <BR> 锁住了。 <BR> <BR> 你可以没有设 CLOCAL 给 /etc/gettydefs 档中的终端机项。 <BR> 你必须设 CLOCAL. 底下是一个例子: <BR> <BR> # 9600 baud Dumb Terminal entry <BR> DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: <BR> #DT9600 <BR> <BR> 接著下"kill -HUP" 强迫'getty' 程式重读 /etc/gettydefs 内容。 <BR> <BR>15.6 在高速之下,我的魔电会遗失一些字,而且电脑也跟著慢下来。 <BR> <BR> 如果你要让你的魔电速度超过 19200 bps,而你没有 16550A UARTs, <BR> 你应该要更新了,看前面有关 UARTs 的部份。 <BR> <BR>16. 贡献 <BR> <BR> 一个人是不可能完成 HOWTO 这文件,底下即是一些有所贡献的人 <BR> <BR> <BR> Brandon S. Allbery <<A HREF="mailto:bsa@kf8nh.wariat.org>">bsa@kf8nh.wariat.org></A> <BR> Karl Buck <<A HREF="mailto:kxb@cis.ksu.edu>">kxb@cis.ksu.edu></A> <BR> Bryan Curnutt <bryan%<A HREF="mailto:uhura1@uunet.uu.net>">uhura1@uunet.uu.net></A> <BR> Arthur Donkers <arthur%ptt-<A HREF="mailto:iat@nluug.nl>">iat@nluug.nl></A> <BR> Karlheinz Hagen <<A HREF="mailto:kalle@dg8lav.toppoint.de>">kalle@dg8lav.toppoint.de></A> <BR> Michael Hamilton <<A HREF="mailto:hamilton@golem.wcc.govt.nz>">hamilton@golem.wcc.govt.nz></A> <BR> Wayne Hayes <<A HREF="mailto:wayne@csri.toronto.edu>">wayne@csri.toronto.edu></A> <BR> John Henders <<A HREF="mailto:jhenders@jonh.wimsey.bc.ca>">jhenders@jonh.wimsey.bc.ca></A> <BR> Ed Carp <<A HREF="mailto:erc@apple.com>">erc@apple.com></A> <BR> Cheng Chang Huang <<A HREF="mailto:huangch@cps.msu.edu>">huangch@cps.msu.edu></A> <BR> Camillus Jayewardena <<A HREF="mailto:jayeward@abs.ascom.ch>">jayeward@abs.ascom.ch></A> <BR> Jerry Kaidor <<A HREF="mailto:jkaidor@synoptics.com>">jkaidor@synoptics.com></A> <BR> Juha Laiho <<A HREF="mailto:jlaiho@ichaos.nullnet.fi>">jlaiho@ichaos.nullnet.fi></A> <BR> Bambang N. Prastowo <<A HREF="mailto:prastowo@qucis.queensu.ca>">prastowo@qucis.queensu.ca></A> <BR> Mark Schwabacher <<A HREF="mailto:schwabac@yoko.rutgers.edu>">schwabac@yoko.rutgers.edu></A> <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -