阅读:2730回复:16
请教ZNSOFT,关于MTPPPOE的问题
我还想问一下ZNSOFT,我编译MTPPPOE,编译出来的东东MTPPPOE.SYS,在给网卡安装PPPOE协议的似乎,老是跳出对话框:未能添加要求的组件。错误是0x800700C1。
需要说明的是我在便宜MTPPPOE的时候,出现错误为: Linking... 系统找不到指定的路径。 Error executing c:\\winnt\\system32\\cmd.exe. 我用MTPPPOE中自己带的MTPPPOE.sys,也出现同样的错误,不知道为什么,请教。 还有我想问一下,ZNSOFT,在MTPPPOE工程中的五个系统环境变量代表什么含义: TARGET_INC_PATH DDK_INC_PATH CRT_INC_PATH WDM_INC_PATH C_DEFINES |
|
沙发#
发布于:2003-07-16 14:38
需要dll
|
|
板凳#
发布于:2003-07-16 15:11
需要什么DLL啊,是MTPPPOE.dll吗,
有的啊,在和MTPPPOE。SYS同一目录下,也有MTPPPOE。DLL文件啊 我很奇怪怎么会这样呢? |
|
地板#
发布于:2003-07-16 21:44
我也碰到同样的问题,估计MTPPPOE。SYS同一目录下的MTPPPOE。DLL文件有问题(只有2KB?)DLL的源码还没有去看,不知道能否生成正确的DLL文件。另外试着按装了hypppoe,发现能够正常使用。
五个系统环境变量应该是你的DDK的相关路径。 (你不修改它怎么能编译出MTPPPOE.SYS?) |
|
|
地下室#
发布于:2003-07-17 10:18
我只是设定了
TARGET_INC_PATH DDK_INC_PATH CRT_INC_PATH WDM_INC_PATH 环境变量的值,没有修改代码,可以编译出MTPPPOE.SYS,但是, MTPPPOE程序中自带的MTPPPOE.dll有问题,是个16位的MODULE。 所以,安装协议的时候,会有问题。我到http://www.mikrotik.com 上去下载了一个32位的mtpppoe.dll,就可以正确的按照MTPPPOE协议了。但是,现在的问题是用这个MTPPPOE协议去拨号,拨不上去。 但是,安装了HYPPPOE协议,然后拨号就拨的通。 |
|
5楼#
发布于:2003-07-17 10:24
我疑惑,为什么MTPPPOE拨不上去。我直接从http://www.mikrotik.com上下载下来的MTPPPOE.SYS和MTPPPOE.DLL
安装后也拨不上去。 不知道,ZNSOFT老兄和JACKZHANG有没有试过,用MTPPPOE来拨号。 如果,他们试过,而且是拨上去过的话,那可能只是我们的设置有 问题。如果他们也没有拨通过的话,那怀疑MTPPPOE是否可用。 |
|
6楼#
发布于:2003-07-17 22:06
在http://www.mikrotik.com网站,我怎么找不到MTPPPOE.SYS和MTPPPOE.DLL?
|
|
|
7楼#
发布于:2003-07-18 11:04
mtpppoe在http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pppoe/pppoe/有
|
|
8楼#
发布于:2003-07-18 11:07
http://www.mikrotik.com上的mtpppoe只能用于win2k/xp,不能用于
win9x |
|
9楼#
发布于:2003-07-18 12:43
我奇怪的是,我的OS就是WIN2000啊,为什么MTPPPOE就拨不上去呢,请问LIUZQ,你用MTPPPOE编译出来的MTPPPOE。SYS能拨上去吗
|
|
10楼#
发布于:2003-07-18 22:13
谢谢liuzq,我在http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/pppoe/pppoe/找到了源文件。在Win2000下编译生成SYS和DLL文件后,安装时却总是死机。看样子这源代码是有点问题。
|
|
|
11楼#
发布于:2003-07-22 17:21
我安装后出现了楼上说得一样的现象,
有谁知道这怎么回事? |
|
12楼#
发布于:2003-07-23 08:34
我安装时并不死机,安装后win2k也正常,只不过由于没有宽带,
没有测试其是否能工作 |
|
13楼#
发布于:2003-07-23 20:35
用Softice查了一下,发现死在这个地方
ProtoQueryRequestSync() // stupid, but safest - busy wait for complete event while (a->protoSyncReqComplete == 0); 但不知道是为什么。 把它注释掉后,可以正常安装,但不能选虚拟WAN卡拨号。 |
|
|
14楼#
发布于:2003-07-28 09:56
microsoft的windows2k,我真是没有办法,一个相同的程序到dell和legend上安装,legend的运行完全正常,dell的安装出问题,不知是dell烂还是window2k装的有问题。
|
|
15楼#
发布于:2003-07-29 03:36
SourceForge上的MTPPPOE有不少问题,感觉好像不是一个经过充分测试的产品。
死机问题是因为作者没有处理好线程之间的IRQL。同样的程序运行在不同的机器上表现不一样,可能和两台机器中不同的网卡对NdisRequest回应机制不同。 拨不通的原因可能是因为原来作者在处理PADO的Cookie有错误导致在发PADR的时候没有带Cookie而被PPPoE Server认为是非法包。还有一种可能性是原来的程序在绑定网卡中实现不够好,有时在某些网卡会出现不能绑定;就算是在相同的一块网卡上,开始绑定上了,也有可能在某些操作以后,就会出现“脱绑”。:( MTPPPOE的TAPI部分问题更多;而且基本上DLL是要完全重写的。 |
|
16楼#
发布于:2004-07-21 12:33
我改了一下ACcookie的东西,可以拨通了,但是用着一会就会死机,还有,我想断开连接时也死机,蓝屏。我找不出什么原因。我的机器一天死18回,有那位大侠能够给个稳定可用的mtpppoe代码吗?
非常感谢!! |
|