trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1644回复:11

求救!!!--如何将DSP虚拟成网卡?

楼主#
更多 发布于:2004-04-12 12:11
老板要求将DSP虚拟成网卡,实现两台计算机间通过DSP共享上网(其中一台计算机带网卡).将DSP虚拟成网卡的MiniPort驱动该怎么写呀?
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-12 14:17
能把问题描述仔细一点吗
second
trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-12 15:34
终于有人答话了.是这样的,有两台计算机,都插上6201EVM,6201EVM间有数据线相连,其中一台计算机有以太网卡,另一台没有.DSP之间的通信不用管,要求没网卡的计算机通过有网卡的计算机上网.
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-13 08:55
DDK中描述了MINPORT WDM的方法,WDM的下沿可以挂接任何设备,如USB,1394等,我想DSP也是可以的。相互通讯应该没有问题,但要共乡上网,还要做NAT。
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-04-13 09:14
asmsys说得很好,但是作如此复杂的方式上网,搞不懂? 一般来说,DSP6201实现TCPIP,作为嵌入式设备上网,这样的技术还有意思。
second
trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-13 09:31
先谢谢大家!弱弱地问asmsys:NAT是什么呀?
trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-13 11:55
 
DDK中描述了MINPORT WDM的方法,WDM的下沿可以挂接任何设备,如USB,1394等,我想DSP也是可以的。
请问老大,WDM的下沿可以挂接任何设备,如USB,1394。问题是6201是插在PCI插槽上的,具体该如何操作呀?怎样修改DDK例子驱动中网卡的收发包函数,使其调用6201的收发数据函数呀?感激涕零中。。。
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-13 12:54
直接在MPSEND中调用发送函数。当收到数据时,调用ndisindicatepacket
trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-13 14:44
先把分给了,给点激励:)
直接在MPSEND中调用发送函数。当收到数据时,调用ndisindicatepacket

能在DriverStudio/NetWorks里面的USBNIC或i1394p2p的基础上改吗?我查了一下好象没有MPSEND这个函数?或者是在E100bex的基础上改?能帮我具体看看吗?
感激涕零中......
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-14 09:53
首先我不推荐用DS,打包了太多的东西,使你看不到本质的东西。要搞请NDIS的来龙去脉,请用DDK里的BUILD。
第二,可以用2KDDK\\SRC\\NETWORK\\NDIS\\NE2000作为框架改动。
asmsys
驱动老牛
驱动老牛
  • 注册日期2002-03-29
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望17点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-14 10:02
这两个是一进一出。
    NE2000Char.SendHandler = Ne2000Send;
    NE2000Char.TransferDataHandler = Ne2000TransferData;
trison
驱动牛犊
驱动牛犊
  • 注册日期2003-12-01
  • 最后登录2005-03-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-14 10:40
多谢了!我再仔细看看NE2000,有问题再请教你.
trison:好人哪, 在南京吗,请你吃吨饭,再好好请教请教
游客

返回顶部