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)
页面执行时间:1.907毫秒