【转贴】 在SCO Unix系统下Modem的使用方法
发表于:2007-05-26来源:作者:点击数:
标签:
----SCO Unix 是PC机上常用的一种Unix操作系统,被广泛地应用在 银行 、保险、税务等大型的应用系统中。在这些系统中,经常要通过电话线进行远距离的通信。为了完成这一功能,就要在装有SCOUnix操作系统的计算机上安装调制解调器(Modem)。但是,在SCOUnix
---- 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构造“沈阳太平洋保险公司业务管理系统”的远程网时,采用了本文介绍的关于Modem的安装方法,使整个系统的安装与调试得以顺利进行,取得了较理想的效果。
【发表回复】【查看CU论坛原帖】【添加到收藏夹】【javascript:window.close()">关闭】
原文转自:http://www.ltesting.net
|