FrancisWong
驱动牛犊
驱动牛犊
  • 注册日期2007-07-14
  • 最后登录2007-07-24
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:998回复:0

NDIS Intermedia driver for asyncmac and ppp for smart phone 5

楼主#
更多 发布于:2007-07-14 09:40
各位老大,

小弟正开发在Smart phone 5平台下的NDIS intermedia driver,去连接asyncmac和ppp。不知各位可有这方面经验?
基于passthru driver,我做了以下几项修改:
1。更改注册表;
[HKEY_LOCAL_MACHINE\Comm\PASSTHRU]
   "DisplayName"="passthru client"
   "Group"="NDIS"
   "ImagePath"="passthru.dll"

[HKEY_LOCAL_MACHINE\Comm\PASSTHRU\Linkage]
   "Route"=multi_sz:"PASSTHRU1"

[HKEY_LOCAL_MACHINE\Comm\PASSTHRU1]
   "DisplayName"="passthru client"
   "Group"="NDIS"
   "ImagePath"="passthru.dll"

[HKEY_LOCAL_MACHINE\Comm\PASSTHRU1\Parms]
   "BusNumber"=dword:0
   "BusType"=dword:0
   "HomeAdapter"=dword:1
   "ProtocolsToBindTo"= multi_sz:"PPP"
2。加入NdisMediumWan in g_aNdisMedium[];
3。移去 "if (medium == NdisMediumWan) medium = NdisMedium802_3;" inside the MiniportInitialize function
从log file上,我已经可以看到asyncmac 被绑在passthru driver上

然而,当asyncmac的MpSend(MiniportWanSend)收到第一个ppp packet时,它是一个无效的封包,而不是LCP 封包。

我是否应该在MiniportSendPackets中转换 PNDIS_PACKET 成为NDIS_WAN_PACKET,然后用WanSend去传输到asyncmac?还是。。。??

敬请各位老大帮忙!!加急……!!!拜托拜托
游客

返回顶部