这一节应该可以帮你找出当你透过通讯程序,或是 getty 程序使用你的数据机时应该使用什么速度
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