免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2482 | 回复: 4

[SCO UNIX] 在SCO Unix系统下Modem的使用方法 [转贴] [复制链接]

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2003-09-26 14:46 |显示全部楼层
在SCO Unix系统下Modem的使用方法

SCO Unix是PC机上常用的一种Unix操作系统,被广泛地应用在银行、保险、
税务等大型的应用系统中。在这些系统中,经常要通过电话线进行远距离的
通信。为了完成这一功能,就要在装有SCO Unix操作系统的计算机上安装调
制解调器(Modem)。但是,在SCO Unix操作系统下安装调制解调器要比在其
他操作系统下安装有一定的难度。因此,本文将介绍一种在SCO Unix系统下
对调制解调器进行安装与设置的方法和过程,供大家参考。

1. 串行端口的选择
对于内部调制解调器,由于难调试,有时会出现一些不易解决的中断冲突,
因此建议采用外部调制解调器。要采用外部调制解调器,必须选择一个用来
连接外部调制解调器的串行端口。在表1中列出带有或不带有调制解调器控制
的串行端口的常用设备的名称。
表1 常用串行端口
设备名功能
/dev/tty1a 无调制解调器控制的串行端口1(COM1)
/dev/tty1A 有调制解调器控制的串行端口1(COM1)
/dev/tty2a 无调制解调器控制的串行端口2(COM2)
/dev/tty2A 有调制解调器控制的串行端口2(COM2)

/dev/tty1a与/dev/tty1A实际上是同一个串行端口
(/dev/tty2a与/dev/tty2A也是如此)。对于每一种设备,
操作系统使用不同的设备驱动子程序。决不可同时使用有调制解调器控制的端口

和无调制解调器控制的端口,否则将会看到警告信息:
Cannot open:device busy

对于包含多口串行卡的系统,设备/dev/tty[1,2][a-m]使用无调制解调器控制
的端口,设备/dev/tty[1,2][A-M]使用有调制解调器控制的端口。
2. 调制解调器的安装
2.1. 拨出调制解调器的安装
为安装拨出的调制解调器,可按照下面的步骤进行:
(1). 保证已经安装了uucp。如果没有安装,可用Custom(ADM)进行安装。
(2). 保证所选的用于拨出调制解调器的串行口在系统自举时能被识别。
如果采用的是内部调制解调器, 则须保证为内部调制解调器设置的COM端口
不会与其他设备发生冲突
(3). 通过输入disable(C)使端口被禁止。disable ttyname
(4). 用直通线缆把调制解调器与计算机连接。
(5). 把正确的项加到/dev/lib/uucp/Devices文件中。
对于每个用于调制解调器的串行端口,该文件应该有两项,当使用调制解调器
(ACU线,ACU表示自动呼叫单元)启动呼叫时,使用其中的一个项,另一条线
通过标准Hays命令集配置调制解调器。用户应该按下述方法使用这些项,通过
COM1对工作在2400波特的Hays兼容的调制解调器进行设置:
Direct tty1a 1200-2400 direct
ACU tty1a 1200-2400 /usr/lib/uucp/dialHA24
(6). 输入下述命令,使uucp成为用户所选端口的拥有者:
chown uucp /dev/ttyname

至此,拨出调制解调器设置完成,用户可以准备测试拨出的调制解调器。测试的

步骤如下:
(1). 通过输入下述命令,测试调制解调器能否正确拨号:
cu -ltty1a dir
用户应当看到已被连接的消息。如果看到“cu :dir permission denied”
消息,则说明执行cu命令的用户对/usr/lib/uucp/Devices文件不具有写权限。

如果用户看不到这一消息,而且不出现表明连接正确的消息,那么说明cu命令
不对,Devices文件不对,或者串行端口工作不正常。
(2). 如果看到能证实线路连通的消息,可输入下述命令:
AT
屏幕上应回显“OK”。如果设定调制解调器返回的结果码为数字码而不是文本,

这时会看到
“0”。
(3). 如果不出现上述情况,可按一个键,观察调制解调器上的“receive”灯
是否在闪。如果该灯在闪,表明调制解调器正在接受键盘发来的信号。如果该灯

不闪,则应检查线缆及调制解调器开关设置情况。如果该灯在闪,但是仍然得不

到调制解调器发来的“OK”响应,可输入下述命令使调制解调器具有回显能力:

ATE1
(4). 如果终端上仍然不显示“OK”或者“0”,可将调制解调器连接到另一个端

口(COM1或COM2)。如果调制解调器用一个新端口工作,则应检查设备所用的中

断向量是否正确(COM1使用中断4,COM2使用中断3)。
(5). 接到新的端口后,如果终端不回显“OK”消息,则说明调制解调器已损坏。

一旦调制解调器被正确配置后,终端会回送预期的响应,这时可输入下述命令进

行拨出: ATDT 电话号码如果已经证实调制解调器可以拨出,可输入下述命令并

按回车键,退出cu,表明拨出调制解调器已经设置完成。
~.
2.2. 安装拨入的调制解调器
安装拨入调制解调器可按如下的步骤进行:
(1). 紧接在安装拨出调制解调器的步骤之后,继续往下进行,这样可保证硬件

的连接是正常的。
(2). 某些调制解调器具有开关或者软件命令,用于设置调制解调器。如果用户

的调制解调器具有这种设置,则可按照调制解调器手册指出的方法进行设置。

(3). 将调制解调器设定成为呼叫进入时能自动应答。多数内部调制解调器没有

自动应答,某些外部调制解调器也没有这种设置。如果出现这种情况,可将下述

一行内容放到初始化文件/etc/re.d/8/userdef中:
(stty 1200;echo “ATS0=1\r” >;/dev/tty1a)< dev/tty1a
tty1a应该与连接到调制解调器的无调制解调器控制设备相匹配。1200应当是
调制解调器所用的最高波特率。ATS0=1是使Hayes兼容的调制解调器处在自动
应答方式的命令。\r发送回车信号到调制解调器使该命令终止。
(4). 对调制解调器进行设置,使得DTR线不激活时不作应答,且当DTR线从激活

变成不激活时调制解调器与当前的连接断开。
(5). CD线应设置成依照进入的载波,也就是说载波出现时该线为低电平,载波

不出现时为高电平。
(6). 对调制解调器进行设置,使得它不回显或显示响应。
(7). 输入disable(C)命令确保端口已被去能:
disable ttyname
这里ttyname为非调制解调器的控制端口。
(8). 在/etc/inittab文件中选择所要求的gettydefs项。输入“2”选择
1200-2400-300周期。
(9). 输入enable(C)命令使能调制解调器正在使用的端口:
enable ttyname
这里ttyname为有调制解调器的控制端口。
(10). 从另外一个调制解调器拨入该调制解调器。
2.3. 安装拨入、拨出的调制解调器
SCO Unix系统支持在同一条调制解调器线路上共用拨入和拨出,不需要去能注册

。当拨出程序正在使用线路时,login(注册)被去能。如果当拨出程序打算
使用某线路时,有用户在该线路上注册,这时拨出程序无法锁定该设备。
为使这一特性能正常工作,必须使用调制解调器控制设备,而且调制解调器必须

设置成:当载波出现时CD为高电平,当载波不出现时为低电平。
下列过程允许用户安装拨入、拨出的调制解调器:
(1). 执行安装拨出调制解调器的步骤,再完成安装拨入调制解调器的各步骤。

(2). 为了进行拨出,可通过适当的任选项调用。呼出时,线路上的getty自动
挂起,呼叫时又重新启动。
2.4. 拨入用户的计算机
为了允许拨入用户的计算机,必须使用enable(C)命令使能能识别调制解调器

控制信号的串行线。如果使用串行端口1(COM1),可输入:
disable tty1a
enable tty1A
如果使用串行端口2(COM2),可输入:
disable tty2a
enable tty2A

注意,tty1A与tty1a、tty2A与tty2a涉及同一个串行线路,不要同时在调制解
调器和非调制解调器方式下使用同一条线路,否则要出错。
2.5. 从用户的计算机拨出
cu(C)和uucp(C)实用程序呼叫远程系统并在UNIX系统上传送数据。
/usr/lib/uucp/Devices包含这二个程序所用的信息,用来确定特定串行线路
的特性。文件由好几行内容组成,这些行确定了设备所接的线路、与线路有关
的呼叫装置及UUCP所用的波特率。
3. 结束语
在SCO Unix系统下利用UUCP构造远程网,Modem(调制解调器)的安装与设置
是非常重要的方面。本文比较全面地讨论了在SCO Unix系统下安装Modem的方法

和过程,并着重介绍了在安装过程中应该注意的一些问题。我们在利用UUCP构造

“沈阳太平洋保险公司业务管理系统”的远程网时,采用了本文介绍的关于Mode
m
的安装方法,使整个系统的安装与调试得以顺利进行,取得了较理想的效果。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
发表于 2003-09-26 15:11 |显示全部楼层

在SCO Unix系统下Modem的使用方法 [转贴]

精华中有关于拨号的帖子,
对与moderm 的配置,可以算是补充

同时,感谢“三毛”,这两篇文章都是从他那找到的

论坛徽章:
0
发表于 2003-09-26 15:25 |显示全部楼层

在SCO Unix系统下Modem的使用方法 [转贴]

好!收藏!

论坛徽章:
0
发表于 2003-09-26 17:45 |显示全部楼层

在SCO Unix系统下Modem的使用方法 [转贴]

不错。收藏!
风花雪...... 该用户已被删除
发表于 2003-09-29 09:12 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP