bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1806回复:8

如何用一个卡实现两个网卡(Miniport),100分

楼主#
更多 发布于:2002-11-01 17:32
需要做一块卡,它是两路输入,相当于两个网卡,需要分别独立向上提交IP包,因此我需要实现2个Miniport,我想了很久也没找到很好的办法,还请高手指点一二。目前可行的办法只有我再写一个虚拟网卡驱动,其中一路数据通过这个虚拟的网卡驱动提交,但感觉这样不是很爽,Ndis应该有这方面的解决办法吧。

最新喜欢:

utahyjutahyj
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2002-11-01 18:19
将你的网卡驱动程序安装两次就可以了,就会在设备管理其里面生成两个网卡,在内核里面ndis用miniport handle来区分不同的网卡。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
板凳#
发布于:2002-11-01 18:21
如果网卡驱动程序也是你自己写的,那你要修改一下这些代码来区别这两个网卡了。
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-01 18:28
这实际上就相当于一个虚拟的网卡(因为要改安装文件和驱动,一个驱动操作硬件,另一个什么都不做,只提交包),有没有更简便的办法啊,可不可以只安装一次,但在该inf中或驱动通过某种方式指明是两块网卡。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2002-11-01 18:56
这你的意思我就不懂了,你不是要两块网卡的功能吧?
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-04 14:54
哦,第一个帖子告诉我认证失败,原来也在上面。我是要用一块卡实现两块网卡的功能
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-05 09:17
有点意思,关注
我不仅要金子,我还要点石成金的手指!
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
7楼#
发布于:2002-11-05 19:31
哦,第一个帖子告诉我认证失败,原来也在上面。我是要用一块卡实现两块网卡的功能

你的一块卡是什么意思?一块什么卡?
你要实现两块网卡是什么意思?在应用层看到两个网卡吗?
bingjie
驱动小牛
驱动小牛
  • 注册日期2001-08-15
  • 最后登录2007-11-29
  • 粉丝0
  • 关注0
  • 积分36分
  • 威望5点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-21 14:24
这个问题我采用以下方法解决了,写了两个inf,一个安装硬件驱动,另一个安装虚拟驱动,但驱动是同一个,在驱动里若搜索不到未配置的硬件则实现一个虚拟的网卡,这样硬件提交的第一路数据通过自己的miniport提交,而另一路则通过虚拟的minport提交,比较烦的是卸载时需要做繁琐的同步工作。
游客

返回顶部