sunxingwen
驱动牛犊
驱动牛犊
  • 注册日期2006-10-30
  • 最后登录2012-02-29
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望102点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1582回复:1

passthru中间层驱动的两个问题难以解决

楼主#
更多 发布于:2008-09-05 12:26
基于微软passthru中间层驱动开发工作,现在到了即将完工且运行良好的阶段,却遇到了一个难以解决的问题,现总结如下且寻求一定的帮助解决指导意见。

现象总述:在客户端软件连接成功后,若断开链接,再连接却连接总不成功。

1)针对有线以太网卡抓包,在再连接时,可抓到客户端软件再连接802.1x认证发出的eapol-start帧,却看不到服务器应回应的eap-request/identity帧,也就是说,
   在客户端退出再连接时,以太网卡能发包,却不再接收上传以太帧;

2)此时,禁用网卡,再启用网卡,又可再连接成功;或者卸载掉中间层驱动,再安装驱动,也能再连接成功;

3)曾修改中间层驱动框架结构,让驱动在close handle退出时halt下层物理网卡,再快速初始化网卡,可以做到再连接成功,
     但会在客户端软件界面出现禁用过网卡信息,其实质同 2),不适宜;

4)曾在客户端应用软件create file 后,来添加很多 设置和查询 请求信息,来试图模拟驱动初始化网卡时对网卡所做的一系列动作,但没有成功;

5)曾大力修改驱动的收发数据结构代码,使之再“还原”成最原始passthru中间层驱动结构,但没有成功,结论是与驱动的接收发送机制无关;

6)原始passthru中间层驱动范例没有与应用层软件直接交互的WDM驱动和应用接口代码可参考;

请经验人士给出宝贵的指导解决建议!!!

另外有一疑惑问题,望帮解决: 网卡为什么总是中间层驱动下发的帧,再原样的上传回来呢?怎样让网卡不这样?
king00star
驱动牛犊
驱动牛犊
  • 注册日期2006-08-17
  • 最后登录2014-04-19
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望92点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-09-06 11:38
1)针对有线以太网卡抓包,在再连接时,可抓到客户端软件再连接802.1x认证发出的eapol-start帧,
                                                                            ==》你是怎么抓的?你能确定发出了吗,最好到服务器端看看收到了没有才好确定客户端是不是真正发了

最后一个问题是不是跟oob数据设置的那个loopback选项有关?
游客

返回顶部