arrayhu
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2008-07-24
  • 粉丝1
  • 关注0
  • 积分8分
  • 威望5点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1795回复:0

ndis驱动移植到WindowsMobile上遇到的问题

楼主#
更多 发布于:2008-06-30 17:39
是个网络驱动程序,靠路由表转发ip包
windowsmobile上行为诡异啊

路由表改动后,落入虚拟网卡interface的数据包可以在虚拟网卡上看到,并且工作正常。但是没有落入虚拟网卡interface的网络访问却出现异常,理应从手机真实网络访问出去的连接都没有成功。(手机真实网络连接是Wifi或者GPRS)

        

        实例:设备为Palm 750, WM6 Professional, China Mobile GPRS

        1. 启动程序前路由表为(先用IE访问网站启动gprs连接):

                  这时是可以随意连接internet的,比如www.baidu.com

                  路由表如下:

Active Routes



The no. of entries is ::: 7



      Destination      Netmask      GatewayAddress    Interface    Metric



----------------------------------------------------------------------------

          0.0.0.0          0.0.0.0    10.237.235.40    10.237.235.40      50



        10.0.0.0        255.0.0.0    10.237.235.40    10.237.235.40      50



    10.237.235.40  255.255.255.255        127.0.0.1        127.0.0.1      50



  10.255.255.255  255.255.255.255    10.237.235.40    10.237.235.40      50



        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1



        224.0.0.0        240.0.0.0    10.237.235.40    10.237.235.40      50



  255.255.255.255  255.255.255.255    10.237.235.40    10.237.235.40      1



=============================================================================



2. 启动程序,我的程序加载驱动程序,更改路由表:

                  路由表如下:

                  其中10.2.140.100为gprs的ip地址, 10.6.1.101为我们虚拟网卡上的虚拟ip地址

                  这时打开浏览器,无法访问www.baidu.com,用ip也不行,按照路由表这个连接应该顺利从10.2.140.100出去

                  IE返回错误提示为 The page cannot be displayed or downloaded ecause the connection was lost. Check the connection and try again later

                  奇怪的是使用VxUtil对www.baidu.com作Ping或者Get页面的操作却都可以成功,不知为何IE和VxUtil的网络行为不一致。

                  用IE访问10.2.1.218 却可以通过路由表顺利访问,走的是虚拟ip并从我们的应用程序连接出去。

                  同样的程序和架构机制在windows XP上都工作正常。

                  另外同时在使用Wifi上网的HPiPaq上也作了试验,结果一样,所以可能不是GPRS导致的问题。

        =============================================================================



Active Routes



The no. of entries is ::: 26



      Destination      Netmask      GatewayAddress    Interface    Metric



----------------------------------------------------------------------------

          0.0.0.0          0.0.0.0    10.2.140.100    10.2.140.100      50



        10.0.0.0        255.0.0.0        10.6.0.1      10.6.1.101      1



        10.0.0.0        255.0.0.0    10.2.140.100    10.2.140.100      50



        10.1.1.0    255.255.255.0        10.6.0.1      10.6.1.101      1



        10.1.14.0    255.255.255.0        10.6.0.1      10.6.1.101      1



        10.1.70.0    255.255.255.0        10.6.0.1      10.6.1.101      1



      10.1.150.0    255.255.255.0        10.6.0.1      10.6.1.101      1



      10.1.231.0    255.255.255.0        10.6.0.1      10.6.1.101      1



        10.2.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



    10.2.140.100  255.255.255.255        127.0.0.1        127.0.0.1      50



        10.4.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



        10.6.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



        10.6.0.0      255.255.0.0      10.6.1.101      10.6.1.101      30



      10.6.1.101  255.255.255.255        127.0.0.1        127.0.0.1      30



        10.7.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



        10.10.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



        10.11.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



        10.13.0.0      255.255.0.0        10.6.0.1      10.6.1.101      1



  10.255.255.255  255.255.255.255      10.6.1.101      10.6.1.101      30



  10.255.255.255  255.255.255.255    10.2.140.100    10.2.140.100      50



      12.22.49.70  255.255.255.255    10.2.140.100    10.2.140.100      1



        127.0.0.0        255.0.0.0        127.0.0.1        127.0.0.1      1



        224.0.0.0        240.0.0.0      10.6.1.101      10.6.1.101      30



        224.0.0.0        240.0.0.0    10.2.140.100    10.2.140.100      50



  255.255.255.255  255.255.255.255      10.6.1.101      10.6.1.101      1



  255.255.255.255  255.255.255.255    10.2.140.100    10.2.140.100      1



=============================================================================


哪位做过类似的联系一下啊,可以考虑商业合作的加我qq12128222
游客

返回顶部