阅读:997回复:0
NDIS Intermedia driver for asyncmac and ppp for smart phone 5
各位老大,
小弟正开发在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?还是。。。?? 敬请各位老大帮忙!!加急……!!!拜托拜托 |
|