当前位置:首页 > 软件开发 > net
firefox

五十四、如何使NT4.0支持你的调制解调器

五十四、如何使nt4.0支持你的调制解调器 

---- 目前越来越多的人们使用windows nt4.0 作为局域网的操作系统,同时通过modem(调制解调器),连接入internet,虽然大多数人使用的modem是windows nt4.0识别或兼容的,但仍有部分modem是windows nt4.0所不能识别的,本文将介绍如何通过修改windows nt4.0配置文件使其支持你所用的modem。 

---- windows nt4.0调制解调器的设置方式使用的是 telephone application programming interface( tapi) 的方式。不同的调制解调器有不同的配置文件,windows nt 4.0的调制解调器配置文件(.inf)是位于%systemroot%\inf目录中,需要注意的是.inf为隐含目录,且文件名为mdmxxxx.inf,其中xxxx 随不同的调制解调器而不同,例如hayes调制解调器的配置文件为mdmhayes.inf。 

---- 下面我们以修改mdmhayes.inf文件的方式,说明如何使windows nt4.0中文版支持你的调制调解器。请在修改前先备份原始的mdmhayes.inf文件。 

---- mdmhayes.inf文件同时支持hayes megahertz 等多家品牌的调制解调器,但是现在我们修改hayes的"hayes compatible 9600" 部分,使其支持“联诚”的smartlink9614um调制解调器. 

---- 在mdmhayes.inf文件中有区段[m1702],内容如下: 

---- [m1702] 

---- addreg=all,common,m1702reg,external 

---- 此区段中指明了“hayes compatible 9600”(m1702)的设置值在哪些区段中,例如在[all] [common] [m1702reg]与[external]等区段中。 =版权所有  热点网络 热点下载  热点网络学院  版权所有=

---- [all]区段:此区段中的设置值,是给 mdmhayes.inf内所有的调制解调器使用。 

---- [common]区段:此区段的设置值是给此品牌(hayes)的所有调制解调器使用。 

---- [m1702reg]区段:此区段的设置值是给“hayes compatible 9600” 的调制解调器使用。 

---- [strings]区段:此区段包含各变量所代表的字符串。 

---- 经过以上的简介后,我们开始说明如何修改mdmhayes.inf文件的以上各区段,使原来的“hayes compatible 9600”变为联诚科技的“smartlink9614um” 调制解调器。 

---- 1.修改[common]区段 

---- 修改其中的命令(command)与连接响应(response),使其符合你的调制解调器的要求。(相应的命令请查阅你的调制解调器手册) 

---- ①修改command部分 

---- “smartlink9614um”调制解调器打开硬件方式(rts/cts)的流量控制命令为“\q3”,关闭命令为“\q0”,打开软件方式的流量控制命令为“\q1”,则修改如下: 


    hkr,settings,flowcontrol_off,,"&k0"== >&k0改为\q0
    hkr,settings,flowcontrol_hard,,"&k3"== >&k3改为\q3
    hkr,settings,flowcontrol_soft,,"&k4"== >&k4改为\q1

---- ②修改response部分 

---- 在修改前我们必须先了解response内的数值所代表的意义, 以下表为例说明: 


hkr,response,"15< cr >",1,02,00,80,
70,00,00,00,00,00,00;connect28800

---- 以下针对各数值加以说明: 

---- 15< cr >:代表拨号连入后的调制解调器响应码(result code),此处的响应码为15< cr >。 

---- 1:占一个byte, 此处为1表示后面的两组dword(80,70,00,00与00,00,00,00)数值为16进制;如果此处为0或未给值,则表示后面的两组dword内为字符串. 

---- 02:占一个byte, 此处为2表示连接成功“connect”。 

---- 00:占一个byte, 此处只有在上一个byte为01表示(negotiation progress)或 02(connect)时才有用。00表示no error control和no compression。 

---- 80,70,00,00:占一个dword(四个byte),用来表示dce(调制解调器与调制解调器之间)的速度.注意此组数值是以前后颠倒的方式排列,例如此例的00,00为高字节,而80,70为较低的字节,因此此值代表: 


           00007080=7*4096+8*16=28800bps

---- 00,00,00,00:占一个dword(四个byte),用来表示dte(r232与与调制解调器之间)的速度,此组数值也是以前后颠倒的方式排列. 

---- 修改response的部分时,请将你的调制解调器所有支持的响应数据(可以不输入不可能发生的响应,例如以300bps速度连接的情形)按照以上所述格式输入即可. 

---- 2.修改[m1702reg]区段 =版权所有  热点网络 热点下载  热点网络学院  版权所有=

---- 如果起始(init)调制解调器at命令(例如"at&fe0v0&c1&d2s0=0")与你的调制解调器不符,或者你想在此处添加起始命令,则修改它。对"smartlink9614um"而言,此处可不必修改。 

---- 经过以上修改你的windows nt4.0就能支持你所用的modem了,此法对windows95同样适用。 

 ↓相关文章:
© 2006-2008 All Rights Reserved