五十四、如何使NT4.0支持你的調(diào)制解調(diào)器
五十四、如何使NT4.0支持你的調(diào)制解調(diào)器
---- 目前越來越多的人們使用Windows NT4.0 作為局域網(wǎng)的操作系統(tǒng),同時通過Modem(調(diào)制解調(diào)器),連接入INTERNET,雖然大多數(shù)人使用的Modem是Windows NT4.0識別或兼容的,但仍有部分Modem是Windows NT4.0所不能識別的,本文將介紹如何通過修改Windows NT4.0配置文件使其支持你所用的Modem。
---- Windows NT4.0調(diào)制解調(diào)器的設置方式使用的是 Telephone Application Programming Interface( TAPI) 的方式。不同的調(diào)制解調(diào)器有不同的配置文件,Windows NT 4.0的調(diào)制解調(diào)器配置文件(.inf)是位于%Systemroot%\inf目錄中,需要注意的是.inf為隱含目錄,且文件名為MDMxxxx.INF,其中xxxx 隨不同的調(diào)制解調(diào)器而不同,例如HAYES調(diào)制解調(diào)器的配置文件為MDMHAYES.INF。
---- 下面我們以修改MDMHAYES.INF文件的方式,說明如何使Windows NT4.0中文版支持你的調(diào)制調(diào)解器。請在修改前先備份原始的MDMHAYES.INF文件。
---- MDMHAYES.INF文件同時支持Hayes Megahertz 等多家品牌的調(diào)制解調(diào)器,但是現(xiàn)在我們修改Hayes的"Hayes Compatible 9600" 部分,使其支持“聯(lián)誠”的Smartlink9614UM調(diào)制解調(diào)器.
---- 在MDMHAYES.INF文件中有區(qū)段[M1702],內(nèi)容如下:
---- [M1702]
---- Addreg=All,Common,M1702Reg,External
---- 此區(qū)段中指明了“Hayes Compatible 9600”(M1702)的設置值在哪些區(qū)段中,例如在[ALL] [Common] [M1702Reg]與[EXTERNAL]等區(qū)段中。 熱點網(wǎng)絡
---- [ALL]區(qū)段:此區(qū)段中的設置值,是給 MDMHAYES.INF內(nèi)所有的調(diào)制解調(diào)器使用。
---- [COMMON]區(qū)段:此區(qū)段的設置值是給此品牌(HAYES)的所有調(diào)制解調(diào)器使用。
---- [M1702REG]區(qū)段:此區(qū)段的設置值是給“Hayes Compatible 9600” 的調(diào)制解調(diào)器使用。
---- [STRINGS]區(qū)段:此區(qū)段包含各變量所代表的字符串。
---- 經(jīng)過以上的簡介后,我們開始說明如何修改MDMHAYES.INF文件的以上各區(qū)段,使原來的“Hayes Compatible 9600”變?yōu)槁?lián)誠科技的“Smartlink9614UM” 調(diào)制解調(diào)器。
---- 1.修改[COMMON]區(qū)段
---- 修改其中的命令(command)與連接響應(Response),使其符合你的調(diào)制解調(diào)器的要求。(相應的命令請查閱你的調(diào)制解調(diào)器手冊)
---- ①修改COMMAND部分
---- “Smartlink9614UM”調(diào)制解調(diào)器打開硬件方式(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內(nèi)的數(shù)值所代表的意義, 以下表為例說明:
HKR,Response,"15< cr >",1,02,00,80,
70,00,00,00,00,00,00;connect28800
---- 以下針對各數(shù)值加以說明:
---- 15< cr >:代表撥號連入后的調(diào)制解調(diào)器響應碼(Result code),此處的響應碼為15< cr >。
---- 1:占一個BYTE, 此處為1表示后面的兩組DWORD(80,70,00,00與00,00,00,00)數(shù)值為16進制;如果此處為0或未給值,則表示后面的兩組DWORD內(nèi)為字符串.
---- 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(調(diào)制解調(diào)器與調(diào)制解調(diào)器之間)的速度.注意此組數(shù)值是以前后顛倒的方式排列,例如此例的00,00為高字節(jié),而80,70為較低的字節(jié),因此此值代表:
00007080=7*4096+8*16=28800bps
---- 00,00,00,00:占一個DWORD(四個BYTE),用來表示DTE(R232與與調(diào)制解調(diào)器之間)的速度,此組數(shù)值也是以前后顛倒的方式排列.
---- 修改Response的部分時,請將你的調(diào)制解調(diào)器所有支持的響應數(shù)據(jù)(可以不輸入不可能發(fā)生的響應,例如以300bps速度連接的情形)按照以上所述格式輸入即可.
---- 2.修改[M1702REG]區(qū)段 熱點網(wǎng)絡
---- 如果起始(INIT)調(diào)制解調(diào)器AT命令(例如"AT&FE0V0&C1&D2S0=0")與你的調(diào)制解調(diào)器不符,或者你想在此處添加起始命令,則修改它。對"Smartlink9614UM"而言,此處可不必修改。
---- 經(jīng)過以上修改你的Windows NT4.0就能支持你所用的Modem了,此法對Windows95同樣適用。
相關文章
如何利用網(wǎng)橋功能實現(xiàn)有線上網(wǎng)
如何利用網(wǎng)橋功能實現(xiàn)有線上網(wǎng)...2006-11-11