znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
阅读:2559回复:17

续 imd (PPPOE) 从2k移植到win98...

楼主#
更多 发布于:2003-06-25 12:02
相关信息可以参看以前的讨论

http://www.driverdevelop.com/forum/viewthread.php?tid=7327


 现在的问题是具体的实现和拨号实现.

我已经移植完并且可以加载但网不通总提示传输错误..........
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2003-06-25 12:06
 建立测试用pppoe服务器的文档在此处.
附件名称/大小 下载次数 最后更新
2003-06-25_PPPoE Testbed.mht (9KB)  13
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
jinsin
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-25 17:34
怎么我在98下,一直提示找不到设备?知道什么原因吗?
liuzq
驱动小牛
驱动小牛
  • 注册日期2003-05-25
  • 最后登录2004-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-26 08:00
znsoft:
把你的pppoe驱动源码发来学学行吗?liuzq71@163.net
最近我也一直在弄这东西只苦水平不行.
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2003-06-26 09:20
sorry,我在为公司工作,版权属于公司. 不过我们可以讨论相关的问题.
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
jinsin
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-26 12:24
znsoft,能不能给个提示

为何我的pppoe驱动,不能向拨号网络暴露设备阿?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-26 16:37
你的miniport要是一个wan miniport才行
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
jinsin
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-26 16:43
mikeluo

当然,我的miniport是个wan miniport,而且也接受了各种的tapi查询。但是仍然不能暴露设备。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
8楼#
发布于:2003-06-26 16:50
hehe, 不急我的也不行:(
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
liuzq
驱动小牛
驱动小牛
  • 注册日期2003-05-25
  • 最后登录2004-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-26 20:10
znsoft回答我的问题好吗:

=======
我是NDIS的菜鸟,不要见笑,
1,pppoe(imd)中向下面的miniport(网卡)发送PADI包,是用MiniportWanSend发送NDIS_WAN_PACKET类型的包,还是用NdisSend
发送NDIS_PACKET,
可以在
void sendPADI(....)
{
NDIS_PACKET packet;

...
NdisSend(&Status,pAdapt->Bindinghandle,&packet);

...
}

还是要用
PNDIS_PACKET packet;
NdisAllocatePacket(&Status,packet,poolHandle);
来分配一包,再作处理

2,sendPADI()中如何去构造一个NDIS_PACKET包呢?

3,将PADI请求服务包发出去后,是在MPReceive()中分析是否是PADO
包呢,还是象linux中的rp-pppoe中的discovery()中用waitForPADO()
中直接去调用函数去接收一个包再作判断?
4,znsoft:你能将发送PADI的那一段代码贴来看吗?
谢谢
jinsin
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-06-26 22:37
要使用NdisSend
zxp2002zxp2002
驱动牛犊
驱动牛犊
  • 注册日期2002-03-06
  • 最后登录2004-01-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-06-27 10:55
jingsin:
nihao!
可以问你一个问题吗?
jinsin
驱动牛犊
驱动牛犊
  • 注册日期2002-11-12
  • 最后登录2005-05-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-27 13:04
说吧。什么问题?
liuzq
驱动小牛
驱动小牛
  • 注册日期2003-05-25
  • 最后登录2004-06-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-06-28 10:03
to Znsoft:

=====
在pppoe(ADSL)驱动中:
1,处理OID_TAPI_PROVIDER_INITILIZE请求时,ulNumLineDevs值该设为什么?
2,处理OID_TAPI_OPEN请求时,hdLine值该设为什么?是否要和isdn一样创建B,D两个信道对象?

我多谢了!
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
14楼#
发布于:2003-07-02 18:28
不要问我这个问题, 俺也不明白。
俺的工作是移植到98下。 这方面的问题可以问
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
jackzhang
驱动牛犊
驱动牛犊
  • 注册日期2002-03-07
  • 最后登录2014-01-06
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-07-03 17:56
大家可以看看我上传PPPoE的oid.c文件。
网不通,是指一开始的PADI包出不去,还是session阶段的
ppp不通。
有几个注意点
1:要正确的向上报告TAPI消息
2:包长度要用PPPoE头部里面的长度字段,不要用底层eth报告给你得
   长度
ivan58
驱动牛犊
驱动牛犊
  • 注册日期2003-05-04
  • 最后登录2007-09-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-07-22 09:49
jackzhang:
   请问您上传的PPPoE的oid.c文件在那里,我怎么找不到。
hsdjl
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2009-01-19
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-07-24 08:52
znsoft,你在哪家公司啊?能说吗?
游客

返回顶部