大家都在研究怎样可以直接让DC和电脑的Modem直接连接吧,最省事的莫过于买一个小交换机(就是我们说的分机)。在我个人而言,这个方法并不是我们DIY的一贯作风,而且这样的话投资大,连线的质量也存在问题。为什么这么说呢?道理很简单越是复杂的电路连线,干扰就越大。大家想一下,一条电线和一个交换机,谁比较复杂呢?不用我说了吧。投资大这个就更不用我解释了吧,呵呵。 下面就把我今天一天的研究成果作一下报告吧。本文的主要技术参考是来自这里的http://www.dcvision.com/Mterlouw/main_f.htm ,大家可以看看。下面的内容主要是针对Win2000 Professional来说的。Win98的解决方案比较简单,我以后在说。因为Win98的拨号服务器可以方便的设置成为手工应答,所以并不存在下面我要解决的问题,就是解决Win2000的拨号服务器不能人工应答的缺陷,因为直接连线下的两个Modem根本不可能存在响铃的情况(其实是可以人工产生,要产生50伏的高压,很不方便),因此我们要人工使拨号服务器进入应答状态。 解决过程说明: 1.设置DC的拨号设置:(以下设置是使用DC的PlanetWeb上网碟完成) a.设置拨号账号:大家可以随自己的喜欢起一个,如:用户名和密码都为“Dreamcast”。 b.电话号码至少要有一个数字,什么数字可以随便。 c.在“Dial Options”页面,一定要选择“Blind Dial”项为“On”,其他都可以不动。 d.“Proxy Setting”页面选择“No”不使用代理服务器。 e.按“OK”退出设置画面,再按“Save”按钮保存设置。 f.到这里DC的设置已经是告一段落了。 2.设置Win2000,让Win2000自动应答DC的呼叫: a.运行注册表编辑器:在开始->运行中输入“regedt32”,然后确定。Win2000的和Win98的有分别。 b.在“窗口”菜单中找到“本地机器上的 HKEY_LOCAL_MACHINE”。 c.找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{数字串}\0000\Monitor\这个主键。 d.如果你找不到上面的主键,可以先点击Class主键,然后查找“Monitor”这个就可以了。 e.修改Monitor主键里面“1”的内容(开始时通常会是ATS0=0)为:ati2i1i2i2i1i2,等下我会解释。 f.下面要查找一个Modem回复列表,这个比较复杂,大家要注意。 通常大家都是使用Unimodem的,那么你可以在下面的主键中找到上面说的回复列表: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Unimodem\ DeviceSpecific\Modem名字\Responses 如果大家找不到的话,可以在先点一下HKEY_LOCAL_MACHINE主键,然后查找"Responses" 或者 "NO CARRIER"。 g.如果大家已经找到回复列表的主键之后,就可以在里面增加一个二进制数值(Binary),操作如下: 菜单“编辑”->“添加数值”->数值名称填写:"255OKOK" 数据类型选择“REG_BINARY”,数值内容输入:“08 00 00 00 00 00 00 00 00 00”(8后面18个零)。 h.现在已经设置好Win2000的手工应答了。下面我就说明一下上面为什么要这样设置。 i.设置好之后,你还要重新启动,让Win2000启用新的设置。以后对注册表的修改也要重新启动才可以生效。 附注:整个设置的工作过程是这样的,当我们等一下设置好拨号服务器之后,Win2000就会向Modem发出我们在Monitor里面设置的字符串(ati2i1i2i2i1i2),当Modem收到这个字符串之后,就会做出反应,其实字符串中已经含有多个Modem所认识的AT命令,其中AT是命令标示字,命令I2会让Modem返回一个OK,所以第一个I2是欺骗Win2000让win2000认为modem已经准备好,的确也是准备好了(呵呵)。然后对于I1命令,Modem通常会返回“255”,当整个命令完成之后,Modem又会自动的返回一个“OK”,再加上没一个返回中Modem自动加入的换行字符,Modem对我们设置的整个字符串的返回就会是: “OK<换行><换行>255<换行><换行>OK<换行><换行>OK<换行><换行>255<换行><换行>OK<换行><换行>OK<换行>” 其中第一OK就等价了Modem完成命令之后自动返回的OK,就是最后的一个OK,但是我们知道,这个是我们制造出来的。而255之后为什么要安排两个OK,是为了和正常的ATI2命令的返回区分开来。而我们最后在Modem回复列表中添加的一个数值,其作用是把我们制造出来的特殊返回翻译成为拨号服务器的语言,也就是告诉拨号服务器,当Modem有数值名称的返回的时候,就是说Modem有电话拨入了,其实这个也是欺骗拨号服务器的。 数值名称的是怎么来的呢?其实我用了来代替换行内容。注意,h后面的是数字零 整个过程就是让Win2000开始****Modem有没有电话拨入的时候,就知道一个假的电话响了的假象,而制造两个响铃是因为Win2000的拨号服务器只会在电话响了两下之后才会开始应答。 3.设置电话拨入服务器: 设置这个就比上面的设置简单多了,大家可以跟我一起设置。 a.在“控制面板中”中打开“网络和拨号连接”。 b.选择新建连接,按下一步,在网络连接类型页面中选择第四个--接受传入的连接。 c.连接设备选择你要使用的Modem,也可以先不选。 d.一直按下一步来到用户设置页,按其中的“添加”按钮添加用户。 e.用户名输入你上面在DC上设置的用户名,我设置是是Dreamcast,所以就填入Dreamcast,要注意大小写。 f.全名可以乱输,密码就要输入DC上设置的密码,要输入两次来确认。 g.增加用户之后,还要钩上刚才设置的新账号。然后下一步。 h.双击“Internet协议(TCP/IP)”,选择“指定TCP/IP地址”,下面的地址中分别填入192.168.0.1 192.168.0.2。 i.如果上面我提出的地址和你已有的网卡地址冲突的话,可以适当修改,只要前面的比后面的最后一位少1就可以了。 j.确定->下一步,为你的连接起一个名字就好了。 4.打开和关闭连接: 要打开和关闭连接很简单,如果要打开,在“网络和拨号连接”中双击刚才建立的传入连接,选上Modem前面的钩,确定就可以了。这时候Modem就会开始应答。最好的打开时间是在你的DC开始拨号之后,就按下传入连接的“确定”。 打开了当然也要关闭啦,和打开反过来,取消Modem前面的钩,确定就可以了。 5.最后问题和说明: 设置上面之后,如果你要用你的电脑的Modem上网的话,你一定要取消传入连接的Modem前面的钩,也就是要关闭。这个大家都应该知道啦。 如果你的Win2000不能自动进入应答状态的话,你就要查看一下你的Modem对于ATI1和ATI2的回复了。可以在“控制面板”->“电话和调制解调器选项”->“调制解调器”页面中,双击你的Modem,选择出现窗口的“诊断”页面,点击“查询调制解调器”按钮。等一下就可以看到你的Modem对于ATI1和ATI2的响应了。其中ATI2如果是“确认”就是我们说的“OK”了。知道他们的响应之后,你就要修改2.g中的Modem回复列表中数值名称中的对应字符了。 还有,如果你的DC的猫是比较新版的话,会不能取得电脑的信号,那么你就要在DC和电脑的电话线中增加一个简单的电路,制作这个电路一点也不复杂,完全可以不需要电烙铁就可以搞定。当然用了电烙铁就可以更加牢固和美观了。 接线图入下: DC + | | - 电脑 红线--+---||||---------/\/\/--------+-----绿线 | | | 390 欧姆 电阻 | | 9V 电源 | | | +---||------------------------+ .47 MDF 电容 DC 电脑 绿线--------------------------------------红线 上面的设置其中很多都是我一开始提供的网址的内容,那里还配有图片,大家可以作为参考。现在我们真的可以向我们的小交换机同志说再见了,再见!!

|