⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 104.htm

📁 尝试使用有意义的结构与组织
💻 HTM
字号:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->Linux HowTo 中译版-->Linux Serial HOWTO 中译版 : 我怎麽设定终端机连线到我的 PC 上?</TITLE>
<META NAME="keywords" CONTENT=" Linux HowTo 中译版 Linux Serial HOWTO 中译版 : 我怎麽设定终端机连线到我的 PC 上?">
<META NAME="description" CONTENT=" - Linux HowTo 中译版 - Linux Serial HOWTO 中译版 : 我怎麽设定终端机连线到我的 PC 上?">

<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋体"}
.tt2 {font: 12pt/15pt "宋体"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 bgcolor="#FFFFFF" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TABLE WIDTH="100%" CELLPADDING=10 CELLSPACING=0 BORDER=0>
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="105.htm">后一页</A><BR>
<A HREF="103.htm">前一页</A><BR>

<A HREF="index.html">回目录</A><BR>
<A HREF="../../../../index.htm">回首页</A><BR>
</strong>
</TD>
<TD class="tt2" bgcolor="#F5F8F8" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷体_GB2312">Linux Serial HOWTO 中译版 : 我怎麽设定终端机连线到我的 PC 上?</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
姓名:Greg Hankins greg.<br>
Email:hankins@cc.gatech.edu<br>
地址 :<br>
转摘 :http://member.netease.com/</p>
<BR>
<BR>
<hr SIZE="0">
<BR>
<p><br>
<br>
7. 我怎麽设定终端机连线到我的 PC 上? <br>
本节的指示能让终端机及其它电脑连上你的 Linux 机器的串列埠. <br>
<br>
7.1. 硬体需求 <br>
要确定你有一条正确的连接线.在电脑商店买的 null modem
连接线就可以胜任.但是它一定得要是一条 null modem
线!许多的电脑站将这类的连接线说成是串列印表接线.确定你是使用你的串列埠,公的
DB25 或是 DB9 接头,而不是你的并列埠(母的 DB25 或 centronics). <br>
<br>
对 DB-25 接头而言,至少你得要有: <br>
<br>
<br>
PC male DB25 Terminal DB25 <br>
TxD Transmit Data 2 --&gt; 3 RxD Receive Data <br>
RxD Receive Data 3 &lt;-- 2 TxD Transmit Data <br>
SG Signal Ground 7 --- 7 SG Signal Ground <br>
<br>
<br>
如果你想要拥有流量控制以及硬体连线协商(handshaking)的话,你必须要有一条完整的
null modem 接线: <br>
<br>
PC male DB25 Terminal DB25 <br>
TxD Transmit Data 2 --&gt; 3 RxD Receive Data <br>
RxD Receive Data 3 &lt;-- 2 TxD Transmit Data <br>
RTS Request To Send 4 --&gt; 5 CTS Clear To Send <br>
CTS Clear To Send 5 &lt;-- 4 RTS Request To Send <br>
DSR Data Set Ready 6 <br>
| <br>
DCD Carrier Detect 8 &lt;-- 20 DTR Data Terminal Ready <br>
SG Signal Ground 7 --- 7 SG Signal Ground <br>
6 DSR Data Set Ready <br>
| <br>
DTR Data Terminal Ready 20 --&gt; 8 DCD Carrier Detect <br>
<br>
<br>
如果你的串列埠上有一个 DB9 的接头,试试看下面这个: <br>
<br>
PC DB9 Terminal DB25 <br>
RxD Receive Data 2 &lt;-- 2 TxD Transmit Data <br>
TxD Transmit Data 3 --&gt; 3 RxD Receive Data <br>
SG Signal Ground 5 --- 7 SG Signal Ground <br>
<br>
<br>
或者,一条完整的 DB9 对 DB25 null modem 连接线: <br>
<br>
PC DB9 Terminal DB25 <br>
RxD Receive Data 2 &lt;-- 2 TxD Transmit Data <br>
TxD Transmit Data 3 --&gt; 3 RxD Receive Data <br>
6 DSR Data Set Ready <br>
| <br>
DTR Data Terminal Ready 4 --&gt; 8 DCD Carrier Detect <br>
GND Signal Ground 5 --- 7 GND Signal Ground <br>
DCD Carrier Detect 1 <br>
| <br>
DSR Data Set Ready 6 &lt;-- 20 DTR Data Terminal Ready <br>
RTS Request To Send 7 --&gt; 5 CTS Clear To Send <br>
CTS Clear To Send 8 &lt;-- 4 RTS Request To Send <br>
(RI Ring Indicator 9 not needed) <br>
<br>
(没错! 第二支及第三支脚在 DB9 连接头上确实和 DB25 接头意义相反!) <br>
<br>
如果使用的并不是完整的 null modem
连接线的话,你可能得要做下面这个欺骗的技巧:
在你电脑这边的接头上,把 RTS 跟 CTS 接在一起,而且也把 DSR, DCD
以及 DTR
接在一起.用这个方法,当电脑要求一个正确的硬体连线协商信号时,它就可以得到(从它自己发出的).
<br>
<br>
现在你已经有正确的连接线,把你的终端机连接到你的电脑上.如果你可以的话,告诉你的终端机忽略数据机控制信号.试试看用
9600 bps, 8 data bits, 1 stop bit, no parity bits 来设定终端机. <br>
<br>
7.2. 设定 getty <br>
在 /etc/gettydefs 里面增加一个给 getty
用来连接你终端机项目,如果还没有这项的话: <br>
<br>
# 38400 bps Dumb Terminal entry <br>
DT38400# B38400 CS8 CLOCAL # B38400 SANE -ISTRIP CLOCAL #@S @L login: #DT38400 <br>
<br>
# 19200 bps Dumb Terminal entry <br>
DT19200# B19200 CS8 CLOCAL # B19200 SANE -ISTRIP CLOCAL #@S @L login: #DT19200 <br>
<br>
# 9600 bps Dumb Terminal entry <br>
DT9600# B9600 CS8 CLOCAL # B9600 SANE -ISTRIP CLOCAL #@S @L login: #DT9600 <br>
<br>
<br>
如果你要的话,你可以让 getty
在签入的标题上印出一些有趣的东西.在我的例子里,我印出系统名称以及串列线路.你可以加入其它的东西:
<br>
<br>
@B 目前的每秒位元传输率(bps, 在看到 @B 时估计的). <br>
@D 现在日期, 格式 MM/DD/YY. <br>
@L getty 所连接的串列线路. <br>
@S 系统名称. <br>
@T 现在时间,格式 HH:MM:SS (24 小时制). <br>
@U 目前签入的使用者.这是在 /etc/utmp 档中非空 ut_name
栏位项目的计数值. <br>
@V 版本值,在预设档中给定的. <br>
如果要显示 '@' 符号的话,用 '\@' 或 '@@'. <br>
<br>
<br>
当你正在编辑 /etc/gettydefs 时,你可以这样来检查它的语法是否正确: <br>
<br>
linux# getty -c /etc/gettydefs <br>
<br>
<br>
确定没有 getty 或 uugetty 的设定档(/etc/default/{uu}getty.ttySN 或
/etc/conf.{uu}getty.ttySN)在你的终端机连接的串列埠上,因为这也许会干扰到在终端机上执行的
getty.如果有的话请移除它. <br>
<br>
编辑你的 /etc/inittab 让 getty 在你的串列埠上执行(用你环境的正确资讯来取代
- 配置档的位置,串列埠名,速度,及预设终端机形式): <br>
<br>
S1:456:respawn:/sbin/getty ttyS1 DT9600 vt100 <br>
<br>
重新起始 init: <br>
linux# init q <br>
<br>
<br>
现在你应该会在你的终端机上看到签入提示.也许你得按返回键(return)几次让终端机注意到.
<br>
<br>
7.3. 将 PC 设定成终端机的注意事项 <br>
许多人将其它 PC 设定成终端机连接到 Linux 机器上.例如,旧的 8088
或是 286 PC
非常适合这个用途.你需要的只是一张包含适合让你的终端机-个人电脑
(Terminal-PC) 使用的 DOS 磁片,以及让你的终端机-个人电脑执行的通讯程式.
kermit 在这个用途上表现得非常好.你可以在这台机器
http://www.columbia.edu/kermit/
上找到几乎可以让任何现存的作业系统使用的已编译的 kermit
版本.其它流行的 DOS 通讯程式像是 telix 以及 procomm
也将会有一样好的表现.要确定输入正确的串列埠资讯到你终端机-个人电脑的通讯设定里去.
</p>
<BR>
<hr color="#EE9B73" size="1" width="94%">

</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="105.htm">后一页</A><BR>
<A HREF="103.htm">前一页</A><BR>

<A HREF="index.html">回目录</A><BR>
<A HREF="../../../../index.htm">回首页</A><BR>
</strong>
</TD>
</TR>
</table>
</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -