Linux 版 (精华区)
发信人: clx (楚留香), 信区: Unix
标 题: Linux Serial HOWTO 中译版(10)
发信站: 紫 丁 香 (Sat Jun 27 17:16:50 1998), 转信
Linux Serial HOWTO 中译版 : 我怎样将我的串列埠设到较高的速
度? 我的数据机又应该使用什麽样的速度?
Previous: 我能使用超过两个的串列装置吗?
Next: 通讯程式及工具
9. 我怎样将我的串列埠设到较高的速度?
我的数据机又应该使用什麽样的速度?
这一节应该可以帮你找出当你透过通讯程式,或是 getty 程式使用
你的数据机时应该使用什麽速度.
如果你所有的是比 9600 bps (V.32) 数据机还要慢的东西,将
你的速度设到你的数据机所能支援的最高速度. 例如 300
(V.21/Bell 103), 1200 (V.22/Bell 212A), 或 2400 bps
(V.22bis).
如果你有 9600 bps (V.32) 的数据机,并且支援 V.42bis 资
料压缩,使用 38400 来当作你的速度. V.42bis 压缩具有
4:1 的理论值,也就是``4 * 9600 = 38400''.
如果你有 14400 bps (V.32bis) 的数据机,并且支援 V.42bis
资料压缩功能的话,使用 setserial 程式,加上 spd_hi 旗标将
你的串列埠配置成使用 57600 bps (4 * 14400 = 57600) 的速
度.
如果你有 28800 或 33600 bps (V.FC 或是 V.34) 的数据机则
使用 spd_vhi 旗标 (4 * 28800 = 115200).
然後,在你的通讯程式,或是 /etc/inittab 里使用 38400 当作
速度设定. 这是现在你能设的最高速度.要确定你有 16550A
通用非同步接收转换器(UART).
如果你的 libc 版本至少是 5.x,那麽会有叫做 57600 及
115200 的速度. libc 放在 /lib,所以在那里看一下你用的版
本是什麽. 如果你的应用程式已经编译以取用此优点,你可以
直接使用它们(不必用 setserial), 许多的套件都已经有了,因
此如果你有最近版本的 Linux 套件,最好的方法就是尝试使用
这些更高的速度.
先在命令列下用 setserial 指令测试,然後在你确定它们可以运作
後,将你所作的修改放进 /etc/rc.d/rc.serial 或 /etc/rc.d/rc.local 以
便在系统启动执行它们. 在我的 /etc/rc.d/rc.local 里,我是这样设
定我的 ttyS3 到 115200 bps 的:
/sbin/setserial /dev/ttyS3 spd_vhi
确定你以合法的路径使用 setserial,以及合法的装置名称. 你可以
下法检查一个串列埠的设定:
setserial -a /dev/ttyS3
Linux Serial HOWTO 中译版 : 我怎样将我的串列埠设到较高的速
度? 我的数据机又应该使用什麽样的速度?
Previous: 我能使用超过两个的串列装置吗?
Next: 通讯程式及工具
--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.244.16]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.889毫秒