📄 serial-howto-9.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7">
<TITLE>Linux Serial HOWTO 中译版: 我怎样将我的串列埠设到较高的速度? 我的数据机又应该使用什麽样的速度?</TITLE>
<LINK HREF="Serial-HOWTO-10.html" REL=next>
<LINK HREF="Serial-HOWTO-8.html" REL=previous>
<LINK HREF="Serial-HOWTO.html#toc9" REL=contents>
</HEAD>
<BODY>
<A HREF="Serial-HOWTO-10.html">Next</A>
<A HREF="Serial-HOWTO-8.html">Previous</A>
<A HREF="Serial-HOWTO.html#toc9">Contents</A>
<HR>
<H2><A NAME="spdhi"></A> <A NAME="s9">9. 我怎样将我的串列埠设到较高的速度? 我的数据机又应该使用什麽样的速度?</A></H2>
<P>这一节应该可以帮你找出当你透过通讯程式,或是 <CODE>getty</CODE> 程式使用你的数据机时应该使用什麽速度.
<UL>
<LI>如果你所有的是比 9600 bps (V.32) 数据机还要慢的东西,将你的速度设到你的数据机所能支援的最高速度.
例如 300 (V.21/Bell 103), 1200 (V.22/Bell 212A), 或 2400 bps (V.22bis).
</LI>
<LI>如果你有 9600 bps (V.32) 的数据机,并且支援 V.42bis 资料压缩,使用 38400 来当作你的速度.
V.42bis 压缩具有 4:1 的<EM>理论值</EM>,也就是``4 * 9600 = 38400''.
</LI>
<LI>如果你有 14400 bps (V.32bis) 的数据机,并且支援 V.42bis 资料压缩功能的话,使用 <CODE>setserial</CODE> 程式,加上 <CODE>spd_hi</CODE> 旗标将你的串列埠配置成使用 57600 bps (4 * 14400 = 57600) 的速度.
<P>如果你有 28800 或 33600 bps (V.FC 或是 V.34) 的数据机则使用 <CODE>spd_vhi</CODE> 旗标 (4 * 28800 = 115200).
<P>然後,在你的通讯程式,或是 <CODE>/etc/inittab</CODE> 里使用 38400 当作速度设定.
这是现在你能设的最高速度.要确定你有 16550A 通用非同步接收转换器(UART).
<P>如果你的 libc 版本至少是 5.x,那麽会有叫做 57600 及 115200 的速度.
<CODE>libc</CODE> 放在 <CODE>/lib</CODE>,所以在那里看一下你用的版本是什麽.
如果你的应用程式已经编译以取用此优点,你可以直接使用它们(不必用 <CODE>setserial</CODE>),
许多的套件都已经有了,因此如果你有最近版本的 Linux 套件,最好的方法就是尝试使用这些更高的速度.
</LI>
</UL>
<P>先在命令列下用 <CODE>setserial</CODE> 指令测试,然後在你确定它们可以运作後,将你所作的修改放进 <CODE>/etc/rc.d/rc.serial</CODE> 或 <CODE>/etc/rc.d/rc.local</CODE> 以便在系统启动执行它们.
在我的 <CODE>/etc/rc.d/rc.local</CODE> 里,我是这样设定我的 <CODE>ttyS3</CODE> 到 115200 bps 的:
<BLOCKQUOTE><CODE>
<PRE>
/sbin/setserial /dev/ttyS3 spd_vhi
</PRE>
</CODE></BLOCKQUOTE>
<P>确定你以合法的路径使用 <CODE>setserial</CODE>,以及合法的装置名称.
你可以下法检查一个串列埠的设定:
<BLOCKQUOTE><CODE>
<PRE>
setserial -a /dev/ttyS3
</PRE>
</CODE></BLOCKQUOTE>
<P>
<HR>
<A HREF="Serial-HOWTO-10.html">Next</A>
<A HREF="Serial-HOWTO-8.html">Previous</A>
<A HREF="Serial-HOWTO.html#toc9">Contents</A>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -